Sunteți pe pagina 1din 12

Reprezentarea algoritmilor

B. Reprezentarea algoritmilor prin scheme logice


Schemele logice utilizeaz sgei de legtur ntre diferite forme
geometrice care simbolizeaz aciunile ce urmeaz a fi executate.
n continuare sunt prezentate blocurile care intr n componena unei
scheme logice.

35

Reprezentarea algoritmilor
a. Bloc pentru introducerea datelor (bloc de citire)
citete List variabile

unde List variabile cuprinde numele simbolice ale variabilelor


crora li se asociaz valori numerice (citite).

36

Reprezentarea algoritmilor
b. Bloc de extragere a rezultatelor (bloc de scriere)
scrie List variabile

unde variabilele menionate n List variabile constituie rezultate


ale problemei.

37

Reprezentarea algoritmilor
c. Bloc de calcul (bloc de atribuire)
V expresie

Un astfel de bloc indic urmtoarea succesiune de operaii:


Pasul 1. se calculeaz expresia din membrul drept;
Pasul 2. se atribuie variabilei din membrul stng valoarea calculat
anterior (V reprezint numele variabilei).

38

Reprezentarea algoritmilor
d. Bloc de decizie (bloc decizional)
true

expresie logic

false

Expresie logic (condiia) poate avea valoarea adevrat sau


fals. n funcie de valoarea logic obinut, blocul urmtor care va fi
parcurs va fi legat fie de ramura true(adevrat) fie de ramura
false(fals).

39

Reprezentarea algoritmilor
e. Bloc de nceput (bloc de start)
start

Indic nceputul algoritmului.

40

Reprezentarea algoritmilor
f. Bloc de sfrit (bloc de stop)
stop

Indic sfritul algoritmului.

41

Reprezentarea algoritmilor
Exemplu
Scriei un algoritm care calculeaz i afieaz pe ecran suma a dou
numere naturale a i b, citite de la tastatur.
Date de intrare: a,b
Date de ieire: S

42

Reprezentarea algoritmilor
a). algoritmul
Pasul 1. solicit valori pentru a i b;
Pasul 2. calculeaz S=a+b;
Pasul 3. furnizeaz rezultatul pentru S.

43

Reprezentarea algoritmilor
b). pseudocodul
citete a,b (numere naturale)
Sa+b
scrie S

44

Reprezentarea algoritmilor
c). schema logic
start
citete a,b
Sa+b
scrie S
stop

45

Reprezentarea algoritmilor
Exerciiu
Fiind date trei numere naturale x, y i z, citite de la tastatur, s se
determine i s se afieze media aritmetic a celor trei numere.

46

S-ar putea să vă placă și