Documente Academic
Documente Profesional
Documente Cultură
Limbajul Pseudocod
Structura cursului:
Reprezentarea algoritmilor
• Notiunea de algoritm.
• Scheme logice.
• Operatii de baza.
• Caracteristici fundamentale
• Structuri de control
Limbajul Pseudocod
• Reprezentarea algoritmilor prin limbajul pseudocod.
• Instructiuni in pseudocod
• Exemple
Reprezentarea algoritmilor folosind
scheme logice
Algoritmul este un concept folosit pentru a desemna o mulțime finită de
operații, complet ordonată în timp, care pornind de la date de intrare
produce într-un timp finit date de ieșire. Cu alte cuvinte, algoritmul redă
metoda de rezolvare a unei probleme într-un număr finit de paşi
Programul este reprezentarea unui algoritm într-un limbaj de programare.
Programarea este activitatea de elaborare a unui produs program.
Ea are două ramuri importante:
descrierea algoritmilor;
codificarea algoritmilor într-un anumit limbaj de programare
Descrierea unui algoritm
Descrierea unui algoritm pentru rezolvarea unei probleme se poate face prin
scheme logice sau într-un limbaj de descriere a algoritmilor, numit şi
pseudocod
Limbaj natural- fraze coerente in limba romana care permit obtinerea unei
solutii pentru o problema data
Scheme logice- diagrame de blocuri
Limbajul Pseudocod- propozitii scurte cu cuvinte cheie predefinite exprimate
in engleza sau romana
Scheme logice
Schemele logice sunt notaţii grafice formate din blocuri legate între ele prin
săgeţi
Schemă logică descrie grafic paşii unui algoritm
Schemă logică specifică prelucrările care se execută asupra datelor
Orice algoritm poate fi descris într-o schemă logică folosind următoarele doua structuri de control
Datele din schemele logice
variabile
sunt zone de memorie care îşi schimbă valoarea şi care
se caracterizează printr-un nume
numele poate fi format dintr-o înşiruire de :
litere mari
litere mici
cifre
semnul underscore “_”
numele unei variabile începe în mod obligatoriu cu literă
exemple de variabile:
x
Aria
perimetru
delta
Operatii de baza - blocurile
Blocul de start
Blocul de stop
Blocul de citire
Blocul de scriere
Blocul de atribuire
Blocul de decizie
Blocul start
este unicpunctul
in
are
de
forma
reprezinta
cadrul unei
pornire al
ovala logice
schemei
scheme
sc
ri
e
in
el
cu
va
nt
ul
pr
ed
ef
in
it
st
ar
t
Blocul de stop
Logici
SI &&, SAU ||
Paranteze pentru expresii logice complexe
Rezultatul trebuie sa fie boolean adica adevarat sau fals
Orice algoritm trebuie să îndeplinească şase caracteristici
Secventa
Selectia
Moduri de exprimare
propozitii scurte
cu cuvinte cheie predefinite
exprimate in engleza sau romana
Instructiuni
Instructiunea de atribuire
v: = < expresie>
Structura alternativa
Structura alternativa este descrisa in limbaj pseudocod prin
intermediul instructiunii de decizie cu urmatorul format general
daca <conditie>
atunci
<instructiune>
sf-daca
Structura repetitiva
cat timp <conditie> executa
<instructiuni>
sf-cat_timp
repeta
<instructiuni>
pana cand <conditie>