Riassunto di informatica
Esercizio n°1
Istruzione:
Un’istruzione è un insieme di caratteri che definisce un’operazione su dati o indirizzi di dati e che causa un’attività del computer.
Le istruzioni servono anche per rappresentare delle strutture di ripetizioni.
I cicli di ripetizione che abbiamo usato fino adesso sono il “do-while” e il “for”.
Oltre alle strutture abbiamo usato anche le strutture di selezione, ovvero “if” e “switch”.
Tipi di dato:
Un dato è ciò che, elaborato, viene espresso come informazione.
I tipi di dato che abbiamo usato sono “int”, “char” e “float”.
Il primo indica che il dato è di tipo intero, il secondo che rappresenta un carattere, mentre il terzo definisce il dato come una variabile di carattere.
Funzione:
Una funzione è un procedimento che riceve dei valori in ingresso e restituisce, o no, un risultato.
La sintassi di una funzione deve comprendere determinate cose.
Visto che una funzione restituisce un valore, occorre specificare il tipo di dato restituito; successivamente si indicano tra parentesi tonde i parametri.
Le istruzioni di una funzione sono comprese tra parentesi graffe.
L’ultima istruzione contiene il return seguito da una variabile o un valore contenente il risultato della funzione.
Le funzioni da noi usate sono quelle di tipo “void”, “char” e “int”.
Esercizio n°2
Concetto chiave: funzioni che non restituiscono un valore.
Esempio guida: Scrivere il programma che, inseriti due valori, visualizzi a video una retta di asterischi.
Listato:
int retta(int m,int q,int x)
{ int y1;
y1=m*x+q;;
return y1;
} Skuola.net 1
By
int main(int argc, char* argv[])
{ int m,q,x,y; x++;
cout<<"inserisci il valore di m"<<endl;
cin>>m;
cout<<"inserisci il valore di q"<<endl;
cin>>q;
textcolor(10);
do
{ y=retta(m,q,x);
if (y<=24)
{
gotoxy(x,y);
cprintf("*");
}
}
while (x<80);
getch();
return 0;
}
Altri concetti: uso di nuove istruzioni come il gotoxy e il cprintf.
Concetto chiave: funzioni che restituiscono un valore.
Listato:
int calcolo (int M,int N)
{int somma,i; somma=0; i<=N;
for (i=1;i<=N;i++)
{ somma=somma+i;
}
while (M>i);
return somma;
}
int main(int argc, char* argv[])
{int totale,N,M;
cout<<"inserisci il valore di n"<<endl;
cin>>N;
cout<<"inserisci il valore di m"<<endl;
cin>>M;