Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
13Activity
0 of .
Results for:
No results containing your search query
P. 1
limbajul__de__programare__c

limbajul__de__programare__c

Ratings:

5.0

(1)
|Views: 278 |Likes:
Published by gusteru1991

More info:

Published by: gusteru1991 on Apr 20, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/10/2012

pdf

text

original

 
LIMBAJUL DE PROGRAMARE C++
A.ALGORITMI
A1. OBIECTELE CU CARE LUCREAZA ALGORITMII.1. Date
Datele pot fi:-
numerice
, care pot fi
intregi
sau
reale
;-
logice
, care au doua valori
TRUE (adevarat)
si
FALSE(fals)
;-
sir de caractere
, reprezinta un sir de caractere cuprins intre apostrofuri ex. 'mesaj'
2. Variabile
Sunt urmatoarele tipuri de variabile:- variabile de tip
intreg
notate
integer 
;- variabile de tip
real
notate
real
;- variabile de tip
logic
notate
boolean
;- variabile de tip
sir 
notate
string
;Pentru ca un algoritm sa poata folosii o variabila aceasta trebuie declarata astfel:integer a, b;real c;string b.
3. Expresii
O expresie este alcatuita din doi sau mai multi operanzi legati intre ei prin operatori.
Operanzii
reprezinta valorile care intra in calcul si care pot fii
variabile
sau
constante.Operatorii
desemneaza operatiile care se executa spre a obtine rezultatul. Pot fi
aritmetici
,
relationali
,
logici3.1. Operatori aritmetici+ (adunare) ; - (scadere) ; * (inmultire) ; / (impartire)- div (impartire intreaga)
- operanzii trebuie sa fie de tip intreg si furnizeaza rezultatulcorect daca ambele valori ale operanzilor sunt naturale.Ex.
14 div 5 rezultatul va fi 2 (5 intra de 2 ori in 14)- mod (rest al impartirii)
- operanzii trebuie sa fie de tip intreg si furnizeaza rezultatulcorect daca ambele valori ale operanzilor sunt naturaleEx.
14 mod 5 rezultatul va fi 4 (restul impartirii lui 14 la 5 este 4)3.2. Operatori relationali
<(mai mic); >(mai mare); =(egal); <>(diferit); <=(mai mic sau egal); >=(mai mare sau egal)
3.3 Operatori logiciNOT (negare) ; AND (si) ; OR(sau) ; XOR (sau exclusiv)
1
 
A2. OPERATIILE PE CARE LE EFECTUEAZA UN ALGORITM1. Operatii de intrare / iesire
Operatia de intrare (
citire)
este
read
Operatia de iesire (
scriere)
este
writeExemplu:real a,b,c;
// se declara variabilele a,b,c//
read a,b,c
// se citesc variabilele a,b,c//
write a,b,c
// se afiseaza valorile variabilelor a,b,c introduse de la tastatura//
2. Atribuiri
Prin operatia de atribuire se retine o anumita data intr-o variabila.
Tipul variabilei trebuie sa coincida cu tipul valorii atribuite, cu exceptia ca uneivariabile de tip real i se poate atribui o data de tip intreg.
Exemple de forma1:
integer a;a:=10;
// variabila
a
retine valoarea
10
//
real b;b:=9.55
//variabila
b
retine valoarea
9.55
//
real c;c:=8;
// variabila
c
retine valoarea
8
//
string d;d:='limbajul C++' ;
// variabila
d
retine valoarea de tip sir 
limbajul C++
Exemple de forma 2:
a) integer a,b;a:=5 b:=10;a:=b
// variabilei
a
i se atribuie valoarea variabilei
b
//Dupa aceasta operatie variabila
a
are valoarea
10
iar variabila
b
ramine cu valoarea
10b) integer a,b;a:=5 b:=10;b:=a
// variabilei
b
i se atribuie valoarea variabilei
a
//Dupa aceasta operatie variabila
a
ramine cu valoarea
5
iar variabilei
b
i se atribuievaloarea
5c) integer a;a:=5;a:=a+1
Dupa aceasta operatie variabilei
a
i se atribuie valoarea
6 (5+1=6)
2
 
Pentru a inversa continutul a doua variabile intre ele trebuie utilizata
o variabila auxiliara
care realizeaza interschimbul de valori.Exemplu:
integer a,b,m;a:=1 b:=2;m:=a
//variabila
m
preia valoarea variabilei
a
si devine
1
//
a:=b
//variabila
a
preia valoarea variabilei
b
si devine
2
//
b:=m
//variabila
b
preia valoarea variabilei
m
si devine
1
//
3. Operatii de decizie
Forma generala:
if 
expresie logica
then
operatia1
else
operatia2
endif 
Mod de executie: se evalueaza expresia logica, daca este
adevarata
se executa
operatia1
, iar daca este
falsa
se executa
operatia 2
Exemplul1.
integer a, b;read a read bif a>b then write a else write bendif 
Se citesc valorile variabilelor 
a
si
b
. Daca valoarea lui
a
este mai mare decit valoarea lui
b
se afiseaza valoarea lui
a
, iar daca este invers se afiseaza valoarea lui
b
.Exemplul 2.Se citesc patru valori reale a,b,c,d si se evalueaza expresia:a+b , c+d>0E = a-b , c+d=0a*b , c+d<0
real a, b, c, d, rez;read a, b, c, dif c+d>0 then rez:=a+belseif c+d=0 then rez:=a-belserez:=a*bendif endif write rez
3

Activity (13)

You've already reviewed this. Edit your review.
1 hundred reads
clyviu07 liked this
Szabó Feri liked this
gefinna liked this
victorb liked this
Doru liked this
Doru liked this
OvidiuP liked this
oceanblue liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->