Page 60 Manual Informatica si TIC
P. 60




Descrierea algoritmilor.
Date cu care lucrează algoritmii



Problema 1 (Maximul a două numere)
VOM ÎNVĂȚA DESPRE... Se dau două numere naturale a și b și trebuie să aflăm care dintre
ele este mai mare.
În lecția trecută am exempli-
ficat un algoritm din viața reală. Analiza problemei:
Vom începe această lecție cu un Mai întâi trebuie să stabilim datele de intrare („ce se dă”) și datele
algoritm ce va putea fi apoi re- de ieșire („ce se cere”).
zolvat cu ajutorul calculatorului Date de intrare: cele două numere întregi, pe care le notăm cu a și b.
și vom analiza elementele care-l Date de ieșire: cea mai mare dintre valorile celor două numere
compun. date, a și b. Vom nota această valoare cu max.

Algoritmul: Algoritmul transcris
Pasul 0: Start în pseudocod:
Pasul 1: Citim de la tastatură primul start
număr, a citeste a, b
Pasul 2: Citim de la tastatură al doilea dacă a>b atunci
ATENȚIE număr, b maxa
Pasul 3: Dacă a este mai mare decât b, altfel
Am folosit aici o modalitate max primește valoarea lui a. maxb
de reprezentare a algoritmilor în Pasul 4: În caz contrar, max primește sf daca
care am descris în cuvinte fiecare valoarea lui b. scrie max
pas. Însă această modalitate nu Pasul 5: Afișăm rezultatul pe ecran, max stop
este foarte utilă, deoarece este Pasul 6: Stop
destul de departe de ceea ce
înțelege un calculator. Din acest
motiv, vom folosi în continua- Observăm câteva elemente pe care le vom întâlni aproape în toți
re un alt mod de reprezentare a algoritmii scriși în pseudocod:
algoritmilor și anume pseudoco- • Orice algoritm începe cu instrucțiunea Start.
dul (pseudo = fals). • Orice algoritm se termină cu instrucțiunea Stop.
Pseudocodul este un limbaj • De obicei, vom avea cel puțin o instrucțiune citește prin care
apropiat limbajului nostru na- vom prelua de la tastatură valorile datelor de intrare.
tural, dar care este totuși mai • De obicei, vom avea cel puțin o instrucțiune scrie care va afișa
formalizat și mai apropiat de lim- pe ecran rezultatele prelucrărilor, adică valorile datelor de ieșire.
bajul de programare în care vor
fi transcriși mai târziu algoritmii.
Problema 2
Se dau două numere naturale. Verificați dacă acestea sunt numere
naturale consecutive (se va afișa un mesaj corespunzător).

Analiza problemei:
Date de intrare: cele două numere, pe care le vom nota x și y.
Date de ieșire: mesajul Da sau Nu, după cum numerele sunt con-
secutive sau nu.





58 algoriTmi
   55   56   57   58   59   60   61   62   63   64   65