Documente Academic
Documente Profesional
Documente Cultură
STRUCTURI DE CONTROL
Algoritm - succesiune de etape de calcul ce se poate aplica pentru rezolvarea unei clase de
probleme.
Descrierea unui algoritm poate fi efectuat utiliznd:
Scheme logice
Pseudocod
Principalele obiecte ale unui algoritm sunt datele. Ele pot fi: Date
de intrare - care sunt cunoscute
Date de ieire - rezultate furnizate
Dup tipul lor, datele pot fi:
ntregi: 2, -4
Reale: 3.25, 0.007
Logice: true i false adevrat i fals
Caracter: y, a
ir de caractere: ab23_c
Constante
n descrierea unui algoritm pot apare constantele; acestea sunt date coninute n program
care nu sunt citite sau calculate. Un exemplu este constanta din matematic.
Variabile
Programele, i implicit algoritmii, lucreaza cu date. O variabil este utilizat pentru a stoca (a
pstra) o dat. Se numete variabil pentru c valoarea stocat se poate schimba pe parcursul
execuiei algoritmului. O variabil are un nume unic i un coninut care poate s difere de la un
moment la altul al execuiei algoritmului. Mai precis, o variabil este o locaie de memorie care are
un nume i care pstreaz o valoare de un anumit tip.
1
CLASA a IX-a STRUCTURI DE CONTROL
Pi 3.1415 Real
Orice variabil are un nume, conine o valoare declarat de un anumit tip, valoare memorat mereu
la o aceeai adres de memorie
Expresii
1. Aritmetice --- 2*(23/2+23%2)%2
2. Logice --- !(2+3>5)&&(4>3)
2
CLASA a IX-a STRUCTURI DE CONTROL
Instructiune-1
Instructiune-2
..
.
Instructiune-n
SECVENTIAL
3
CLASA a IX-a STRUCTURI DE CONTROL
NU DA DA
NU conditie
conditie
Instructiune-1
Instructiune-1 Instructiune-
2
Forma-1 Forma-2
Forma 1:
Se evalueaz Condiie;
Dac valoarea Condiiei este adevrat, atunci se execut Blocul DA;
Dac valoarea Condiiei este fals, executia se continu cu operaia care
urmeaz imediat dup blocul DA.
Forma 2:
Se evalueaz Condiie;
Dac valoarea Condiiei este adevrat se execut Blocul DA;
Dac valoarea Condiiei este fals se execut Blocul NU.
4
INFORMATIC *I* IB. INTRODUCERE IN PROGRAMAREA CALCULATOARELOR
5
INFORMATIC *I* IB. INTRODUCERE IN PROGRAMAREA CALCULATOARELOR
Bucla
DA
Conditi Bloc DA
NU
Bloc
Bucla
DA
Conditi
NU
6
INFORMATIC *I* IB. INTRODUCERE IN PROGRAMAREA CALCULATOARELOR
7
INFORMATIC *I* IB. INTRODUCERE IN PROGRAMAREA CALCULATOARELOR
Cont=vi
Bucla
DA Bloc Contcont+pas
Cont<=vf
repetitiv
NU
8
INFORMATIC *I* IB. INTRODUCERE IN PROGRAMAREA CALCULATOARELOR
Structura de decizie
Forma 1
Daca conditie atunci
Bloc DA
Sfarsit daca
Forma 2
Daca conditie atunci
Bloc DA
Altfel
Bloc NU
Sfarsit daca
9
INFORMATIC *I* IB. INTRODUCERE IN PROGRAMAREA CALCULATOARELOR
Structura repetitiva cu contor(for)
Pentru ivi, vf,pas,executa
Bloc instructiuni
Sfarsit conditie
10