Documente Academic
Documente Profesional
Documente Cultură
(Limbajul Python)
Analiza problemei
Limbaj natural - fraze coerente in limba engleză, română,, e.t.c ce permit obținerea unei
soluții pentru o problemă data.
da nu
cond X
X
X Y cond
da
nu
Y
În schemele logice, operaţiile de bază din algoritmi sunt reprezentate prin figuri geometrice (blocuri):
stop
Blocul de intrare
lista
se mai numeşte şi bloc de citire variabile
• Exemple de variabile:
-a
- nume_1
- aria_patratului
Structuri de control
Secvenţa Selecţia
Iteraţia cu Iteraţia cu
test iniţial test final
Secvenţa
citeste a
• cea mai simplă structură de control
• presupune execuţia unui şir ordonat de operaţii de
bază din cele prezentate anterior
s=a+b = citeste b
• de exemplu o secvenţă poate cuprinde
- două citire s=a+b
- o atribuire
• este o notaţie abstractă folosită pentru a defini alte
structuri de control
• din punct de vedere grafic secvenţa este
reprezentată printr-un dreptunghi marcat pe margini
cu două linii verticale
Selecţia
Conţine:
• un bloc de selecţie s=a+b 1
Secventa s=a+b 2
Secventa
scrie s
stop
Exemplu
start
stop
Reprezentarea algoritmilor prin limbajul pseudocod
Limbajul pseudocod este o modalitate de reprezentare a algoritmului care, deşi
este independent de un anumit limbaj de programare, respectă reguli de scriere
şi o anumită sintaxă în descrierea operaţiilor ce-l compun.
Moduri de exprimare:
• propoziţii scurte
• cu cuvinte cheie predefinite
• exprimate în engleză sau română
• Instrucţiunea de atribuire
v: = < expresie>
Structura alternativă
• Structura alternativă este descrisă în limbajul pseudocod prin
intermediul instrucţiunii de decizie cu urmatorul format general:
da
conditie
dacă <condiţie>
atunci
nu s=a+b
secventa
instrucţiunea
sf-dacă
Instrucţiunea repetitivă (WHILE-DO)
cît timp <condiţie> execută
<instrucţiuni>
sf-cît_timp
repetă
<instrucţiuni>
pană cînd <condiţie>