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

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 3:
 
Per poter scrivere dei programmi spesso non basta eseguirli in ordine sequenziale (uno dopo l'altro), ma c'e' la necessita' di eseguire certe istruzioni quando si verifica una particolare condizione, se ad esempio si deve risolvere una equazione di secondo grado, solo se il determinante e' maggiore o uguale a zero e' possibile calcolare le due radici (soluzioni del problema) altrimenti non ci sono soluzioni, altro esempio, quando si deve calcolare la matrice inversa questa esiste solo se il determinante e' diverso da zero, altre volte c'e' la necessita' di ripetere un comando un certo numero di volte e non e' agevole scriverlo all'interno del codice e in alcuni casi nemmeno possibile, ad esempio se si vuole trovare il numero massimo contenuto in un vettore bisogna analizzare ciascun elemento del vettore e confrontarlo con il valore massimo temporaneo trovato fino a quel momento.<br />
Se volete vedere la guida di riferimento che descrive i [http://www.sce.carleton.ca/faculty/adler/octave/octave_manual.pdf comandi base disponibili in Octave la trovate qui]
 
Per poter eseguire dei comandi in funzione di una o piu' condizioni si usano le istruzioni if o l'istruzione switch, mentre per ripetere una o piu' istruzioni si puo' usare l'istruzione for, l'istruzione while e l'istruzione repeat-until.Analizziamo ciascuna istruzione , scrivendone la sintassi (cioe' la regola grammaticale con cui si imparte l'ordine ) e alcuni esempi, prima di questo si ricorda che una condizione (logica) e' una qualsiasi espressione che valutata da come risultato vero o falso (true /false, 1/0), quindi se scrivo<br />