Académique Documents
Professionnel Documents
Culture Documents
SCHEME LOGICE
DESCRIEREA ALGORITMILOR
Descrierea unui algoritm poate fi fcut: n limbaj natural; Sub form grafic, prin scheme logice sau diagrame de structur; Cu ajutorul tabelelor de decizie, pentru probleme de deciziii multiple; Printr-un limbaj pseudocod (limbaj algoritmic); Printr-un limbaj de programare.
DEFINIII (1)
Schema logic este deci o form de reprezentare a algoritmului i a modului de lucru al acestuia sub form grafic, folosind diferite simboluri grafice. Simbolurile folosite n realizarea schemelor logice sunt practic figuri geometrice, crora prin convenie li s-a atribuit un nume, o funcie. Acestea sunt legate ntre ele prin sgei (arce orientate), conducnd astfel de la primul pas al algoritmului, pn la sfritul lui.
DEFINIII (2)
Figurile geometrice folosite la realizarea schemelor logice se numesc simboluri sau blocuri. n fiecare bloc se nscriu instruciuni care precizeaz ce aciuni, ce prelucrri trebuie efectuate ntr-o anumit etap a procesului de calcul. Ele se deosebesc astfel unele de altele, funcie de tipul operaiilor pe care le indic.
Blocul de ieire (de scriere) are acelai format cu cel de intrare, numai c specific datele de ieire, deci cele care trebuie afiate (scrise) pe un suport extern de date, pentru a putea fi ulterior utilizate, cum ar fi : pe ecran, pe imprimant sau pe un suport magnetic. Acestea constituie practic rezultatele prelucrrilor. Acest bloc are eticheta SCRIE, urmat de lista variabilelor cerute.
Bloc de conexiune pe aceeai pagin (conector) este practic un cercule folosit pentru a uni dou blocuri. Un conector se va plasa n acest caz n punctul de ntrerupere al sgeii, iar altul n locul unde trebuie s continue sgeata. Cei doi conectori trebuie s aib nscris acelai coninut (grup de litere sau cifre). Conector de pagin sau bloc de conexiune pe o alt pagin se utilizeaz n acelai mod, dar pentru a continua schema logic pe o alt pagin.
Orice shem logic ncepe cu blocul de START. Dup terminarea activitii unui bloc de prelucrare, ncepe activitatea blocului imediat urmtor. Dup terminarea activitii unui bloc de decizie i ncepe activitatea blocul conectat la ieirea corespunztoare condiiei. n cazul unui bloc simplu, cu dou ieiri, se execut blocul conectat la DA dac este adevrat condiia specificat i blocul conectat la NU n caz contrar. Schema logic i nceteaz activitatea la blocul STOP.
OBSERVAIE:
Pentru descrierea algoritmilor se pot utiliza i alte simboluri, cu condiia ca ele s fie explicate, s fie clar sensul i nelesul lor.
PROGRAMAREA STRUCTURAT
Putem spune astfel c programarea structurat reprezint o modalitate de ordonare a activitii mentale desfurate n scopul realizrii de programe, constituite din structuri fundamentale impuse secvenial, alternativ i repetitiv - n condiiile minimizrii efortului de programare i obinerii unui produs informatic de cea mai bun calitate. Un program este structurat dac are o singur intrare, o singur ieire i conine numai structuri fundamentale admise.
Condiia C se testeaz anterior execuiei secvenei de comenzi S i atunci avem o structur de tip WHILE-DO
Condiia se testeaz posterior execuiei secvenei de comenzi S i atunci avem o structur de tip DO-UNTIL