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