Documente Academic
Documente Profesional
Documente Cultură
1.1. Generalităţi
Algoritmul constituie baza programării calculatoarelor. Este alcătuit din totalitatea
operaţiilor care, executate într-o anumită ordine, folosind o mulţime de valori, produc o altă
mulţime de valori. Denumirea de algoritm (al-khârezmi) provine de la numele matematicianului
arab Abu Ja’far Mohamed ibn Mûsa al Kahowârizmi.
În activitatea de rezolvare a problemelor cu ajutorul calculatorului elaborarea algoritmilor
reprezintă cea mai importantă etapă, obligatorie şi uneori dificilă.
a) Formularea problemei:
• definirea intrărilor – datele – precizând tipul, proprietăţilor şi domeniul valorilor;
• definirea ieşirilor – rezultatele;
• precizarea relaţiilor dintre date şi rezultate;
b) Întocmirea algoritmului – descrierea modului de rezolvare a problemei
c) Alcătuirea programului într-un limbaj adecvat.
1.2. Forma de reprezentare a algoritmilor
a) Schema logică – reprezentarea grafică;
b) Limbajul algoritmic – pseudocodul;
c) Limbajul convenţional – ansamblu de reguli sintactice simple asemănător
limbajului matematic;
d) Tabelele de decizie folosite în cazul proiectelor informatice mari.
1.3. Schema logică
Schema logică este reprezentarea grafică a algoritmului asociat unei probleme. În
alcătuirea lor sunt utilizate următoarele simboluri:
Blocul de procedură
1
Exemplu: schema logică pentru rezolvarea ecuaţiei de gradul II
Start
Read a,b,c
da
a=0
nu
x:=-c/b
d:=b^2-4*a*c
da
d<0 Write x
nu
Write ‘not R’
x1:=(-b-sqrt(d))/(2*a)
x2:=(-b+sqrt(d))/(2*a)
Write x1,x2
Read k
nu
k=’n’
da
Stop
2
3. Instrucţiunile
while condiţie
do secvenţă_instrucţiuni
3
b) Condiţionată posterior
repeat
secvenţă_instrucţiuni
until condiţie
secvenţă_instrucţiuni se execută cel puţin odată, până când condiţie este (devine)
adevărată.
c) Cu număr fix de paşi
read k
until k='n'
stop