Documente Academic
Documente Profesional
Documente Cultură
Pseudocod
Pseudocod
!(A&&B) == !A || !B
!(A||B) == !A && !B
Pseudocod:
Intreg x;
Real y;
-Instructiune = Unitate sintactică a programului unui calculator,
conținând informația și indicând operația de efectuat
-Instructiunile se efectueaza in ordinea in care sunt scrise.
Rezolvare:
Pas 1. Ce trebuie sa citim? Valorile x si n
Pas 2. Ce trebuie sa afisam? Valorile nrMaximCarti si nrMinimCarti
Pas 3. Cine sunt nrMaximCarti si nrMinimCarti in functie de x si n?
nrMaximCarti = x * n
nrMinimCarti <- 0 * n
Pas 4. Implementam:
Metoda 1:
Intreg x, n
Citeste x,n
Scrie x*n, 0
Metoda 2:
Intreg x,n,nrMaximCarti,nrMinimCarti
Citeste x,n
nrMaximCarti <- x*n
nrMinimCarti <- 0
scrie nrMaximCarti, nrMinimCarti
Algoritmi principali simpli:
Problema 1: Sa se interschimbe numerele a si b.
Definitie: Interschimbarea este procesul in care a ia valoarea lui b si b ia
valoarea lui a.
Observatie: Daca incercam sa facem a = b si dupa b = a, amandoua
variabilele vor avea valoarea lui b, deoarece dupa prima instructiune a
va avea valoarea lui b, deci a doua instructiune va fi de fapt b = b, de
aceea ne vom folosi de o variabile auxiliara.
Metoda:
intreg a,b,aux
citeste a,b //citeste 2 3
aux <- a
a <- b
b <- aux
scrie a,b //afiseaza 3 2
Intreg x, uc
Citeste x
uc <- x%10
Scrie uc
Instructiunea decizionala “DACA”
Sintaxa:
Sintaxa:
-Ex: vrem sa afisam daca un numar este par sau impar
Intreg x
Citeste x
-daca x%2 == 0 atunci scrie “Este par”
|altfel scrie “Este impar”
|_o