Sunteți pe pagina 1din 5

ALGORITMICA SI PROGRAMARE

Algoritmul reprezinta o secventa finita de propozitii, pasi, care trebuie executati intr-o ordine bine
precizata.
Avem doua modalitati de reprezentare a algoritmilor:
 Pseudocod - cu ajutorul propozitiilor
 Schema logica – cu ajutorul graficii
Limbajul Pseudocod
Algoritmul in limbajul Pseudocod
PENTRU Var = Val_Init LA Val_Fin PAS Val_Pas
START STOP
Instructiuni
SFPENTRU
CITESTE X, Y TIPARESTE X, Y

CAT TIMP Conditie EXECUTA


DACA conditie ATUNCI
Instructiuni
Instructiuni1
SFCATTIMP
ALTFEL
Instructiuni2
Variabila = Valoare
SFDACA
SCHEMA LOGICA

START STOP

CITESTE TIPARESTE
X,Y X,Y

Variabila = Valoare
DA NU
Conditie
Instructiuni

Variabila = Valoare
NU DA
Variabila <=
Val_Fin
Instructiuni

NU DA
Conditie
PROGRAMARE - Limbajul de programare C++

Strunctura unui program C++ # include <iostream.h>


1. Includerea bibliotecilor # include <conio.h>
# include <stdlib.h>

int a, b, c; Se declara a, b, c de tip intreg


2. Declararea de variabile
float a1, nr; a1, nr de tip real
double p; p de tip real

3. Inceperea
programului principal void main ()
{ Deschiderea blocului

4. Secvente de instructiuni ……
getch(); Pentru ca sa astepte apasarea
5. Inchiderea blocului unei taste
}
INSTRUCTIUNILE C++

1. Instructiunea de afisare (tiparire)

cout << “Azi e Vineri”; Afiseaza textul Azi e Vineri

cout << a; Afiseaza valoarea memorata de variabila a.

2. Instructiunea de citire.
cin >> a; Citeste de la tastatura o valoare pe care o atribuie variabilei a.

3. Instructiunea de atribuire.

variabila = valoare; variabila primeste valoarea valoare


a = 6.5; Este obligatoriu ca a sa fie declarata de tip real - float
4. Instructiunea de test
Daca conditie este indeplinita – adevarata
if ( conditie ) atunci se executa instructiunile de la
instructiune1; instructiune1, iar daca nu este indeplinita se
executa instructiune2.
else
Daca instructiune1, sau intructiune2 cuprinde
instructiune2; mai multe intructiuni atunci ele se vor pune
if ( a > 6 )
intr-un bloc. ( ….. }
cout << “ Mai mare “;
else
cout << “Mai mic “;
5. Instructiunea de ciclare FOR
var primeste valori pe rand incepand
for ( var = val_init ; var < = val_fin ; var = var + val_pas ) cu val_init si pana la val_fin din
val_pas in val_pas valori
instructiune;

Primele 10 numere
for ( i = 1; i <= 10 ; i++)
cout << i;
Primele 10 numere pare
for ( i = 2; i <= 20 ; i=i+2)
cout << i;

6. Instructiunea de ciclare WHILE


Atat timp cat conditie este indeplinita –
while (Conditie) adevarata atunci se executa instructiunile de
la instructiune.
Instructiuni
Daca intructiune cuprinde mai multe
Primele 10 numere pare intructiuni atunci ele se vor pune intr-un bloc.
i = 0; ( ….. }

while ( i <= 20 ) {
cout << i;
i = i + 2; }

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