Pseudocod

Cum citim pseudocodul

Notații și structuri de bază în pseudocod.

Cum citim pseudocodul

Ce este pseudocodul

Pseudocodul este un mod de a descrie un algoritm folosind cuvinte simple, fara a respecta sintaxa exacta a unui limbaj de programare.

La BAC, pseudocodul foloseste o serie de notatii standard pe care trebuie sa le cunosti.


Notatii de baza

Citirea si scrierea

citeste a, b
scrie a, b

Echivalent in C++:

cin >> a >> b;
cout << a << b;

Atribuirea

x <- 5

Inseamna ca variabilei x i se atribuie valoarea 5.

Echivalent in C++:

x = 5;

Operatii matematice

| Pseudocod | Semnificatie |

|-----------|-------------|

| a % b | restul impartirii lui a la b |

| [c] | partea intreaga a lui c (echivalent cu (int)c in C++) |

| a * b | inmultire |

| a / b | impartire |

Exemple

  • [7/2] inseamna 3 (partea intreaga din 3.5)
  • 7 % 2 inseamna 1 (restul impartirii lui 7 la 2)

Structura alternativa (daca)

daca conditie atunci
   instructiuni
altfel
   instructiuni
sfarsit daca

Sau, mai scurt, cu simbolul ■ pentru sfarsit bloc:

┌daca conditie atunci
│   instructiuni
│altfel
│   instructiuni
└■

Echivalent in C++:

if (conditie) {
    instructiuni;
} else {
    instructiuni;
}

Conditii compuse

In pseudocod se folosesc cuvintele:

  • si pentru &&
  • sau pentru ||
  • nu pentru !

Exemplu:

daca x > 0 si x < 10 atunci

Echivalent in C++:

if (x > 0 && x < 10)

Structurile repetitive

Exista patru tipuri de structuri repetitive in pseudocod. Acestea sunt tratate in detaliu in lectia urmatoare.

Pe scurt:

| Pseudocod | Echivalent C++ |

|-----------|----------------|

| cat timp...executa | while |

| repeta...pana cand | do...while |

| executa...cat timp | do...while cu conditie inversa |

| pentru...executa | for |


Ce trebuie sa stii perfect

Dupa aceasta lectie trebuie sa poti:

  • citi corect o atribuire in pseudocod
  • intelege ce fac % si [ ]
  • traduce o structura daca in C++
  • recunoaste tipul de structura repetitiva folosita