Documente Academic
Documente Profesional
Documente Cultură
A ALGORITMILOR.
Limbajuman
Limbaje algoritmice
Scheme logice
1
ETAPELE REZOLVĂRII UNEI PROBLEME
Analiza problemei
Elaborarea unui algoritm
Implementarea
Verificarea corectitudinii
2
Metode de reprezentare
a algoritmilor
3
Două din cele mai folosite forme de descriere a
algoritmilor sunt:
limbajul algoritmic;
scheme logice.
4
Exemplu:
Să se calculeze suma a două numere naturale a şi b.
Rezolvare:
a) Algoritmul:
1. Solicită valori pentru a şi b
2. Calculează S=a+b
3. Furnizează rezultatul pentru S
5
Sarcină:
Să se calculeze media aritmetică a 3 numere întregi
x, y şi z. Se cere de alcătuit algoritmul.
6
Reprezentarea algoritmilor prin scheme logice
7
1. Bloc pentru introducerea datelor
(bloc de citire)
8
2. Bloc de extragere a rezultatelor
(bloc de scriere)
sau
Listă variabile Listă variabile
V = expresie
10
6. Bloc de sfârşit
(bloc de stop)
STOP
11
EXEMPLU:
Să se calculeze suma a două numere naturale a şi b.
Rezolvare:
a) Algoritmul:
1. Solicită valori pentru a şi b
2. Calculează S=a+b
3. Furnizează rezultatul pentru S
12
a START
a, b
C) SCHEMA LOGICĂ:
S=a+b
STOP
13
Sarcină :
14
STRUCTURI DE
CONTROL
Decizia;
Repetiţia.
15
STRUCTURA SECVENŢIALĂ
Secvenţa A
16
EXEMPLU:
Să se calculeze suma, produsul şi diferenţa a trei
nume întregi x, y şi z.
a) algoritmul:
1. Se dau valori pentru x, y şi z
2. Calculează S=x+y+z
3. Calculează P=x*y*z
4. Calculează diferenţa D=x-y-z
5. Afişează rezultatele pentru S, P şi D.
17
b) Schema logică:
START
x,y,z
S=x+y+z
P=x*y*z
D=x-y-z
S, P, D
STOP
18
Sarcină :
Sedau trei numere naturale a, b şi c. Să se
calculeze valorile expresiilor:
S1=(a+b)*(a-b)
S2=a*b+a*c+b*c
P=S1*S2
Se cer:
a) algoritmul;
b) schema logică.
19
Deci, schema logică reprezintă un desen, care conţine
următoarele simboluri grafice:
- punctul de pornire a procesului de execuţie a algoritmului;
START
- punctul de oprire a procesului de execuţie a algoritmului;
STOP
20
Aceste elementele le putem folosi şi la reprezentarea algoritmilor creaţi în executantul Cangurul.
Exemplu: Desenarea a două pătrate în executantul Cangurul
Sarcină:
23