Introducere in Stiinta Calculatoarelor 2013 | Page 85
exemplu, se prezintă în figura 19 organigrama (schema logică) pentru
rezolvarea ecuaţiei de gradul întâi.
Pseudocod
Atunci când se doreşte nu doar descrierea algoritmului ci şi structurarea
etapelor de rezolvare a problemei (prin modularizare), este indicată
utilizarea unui limbaj codificat care exprimă (în limba maternă)
operaţiunile de executat şi cele de control al fluxului de comenzi (cum
sunt decizia binară, repetiţia). Modularizarea (adică separarea
operaţiunilor pe secţiuni, fiecare cu un scop restrâns şi specific) este
singura modalitate de abordare a rezolvării problemelor complexe şi cu
soluţie puţin sau deloc cunoscută Pe de altă parte, descrierea
algoritmilor prin pseudocod este mult mai compactă decât organigrama
(care necesită mult spaţiu pe foaia de scris), este apropiat de un limbaj
de programare, fiind o replică exprimată în limba maternă a
programului structurat.
Ca exemplu, vom considera algoritmul de calculare a ariei şi perimetrul
unui dreptunghi cu laturile b (baza) şi i (înălţimea)
În limbaj natural, se poate descrie astfel:
Pasul 1: se introduc datele b şi i;
Pasul 2: dacă oricare din b sau i este număr negativ sau nul,
atunci:
Pasul 2.1: scrie “Date de intrare incorecte”.
Pasul 2.2: stop.
Pasul 3: Calculează A=b*i;
Pasul 4: Calculează p=2*(b+i);
Pasul 5: Scrie “Aria dreptunghiului este”, A
Pasul 6: Scrie “Perimetrul dreptunghiului este”, p
Pasul 7: Stop
Acelaşi algoritm, reprezentat prin schemă logică. Operaţiile sunt
reprezentate prin simboluri grafice, iar succesiunea lor prin linii sau
săgeţi
85