Informatica 5 Liceo Scientifico Scienze Applicate/Istruzioni Programmazione Octave: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: == Istruzioni di scelta e di ripetizione in Octave == Per poter scrivere dei programmi spesso non basta eseguirli in ordine sequenziale (uno dopo l'altro), ma c'e' la necessita' di...
 
Nessun oggetto della modifica
Riga 1:
{{Informatica 5 Liceo Scientifico Scienze Applicate}}
== Istruzioni di scelta e di ripetizione in Octave ==
 
Line 16 ⟶ 17:
| <nowiki>!(a<3)</nowiki> || il <nowiki>!</nowiki> esclamativo scritto davanti a una condizione logica la nega , quindi nel nostro caso la condizione e' "non sia a minore di 3", l'operatore NOT simbolo detto operatore di negazione simbolo <nowiki>!</nowiki> , inverte il valore logico della condizione che nega, quindi se (a<3) fosse vera allora <nowiki>!(a<3)</nowiki> diventa falsa e viceversa se (a<3) fosse falsa la sua negata <nowiki>!(a<3)</nowiki> assume il valore vero
|-
| (a<3) <nowiki>||</nowiki> (a>=50) || la condizione complessiva e' data dalla'unione ,tramite operatore OR chiamato anche operatore di disgiunzione con simbolo <nowiki>||</nowiki> , di due condizioni piu' semplici (a<3) e (a>=50) , in questo caso la condizione complessiva e' vera solo se almeno una delle condizioni che l'operatore OR disgiunge e' vera
|}
<br />
 
<br />
 
sono tutte condizioni, mentre se parlo di una espressione intera, intendo una espressione che valutata mi da come risultato un numero intero, ad esempio<br />
 
3+5
a nel caso a sia una variabile di tipo intero
a*3-b nel caso sia a e sia b siano variabili di tipo intero
<br />
 
una istruzione e' invece un qualsiasi comando<br />
 
una costante intera e' un numero del tipo 5 , 453 ,0 , -3<br />
 
Line 37 ⟶ 33:
sintassi if semplice (e' il caso piu' semplice)
 
'''if''' (condizionelogica)
istruzcasovero1
istruzcasovero2
....
istruzcasoveron
'''end'''
<br />
 
Line 63 ⟶ 59:
Esiste una seconda forma dell'if , detta if a due vie, la sintassi e'<br />
 
'''if''' (condizionelogica)
istruzcasovero1
istruzcasovero2
....
istruzcasoveron
'''else'''
istruzcasofalso1
istruzcasofalso2
....
istruzcasofalsom
'''end'''
<br />
Line 268 ⟶ 264:
 
finchè il valore di a non e' maggiore di dieci vengono ripetute le istruzioni z=z+23; a=a+1; Da notare che se non si vuole avere infiniti cicli le variabili coinvolte nella condizione devono assumere valori diversi e quindi nelle istruzioni da ripetere c'e' ne almeno una che modifica la covalutazione della condizione stessa.<br />
 
[[Categoria:Informatica 5 Liceo Scientifico Scienze Applicate|Informatica Teorica]]
{{Avanzamento|100%|7 ottobre 2014}}