Documente Academic
Documente Profesional
Documente Cultură
P) reprezint un mijloc
de comunicare ntre utilizatorul uman, care este
programatorul, i sistemul de calcul = calculatorul.
Descrierea algoritmului n limbaj de programare se
face cu ajutorul unui program.
Un program este o susccesiune de comenzi
instruciuni executate de calculator.
Calculatorul poate s neleag mai multe L.P. ex:
Basic, Cobol, Pascal, C, C++, Visual C, VisualBasic,
Java etc.
ntregi:
Reale:
Caracter:
1. Int-12345
1. float
1. Char
2. Shortint-285
2. Double
2. String
3. unsigned int
3. long double
4. Long -99999898999
5. unsigned long
Orice valoare de tip ntreg diferit de zero are
semnificaia de valoare logic adevrat; zero
semnific fals.
TABLOURI DE DATE
1. VECTORI
2. IRURI
FIIERE TEXT
1. FSTREAM
0=F
1=A
||=or
0=F
1=A
0=F
0=F
1=A
1=A
PRIORITATE
OPERATOR
EVALUARE
PRIORITATE
OPERATOR
EVALUARE
()
! ~ + - ++
sizeof()
*/%
+< <= > >=
== !=
S->D
&(pe biti)
S->D
2
3
4
5
6
D->S
S->D
S->D
S->D
S->D
^(XOR pe biti)
S->D
|(OR pe biti)
S->D
10
&&(i logic)
S->D
11
||(sau logic)
S->D
12
=atribuire
D->S
b) ((x>=a)&&(x<b))||((x>c&&x<=d)
c) (x>=a||x<b)||(x>c||x<=d)
d) ((x>=a)&&(x<=b))||((x>=c)&&(x<=d))
Structura liniar
Structura alternativ
Structura repetitiv
Declarare de variabile:
Ex:
x, y, sum, prod; NUMERE INTREGI
imp; - numere reale
c; - caracter
Citire de variabile: -introducere de la tastura
>>x;
>>y;
Atribuire:
sum x+y;
prod x*y;
imp x/y;
Afiare de variabile, expresii i texte: - scriere pe
ecran
<<x este:<<x<<
; end line trece
cursorul pe urmatoareea linie
<<y este:<<y<<
;
<<suma este: <<sum<<
;
<<produsul este: <<prod<<
;
<<impartirea este: <<imp<<
;
Introducere bibliotec
#include<iostream>
Introducere spatiu de lucru
using namespace std;
Inceput program principal
int main()
{
Declarare variabile
int n,s;
Citire variabile
cin>>n;
cout<<n=<<n<<endl; Afisare mesaje si variabile
End line= sfarsit de linie
return 0;
Incheiere program principal
}
:
if(conditie) set instruciuni1;
else set instructiuni2;
Dac condiia este adevrat se va executa instructiunea sau setul de
instruciuni1,
dac nu (altfel) se va executa instructiunea sau setul de instruciuni2.
:
switch(expresie) {
case c1: secventa_instructiuni_1; break;
case c2: secventa_instructiuni_2; break;
........................................
case cn: secventa_instructiuni_n; break;
[default: secventa_instructiuni_n+1]; }
unde:
expresie are semnificaia de expresie de tip ntreg; si caracter
ci sunt constante de tip ntreg sau caracter;
secventa_ instruciuni_i: reprezint o secven de instruciuni.
Dac expresia=ci atunci se va executa secventa_ instruciuni_i
Exemplu2 - if
Se dau dou numere naturale cu cel mult 5 cifre
fiecare, distincte. Se cere s se nmuleasc cel
mai mare cu 2, iar cel mai mic cu 3, dup care s
se afieze suma lor.
Ex: dac se citesc numerele 10 si 30, se va
afisa 90.
Exemplu 4 - switch
S se scrie programul care afieaz
numele anotimpului corespunztor unui
numr citit de la tastatur, adic afieaz
Primvar, dac numrul introdus este 1,
Var, dac numrul introdus este 2,
Toamn, dac numrul este 3, Iarn,
dac numrul este 4, i avertisment pentru
orice alt valoare introdus).