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

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Update syntaxhighlight tags - remove use of deprecated <source> tags
Riga 74:
 
In questo caso l'if valuta la condizione e se questa è vera esegue le istruzioni del caso vero, altrimenti esegue le istruzioni del caso falso (quelle scritte dopo la parola else). In questo caso esistono 2 blocchi di istruzioni che vengono eseguite in alternativa a seconda del valore logico assunto dalla condizione. Ad esempio scrivo<br />
<sourcesyntaxhighlight lang="c">
if(a>3)
k=7;
Riga 83:
p=678;
end
</syntaxhighlight>
</source >
 
In questo caso se a>3 vengono eseguite le istruzioni k=7; r=8; altrimenti vengono eseguite le istruzioni k=9; r=2; p=678;
Riga 91:
 
ad esempio <br />
<sourcesyntaxhighlight lang="c">
if(a==4)
fprintf(" a vale quattro");
Riga 101:
fprintf(" a non e' nè 4 nè 7 nè 8");
end
</syntaxhighlight>
</source >
 
questa istruzione if else if e' in realtà un particolare caso di if in cui nel blocco else si e' inserita una istruzione if (quindi abbiamo un if con un if al suo interno e si parla allora di if annidato)<br />
Riga 166:
ad esempio<br />
 
<sourcesyntaxhighlight lang="c">
switch( n )
case 3 :
Riga 179:
c=456;
end
</syntaxhighlight>
</source>
<br />
 
Riga 199:
ad esempio scrivo<br />
 
<sourcesyntaxhighlight lang="c">
for k= 1:2:15
z=k+z;
printf("ciao");
end
</syntaxhighlight>
</source >
il contatore e' k , i valori che assume sono i valori da 1 a 15 con passo 2 cioè 1 3 5 7 9 11 13 15 (nel primo ciclo k vale 1 nel secondo ciclo 3 nel terzo ciclo 5 e così via).<br />
Le istruzioni ripetute ad ogni ciclo sono z=k+z;vv printf("ciao");<br />
Riga 230:
passiamo all'esempio:<br />
 
<sourcesyntaxhighlight lang="c">
while(a<10)
z=z+23;
a=a+1;
end
</syntaxhighlight>
</source >
finché il valore di a e' minore 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 valutazione della condizione stessa.<br />
 
Riga 256:
passiamo all'esempio:<br />
 
<sourcesyntaxhighlight lang="c">
do
z=z+23;
a=a+1;
until (a>10)
</syntaxhighlight>
</source>
 
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 ce n'e' almeno una che modifica la valutazione della condizione stessa.<br />
Riga 268:
 
Per fare un commento su una sola linea o un commento multilinea si utilizza<br />
<sourcesyntaxhighlight lang="c">
% Commento su una sola riga
Riga 277:
%}
</syntaxhighlight>
</source>
 
== Pulizia e Cancellazione ==