Documente Academic
Documente Profesional
Documente Cultură
Laborator 1
Introducere
În acest laborator veţi învăţa despre:
Generalităţi
Să luăm un exemplu cât mai simplu de problemă. Vrem să scriem un program care să ne calculeze
automat valorile unei funcţii matematice:
F(x) =
1. variabile: care au nume unic, și conținut diferit în funcție de momentul de execuție. Ele sunt
caracterizate prin:
Nume
Tip
Valoarea la un moment dat (depinde de momentul execuției)
Locul în memorie (adresa)
2. date: acestea pot fi de asemenea de două tipuri
De intrare: sunt valori pe care algoritmul de primește din exterior
De ieșire: sunt rezultatele pe care le calculează algoritmul.
A) Secvența
Operațiile de intrare/ieșire (I/O): se citesc valori de la tastatură sau se afișează valori pe ecran.
În pseudocod:
a = 3;
citeste a;
scrie a;
B) Decizia
C) Structura repetitivă
Structurile repetitive se folosesc pentru a exprima faptul că un anume corp de instrucțiuni trebuie
repetat de mai multe ori. Exsită trei tipuri de cicluri (structuri repetitive):
I) Cu condiție inițială
II) Cu condiție finală
III) Cu contor
I) Ciclul cu condiție inițială: este alcătuit dintr-o condiție logică urmată de un bloc de instrucțiuni.
Dacă condiția este falsă, se sare peste blocul aferent de instrucțiuni, iar în caz contrar, se repetă blocul
de instrucțiuni atâta timp cât condiția rămâne adevărată.
În pseudocod:
II) Ciclul cu condiție finală: este alcătuit dintr-un bloc de instrucțiuni, urmat de o condiție logică.
Dacă condiția este falsă, se continuă execuția programului, iar în caz contrar, se repetă blocul de
instrucțiuni atâta timp cât condiția rămâne adevărată. Spre deosebire de structura repetitivă cu
condiție inițială, se garantează că blocul de instrucțiuni se va repeta cel puțin o dată.
În pseudocod:
execută {
instrucțiuni;
} atata timp cât (condiție);
II) Ciclul cu contor: este alcătuit dintr-un bloc de instrucțiuni, care are atașat un contor. Contorul
primește la început o valoare inițială, se execută blocul de instrucțiuni și se incrementează valoarea
contorului. Execuția și incrementrea se repetă atâta timp cât contorul nu ajunge la valoarea finală.
În pseudocod:
Structurile auxiliare
start
stop.
prelucrări;
Observații
Probleme de seminar