• Vom folosi doua tipuri de propozitii pseudocod:
1.Propozitii standard, fiecare avand sintaxa si semantica sa;
2.Propozitii nestandard (texte care descriu parti ale algoritmului inca incomplet elaborate). Aceste propozitii convenim sa inceapa cu semnul ’@’.
• Comentariile vor fi cuprinse intre acolade.
• Citirea datelor se face folosind propozitia standard: citeste lista
• Tiparirea rezultatelor se face folosind propozitia standard: tipareste lista
• Atribuirea se va simboliza prin ←
• Instructiunea alternativa va avea forma:
Daca expresie logica atunci
instructiuni
altfel
instructiuni
SfDaca
unde sectiunea altfel poate lipsi.
• Structura repetitiva cu numar cunoscut de pasi:
Pentru contor = li, lf, pas executa
instructiuni
SfPentru
unde contorul ia valori de la valoarea initiala li, la valoarea finala lf, la fiecare pas adaugandu-se valoarea pas. Pasul poate lipsi fiind implicit egal cu 1.
• Structura repetitiva cu numar necunoscut de pasi conditionata anterior (test initial):
CatTimp expresie logica executa
instructiuni
SfCatTimp
• Structura repetitiva cu numar necunoscut de pasi conditionata posterior (test final):
Repeta
instructiuni
PanaCand expresie logica
• Definirea unui subalgoritm se va face folosind propozitia standard:
Subalgoritm nume(...)
instructiuni
SfSubalgoritm
• Definirea unei functii se va face folosind propozitia standard:
Functia nume(...)
instructiuni
SfFunctia
• Pentru a specifica rezultatul intors de o functie vom folosi numele functiei.
Exemplu:
Functia minim(a, b)
min ← a;
Daca a < b atunci
min ← b;
SfDaca
minim ← min;
SfFunctia
• Apelul unei proceduri se face folosind:
nume(< lista parametri actuali >)
• Apelul unei functii se face scriind intr-o expresie numele functiei urmat de lista parametrilor actuali.
(ex: m ← minim(2, 3))
1.Propozitii standard, fiecare avand sintaxa si semantica sa;
2.Propozitii nestandard (texte care descriu parti ale algoritmului inca incomplet elaborate). Aceste propozitii convenim sa inceapa cu semnul ’@’.
• Comentariile vor fi cuprinse intre acolade.
• Citirea datelor se face folosind propozitia standard: citeste lista
• Tiparirea rezultatelor se face folosind propozitia standard: tipareste lista
• Atribuirea se va simboliza prin ←
• Instructiunea alternativa va avea forma:
Daca expresie logica atunci
instructiuni
altfel
instructiuni
SfDaca
unde sectiunea altfel poate lipsi.
• Structura repetitiva cu numar cunoscut de pasi:
Pentru contor = li, lf, pas executa
instructiuni
SfPentru
unde contorul ia valori de la valoarea initiala li, la valoarea finala lf, la fiecare pas adaugandu-se valoarea pas. Pasul poate lipsi fiind implicit egal cu 1.
• Structura repetitiva cu numar necunoscut de pasi conditionata anterior (test initial):
CatTimp expresie logica executa
instructiuni
SfCatTimp
• Structura repetitiva cu numar necunoscut de pasi conditionata posterior (test final):
Repeta
instructiuni
PanaCand expresie logica
• Definirea unui subalgoritm se va face folosind propozitia standard:
Subalgoritm nume(...)
instructiuni
SfSubalgoritm
• Definirea unei functii se va face folosind propozitia standard:
Functia nume(...)
instructiuni
SfFunctia
• Pentru a specifica rezultatul intors de o functie vom folosi numele functiei.
Exemplu:
Functia minim(a, b)
min ← a;
Daca a < b atunci
min ← b;
SfDaca
minim ← min;
SfFunctia
• Apelul unei proceduri se face folosind:
nume(< lista parametri actuali >)
• Apelul unei functii se face scriind intr-o expresie numele functiei urmat de lista parametrilor actuali.
(ex: m ← minim(2, 3))