Scrivi un programma che scriva l'inversa di una frazione.
Scrivi un programma che calcoli il prodotto di due frazioni.
Scrivi un programma che calcoli il quoziente di due frazioni.
Scrivi un programma che indichi nel risultato anche i due operandi.
Tieni conto in tutti i casi delle condizioni sul denominatore
CAMBIAMO LA PROCEDURA DI LETTURA
richiedi il valore di a
richiedi il valore di b
se b è diverso d zero allora
richiedi il valore di c
richiedi il valore di d
Questo il codice:
function leggi() {
a=eval(window.prompt('Inserisci il numeratore della prima frazione'));
b=eval(window.prompt('Inserisci il denominatore della prima frazione',1));
if (b!=0) {
c=eval(window.prompt('Inserisci il numeratore della seconda frazione'));
d=eval(window.prompt('Inserisci il denominatore della seconda frazione',1));
}
}
QUANDO SI DEVE ESEGUIRE IL CALCOLO?
Il numeratore ed il denominatore della funzione somma dovranno essere calcolati solo nel caso in cui gli addendi non abbiamo perso significato, ossia quando né b né d siano zero.
Cambiamo perciò la procedura eseguiSomma() che ora diventa:
function eseguiSomma() {
leggi();
if (b==0) {
window.alert(a + '/0 non ha significato: il calcolo viene interrotto')
}
else {
if (d==0) {
window.alert(c + '/0 non ha significato: il calcolo viene interrotto')
}
else {
calcolaSomma();
scriviSomma();
}
}
}
ECCO IL CODICE COMPLETO
Il codice inserito nell'area di testo, e che può essere copiato ed incollato, contiene anche le funzioni calcolaSomma() e scriviSomma(), che sono state già discusse nella lezione Somma di frazioni. Inserire il codice fra i tag <HEAD> ed </HEAD>
FACCIAMO ESEGUIRE LA SOMMA DI FRAZIONI QUANDO SI FA CLIC SU UN BOTTONE
Questo è il codice:
<input type=button name="uno" value="somma di due frazioni" OnClick="eseguiSomma()">