SlideShare a Scribd company logo
C++
STUDENT: Ciubotaru Anca
GENERALITĂȚI
 C++ este un limbaj de programare general, compilat.
 Bjarne Stroustrup de la Bell Labs a dezvoltat C++ în
anii 1980, ca o serie de îmbunătățiri ale limbajului C.
 Numărul celor care folosesc limbajul C++ crește cu
20%-30% în fiecare an.
UN PROGRAM C++
 Este alcătuit din:
Declarații:
Reprezintă declararea unor identificatori necesari pentru
a crea elementele utilizate de program (computer).
Definiții:
Reprezintă acțiuni pe care computerul le va lua la
dorința programatorului.
IDENTIFICATORI
Nume pentru diferite entități folosite în
program:
 VARIABILE – valori care se schimbă frecvent.
 CONSTANTE – valori care nu se schimbă
niciodată.
 FUNCȚII – unități din program ce reprezintă
operații complexe.
 PARAMENTRI – valori care se schimba rar.
DESPRE UN PROGRAM C++
 //Include fișiere header = module ce conțin funții predefinite pe care
//utilizatorul dorește să le folosească.
 //De exemplu va trebui să includem header-ul ce conține funcțiile cin și
cout necesare pentru a introduce date de la tastatură respectiv pentru a
afișa informații pe monitor.
 #include<iostream.h>
 int main()
 {
 ... // cod
 return 0;
DESPRE UN PROGRAM C++
 //Include fișiere header = module ce conțin funții predefinite pe care //utilizatorul dorește să le
folosească.
 //De exemplu va trebui să includem header-ul ce conține funcțiile cin și cout necesare pentru a
introduce date de la tastatură respectiv pentru a afișa informații pe monitor.
 #include<iostream.h>
 int main()
 {
 ... // cod
 return 0;
 }
DESPRE UN PROGRAM C++
#include<iostream.h>
*FUNCȚIA MAIN
int main()
{
//Declarații
// Definiții
return 0;
}
DESPRE UN PROGRAM C++
#include<iostream.h>
*Headerul pentru funcția main
int main() *int = tipul valorii de return
{ *main = numele funcției
//Declarații *() = lista de parametrii transmiși
//Definiții
return 0;
}
DESPRE UN PROGRAM C++
#include<iostream.h>
int main()
{
//Declarații
// Definiții
return 0;
}
DESPRE UN PROGRAM C++
#include<iostream.h>
*Acoladele reprezintă
int main() corpul funcției;
{ început
//Declarații
// Definiții
return 0;
} sfârșit
DESPRE UN PROGRAM C++
#include<iostream.h>
int main() *Valoare de return
{ 0 = SUCCES
//Declarații
// Definiții
return 0;
}
 După ce un program este scris corectitudinea sintactică a
acestuia este verificată cu ajutorul compilatorului care verifică
dacă acesta respectă standardele limbajului C++.
 Dacă găsește erori le afișează pe ecran.
 Dacă nu sunt erori programul este translatat în program mașină
care poate fi executat.
DECLARAREA VARIABILEI
 Tipul variabilei numele- variabilei ;
Unde tipul variabilei poate fi :
- int //intreg
- double // număr real
- char // caracter
Exemplu:
int a, b, c;
double x;
int suma;
char my-character;

DATE DE INTRARE
 cin >> numele – variabilei ;
 Se citește valoarea variabilei < numele – variabilei > introdusă de utilizator.
Exemplu:
cin >> a ;
cin >> b >> c ;
cin >> x ;
cin >> my-character ;
DATE DE IEȘIRE
 cout << numele – variabilei ;
 Afișează valoarea variabilei < numele – variabilei > utilizatorului.
 cout << “Ana are mere. “;
 Așează mesajul dintre ghilimele utilizatorului.
 cout << endl;
 Așează o linie nouă.
Exemplu:
cout << a ;
cout << b << c ;
cout << “Acesta este caracterul : “ << caracterulMeu << endl ;
ATRIBUIREA
Atribuirea reprezintă o operație care
asignează unei variabile valoarea unei
expresii.
Exemplu:
int Total = 2+3+5;
PROGRAMUL Hello, world!
#include <iostream.h>
int main() {
cout << “Hello, world!”;
return 0;
}
DESPRE UN PROGRAM C++
#include<iostream.h>
int main()
{
int numar;
cout << “Introdu un numar”<< endl;
cin >> numar;
cout << “Numarul introdus: “ << numar << endl;
return 0;
}
Instrucțiuni de decizie
 DECIZIA reprezintă o ramificare în dezvoltarea unei
soluții.
 Rezultatele sunt adesea dependente de condițiile inițiale.
 Fără decizii programele sunt statice.
 Programele statice au aceleași rezultate de fiecare dată
când sunt executate.
 Programele dinamice au rezultate diferite ori de câte ori
sunt rulate.
ALGEBRA BOOL
 Algebra bool se bazează pe valori care sunt fie
True (adevărat) sau False (fals).
 True  1
 False  0
T F
T T F
F F F
A  B
T F
T T T
F T F
A  B
Relații și operații logice
 Operații de relație
== egal
!= diferit
< mai mic
> mai mare
<= mai mic sau egal
>= mai mare sau egal
 Operații logice
&& și
|| sau
! nu
if (condiție)
{
S1;
}
else
{
S2;
}
S3;
Condiție
S1 S2
S3
Adevărat Fals
Instrucțiunea de ramificare
if
Exemple
Se consideră :
int a = 2, b=5, c=10;
Exemple de operații:
 if (a == b) …
 if (a != b) …
 if (a <= b+c) …
 if(a <= b) && (b <= c) …
 if !((a < b) && (b<c)) …
Exemplu de folosire pentru
if#include <iostream.h>
void main() {
int a,b,c;
cin >> a >> b >> c;
if (a <=b)
{
cout << “Minimul este “ << a << endl;
}
else {
cout << “ Minimul este “ << b << endl;
}
cout << “Terminat.” << endl;
}
Instrucțiunea ciclică
while

Condiție
S1
S2
Adevărat Fals
while (condiție)
{
S1;
}
S2;
Exemplu de folosire pentru
while
// se citesc 100 de numere de la tastatură și se afișează pe monitor suma acestora
include <iostream.h>
int main() {
int i, sum, x;
sum#a=0;
i=1;
while (i <= 100) {
cin >> x;
suma = suma + x;
i = i+1;
}
cout << “suma este “ << suma << endl;
return 0;
}
VĂ MULȚUMESC!

More Related Content

What's hot

Cls 1 metoda fonetica-analitico_sintetica
Cls 1 metoda fonetica-analitico_sinteticaCls 1 metoda fonetica-analitico_sintetica
Cls 1 metoda fonetica-analitico_sintetica
Larisa Naidin
 
tabel derivate si integrale
tabel derivate si integraletabel derivate si integrale
tabel derivate si integrale
ClimenteAlin
 
Metode interactive (lim. lit. rom)
Metode interactive (lim. lit. rom)Metode interactive (lim. lit. rom)
Metode interactive (lim. lit. rom)Mary Dulits
 
Fisiere pascal
Fisiere pascalFisiere pascal
Cantitatea de informatie
Cantitatea de informatieCantitatea de informatie
Cantitatea de informatie
svetlanabratescu
 
27.alg ramificare
27.alg ramificare27.alg ramificare
27.alg ramificare
irinatighineanu
 
Tabel-timpuri-verbale-engleza
 Tabel-timpuri-verbale-engleza Tabel-timpuri-verbale-engleza
Tabel-timpuri-verbale-englezaMusteanu Mihaela
 
Ziua drapelului
Ziua drapeluluiZiua drapelului
Ziua drapeluluidalex4c
 
Sistemul respirator
Sistemul respiratorSistemul respirator
Sistemul respiratorviviana
 
Functii in pascal
Functii in pascalFunctii in pascal
Functii in pascalm_gutu
 
Proiect la inyformatica
Proiect la inyformaticaProiect la inyformatica
Proiect la inyformatica
MakariIuliana
 
Tipuri de comunicare in afacerile internationale
 Tipuri de comunicare in afacerile internationale  Tipuri de comunicare in afacerile internationale
Tipuri de comunicare in afacerile internationale Stroe Sergiu Ionut
 
Proiect didactic clasa a 8 a
Proiect didactic clasa a 8 aProiect didactic clasa a 8 a
Proiect didactic clasa a 8 aIsabela Ivan
 
AlgoritmiRepetitivi
 AlgoritmiRepetitivi AlgoritmiRepetitivi
AlgoritmiRepetitivi
ira_criminceanu
 
Reţele de calculatoare
Reţele de calculatoareReţele de calculatoare
Reţele de calculatoare
cristiandragomir7
 
Manual de programare c
Manual de programare cManual de programare c
Manual de programare cArgos
 
Proiect didactic verbul - cls. a VI-a
Proiect didactic   verbul - cls. a VI-a Proiect didactic   verbul - cls. a VI-a
Proiect didactic verbul - cls. a VI-a
Calin Popet
 
Modele de scrisoare de intentie
Modele  de scrisoare de intentieModele  de scrisoare de intentie
Modele de scrisoare de intentieoana_89
 
Introducere in informatica
Introducere in informaticaIntroducere in informatica
Introducere in informatica
leliana loredana buzatu
 

What's hot (20)

Cls 1 metoda fonetica-analitico_sintetica
Cls 1 metoda fonetica-analitico_sinteticaCls 1 metoda fonetica-analitico_sintetica
Cls 1 metoda fonetica-analitico_sintetica
 
tabel derivate si integrale
tabel derivate si integraletabel derivate si integrale
tabel derivate si integrale
 
Metode interactive (lim. lit. rom)
Metode interactive (lim. lit. rom)Metode interactive (lim. lit. rom)
Metode interactive (lim. lit. rom)
 
Manual limbaj c
Manual limbaj cManual limbaj c
Manual limbaj c
 
Fisiere pascal
Fisiere pascalFisiere pascal
Fisiere pascal
 
Cantitatea de informatie
Cantitatea de informatieCantitatea de informatie
Cantitatea de informatie
 
27.alg ramificare
27.alg ramificare27.alg ramificare
27.alg ramificare
 
Tabel-timpuri-verbale-engleza
 Tabel-timpuri-verbale-engleza Tabel-timpuri-verbale-engleza
Tabel-timpuri-verbale-engleza
 
Ziua drapelului
Ziua drapeluluiZiua drapelului
Ziua drapelului
 
Sistemul respirator
Sistemul respiratorSistemul respirator
Sistemul respirator
 
Functii in pascal
Functii in pascalFunctii in pascal
Functii in pascal
 
Proiect la inyformatica
Proiect la inyformaticaProiect la inyformatica
Proiect la inyformatica
 
Tipuri de comunicare in afacerile internationale
 Tipuri de comunicare in afacerile internationale  Tipuri de comunicare in afacerile internationale
Tipuri de comunicare in afacerile internationale
 
Proiect didactic clasa a 8 a
Proiect didactic clasa a 8 aProiect didactic clasa a 8 a
Proiect didactic clasa a 8 a
 
AlgoritmiRepetitivi
 AlgoritmiRepetitivi AlgoritmiRepetitivi
AlgoritmiRepetitivi
 
Reţele de calculatoare
Reţele de calculatoareReţele de calculatoare
Reţele de calculatoare
 
Manual de programare c
Manual de programare cManual de programare c
Manual de programare c
 
Proiect didactic verbul - cls. a VI-a
Proiect didactic   verbul - cls. a VI-a Proiect didactic   verbul - cls. a VI-a
Proiect didactic verbul - cls. a VI-a
 
Modele de scrisoare de intentie
Modele  de scrisoare de intentieModele  de scrisoare de intentie
Modele de scrisoare de intentie
 
Introducere in informatica
Introducere in informaticaIntroducere in informatica
Introducere in informatica
 

Viewers also liked

Suport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini web
Suport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini webSuport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini web
Suport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini webGeorge Brebenel
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007aditu_7
 
Aplicaţia power point
Aplicaţia power pointAplicaţia power point
Aplicaţia power pointmihaelamatroz
 
Curs C++
Curs C++Curs C++
Curs C++
Apolo Apolo
 
Miruna invata programare
Miruna invata programareMiruna invata programare
Miruna invata programare
Centrul Doxis
 
Tema finala curs tic
Tema finala curs ticTema finala curs tic
Tema finala curs tic
Ale Maria
 
Oferta Educationala Smart 2011
Oferta Educationala Smart 2011Oferta Educationala Smart 2011
Oferta Educationala Smart 2011
Iulian Radu
 
Prez scoala prof
Prez scoala profPrez scoala prof
Prez scoala prof
Razvan Vlad
 
Violentainscoala.ppt3
Violentainscoala.ppt3Violentainscoala.ppt3
Violentainscoala.ppt3
budur eleonora
 
Webplay Portofoliu
Webplay PortofoliuWebplay Portofoliu
Webplay PortofoliuWebplay
 
 Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...
	Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...	Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...
 Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...
Scientific Library of Alecu Russo State University Balts Moldova
 
Baze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft AccessBaze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft Access
vazdoaga_gabriela
 
I watch, learn and teach intercultural space
I watch, learn and teach  intercultural spaceI watch, learn and teach  intercultural space
I watch, learn and teach intercultural space
budur eleonora
 
Romanian Writers in Europe
Romanian Writers in Europe Romanian Writers in Europe
Romanian Writers in Europe
budur eleonora
 
Game computing: gameplay & niveluri
Game computing: gameplay & niveluriGame computing: gameplay & niveluri
Game computing: gameplay & niveluri
Sabin Buraga
 
Tutorial slideshare
Tutorial slideshareTutorial slideshare
Tutorial slideshare
SantillanaDigital
 
Tutorial kmagnifier
Tutorial kmagnifierTutorial kmagnifier
Tutorial kmagnifiermiboproject
 
Mapa conceptual movie maker
Mapa conceptual movie makerMapa conceptual movie maker
Mapa conceptual movie makerShirly Rivera
 

Viewers also liked (20)

Suport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini web
Suport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini webSuport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini web
Suport 03-cls9-tic-cap05-crearea paginilor web-liste in pagini web
 
Despre powerpoint
Despre powerpointDespre powerpoint
Despre powerpoint
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
Aplicaţia power point
Aplicaţia power pointAplicaţia power point
Aplicaţia power point
 
Curs C++
Curs C++Curs C++
Curs C++
 
Miruna invata programare
Miruna invata programareMiruna invata programare
Miruna invata programare
 
Limbajul c
Limbajul cLimbajul c
Limbajul c
 
Tema finala curs tic
Tema finala curs ticTema finala curs tic
Tema finala curs tic
 
Oferta Educationala Smart 2011
Oferta Educationala Smart 2011Oferta Educationala Smart 2011
Oferta Educationala Smart 2011
 
Prez scoala prof
Prez scoala profPrez scoala prof
Prez scoala prof
 
Violentainscoala.ppt3
Violentainscoala.ppt3Violentainscoala.ppt3
Violentainscoala.ppt3
 
Webplay Portofoliu
Webplay PortofoliuWebplay Portofoliu
Webplay Portofoliu
 
 Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...
	Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...	Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...
 Creaţie. Inovaţie. Performanţă: 12 octombrie – 70 de ani de la fondarea Bib...
 
Baze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft AccessBaze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft Access
 
I watch, learn and teach intercultural space
I watch, learn and teach  intercultural spaceI watch, learn and teach  intercultural space
I watch, learn and teach intercultural space
 
Romanian Writers in Europe
Romanian Writers in Europe Romanian Writers in Europe
Romanian Writers in Europe
 
Game computing: gameplay & niveluri
Game computing: gameplay & niveluriGame computing: gameplay & niveluri
Game computing: gameplay & niveluri
 
Tutorial slideshare
Tutorial slideshareTutorial slideshare
Tutorial slideshare
 
Tutorial kmagnifier
Tutorial kmagnifierTutorial kmagnifier
Tutorial kmagnifier
 
Mapa conceptual movie maker
Mapa conceptual movie makerMapa conceptual movie maker
Mapa conceptual movie maker
 

Similar to C++

Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
Anca Ciubotaru
 
baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.
AdrianaDanielaCupsa
 
manual-de-programare-c
manual-de-programare-cmanual-de-programare-c
manual-de-programare-cSerghei Urban
 
EXAMEN MNI 5-9.docx
EXAMEN  MNI 5-9.docxEXAMEN  MNI 5-9.docx
EXAMEN MNI 5-9.docx
CorneliaBerloiu
 
Programarea calculatoarelor - Limbajul C
Programarea calculatoarelor   - Limbajul CProgramarea calculatoarelor   - Limbajul C
Programarea calculatoarelor - Limbajul C
Vlad Posea
 
Prezentare proiect
Prezentare proiectPrezentare proiect
Prezentare proiectAdrian Mirea
 
Java IF Statement
Java IF StatementJava IF Statement
Java IF Statement
m_gutu
 
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++Serghei Urban
 
Lecture4 - PC
Lecture4 - PCLecture4 - PC
Lecture4 - PC
Adrian Runceanu
 
Scanner class and Decimal Format in Java
Scanner class and Decimal Format in JavaScanner class and Decimal Format in Java
Scanner class and Decimal Format in Java
m_gutu
 
Lecture3 - PC
Lecture3 - PCLecture3 - PC
Lecture3 - PC
Adrian Runceanu
 
Tema2final
Tema2finalTema2final
Tema2final
mirela.jipa
 
utilizarea functiilor in Excel
utilizarea functiilor in Excelutilizarea functiilor in Excel
utilizarea functiilor in Excelmirela.jipa
 
0.0 particularitatile programarii с++
0.0 particularitatile programarii с++0.0 particularitatile programarii с++
0.0 particularitatile programarii с++
mcroitor
 
functii in Excel
functii in Excelfunctii in Excel
functii in Excelmirela.jipa
 
Reprezentarea algoritmilor ap 21feb2011
Reprezentarea algoritmilor ap 21feb2011Reprezentarea algoritmilor ap 21feb2011
Reprezentarea algoritmilor ap 21feb2011AutoProg
 
Auxiliar clasa v
Auxiliar clasa vAuxiliar clasa v
Auxiliar clasa v
leliana loredana buzatu
 
Algoritmi elementari.pdf
Algoritmi elementari.pdfAlgoritmi elementari.pdf
Algoritmi elementari.pdf
Ion Balan
 

Similar to C++ (20)

Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.
 
manual-de-programare-c
manual-de-programare-cmanual-de-programare-c
manual-de-programare-c
 
Cap02
Cap02Cap02
Cap02
 
Cap06
Cap06Cap06
Cap06
 
EXAMEN MNI 5-9.docx
EXAMEN  MNI 5-9.docxEXAMEN  MNI 5-9.docx
EXAMEN MNI 5-9.docx
 
Programarea calculatoarelor - Limbajul C
Programarea calculatoarelor   - Limbajul CProgramarea calculatoarelor   - Limbajul C
Programarea calculatoarelor - Limbajul C
 
Prezentare proiect
Prezentare proiectPrezentare proiect
Prezentare proiect
 
Java IF Statement
Java IF StatementJava IF Statement
Java IF Statement
 
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
 
Lecture4 - PC
Lecture4 - PCLecture4 - PC
Lecture4 - PC
 
Scanner class and Decimal Format in Java
Scanner class and Decimal Format in JavaScanner class and Decimal Format in Java
Scanner class and Decimal Format in Java
 
Lecture3 - PC
Lecture3 - PCLecture3 - PC
Lecture3 - PC
 
Tema2final
Tema2finalTema2final
Tema2final
 
utilizarea functiilor in Excel
utilizarea functiilor in Excelutilizarea functiilor in Excel
utilizarea functiilor in Excel
 
0.0 particularitatile programarii с++
0.0 particularitatile programarii с++0.0 particularitatile programarii с++
0.0 particularitatile programarii с++
 
functii in Excel
functii in Excelfunctii in Excel
functii in Excel
 
Reprezentarea algoritmilor ap 21feb2011
Reprezentarea algoritmilor ap 21feb2011Reprezentarea algoritmilor ap 21feb2011
Reprezentarea algoritmilor ap 21feb2011
 
Auxiliar clasa v
Auxiliar clasa vAuxiliar clasa v
Auxiliar clasa v
 
Algoritmi elementari.pdf
Algoritmi elementari.pdfAlgoritmi elementari.pdf
Algoritmi elementari.pdf
 

Recently uploaded

Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
CarmenAmoraritei
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
LAURA524699
 
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptxRaport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
OlgaCasareci
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa  .pptxProiect transfrontalier Grecu Larisa  .pptx
Proiect transfrontalier Grecu Larisa .pptx
AlexandrinaCn
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
NataliaPachevici
 
Raport " Talentele copiilor de pretutindeni "
Raport " Talentele copiilor de pretutindeni "Raport " Talentele copiilor de pretutindeni "
Raport " Talentele copiilor de pretutindeni "
AndreeaChelaru7
 
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
PaisCarmen
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
CjraeBacau
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
DusikaLevinta1
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
CjraeBacau
 
Proiect transfrontalier„Povestea are fir bogat”..
Proiect  transfrontalier„Povestea are fir bogat”..Proiect  transfrontalier„Povestea are fir bogat”..
Proiect transfrontalier„Povestea are fir bogat”..
AngelaButnaru1
 
Raport proiect transnațional România-Moldova
Raport proiect transnațional România-MoldovaRaport proiect transnațional România-Moldova
Raport proiect transnațional România-Moldova
nadiusha12345
 
proiect Transfrontalier Mai.pptx simbiolurile primaverii
proiect Transfrontalier Mai.pptx simbiolurile primaveriiproiect Transfrontalier Mai.pptx simbiolurile primaverii
proiect Transfrontalier Mai.pptx simbiolurile primaverii
auraortacu
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
puriceana2
 
Raport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptxRaport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptx
nadiusha12345
 
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin NadejdaRaport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
NadejdaTrohin1
 
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptxPROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
MaryLicaciu
 
Românismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore VieruRomânismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore Vieru
inachirilov
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
gabrielchiritoi
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
PopescuAnaMaria10
 

Recently uploaded (20)

Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
Energia e viata! O explorare interdisciplinară prin prisma activităților de t...
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
 
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptxRaport parteneriat transfrontalier "Emoții de Prichindel".pptx
Raport parteneriat transfrontalier "Emoții de Prichindel".pptx
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa  .pptxProiect transfrontalier Grecu Larisa  .pptx
Proiect transfrontalier Grecu Larisa .pptx
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
 
Raport " Talentele copiilor de pretutindeni "
Raport " Talentele copiilor de pretutindeni "Raport " Talentele copiilor de pretutindeni "
Raport " Talentele copiilor de pretutindeni "
 
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...Proiect  transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
Proiect transnațional"Ursuleții călători":"Tradiții și obiceiuri de o parte ...
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
 
Proiect transfrontalier„Povestea are fir bogat”..
Proiect  transfrontalier„Povestea are fir bogat”..Proiect  transfrontalier„Povestea are fir bogat”..
Proiect transfrontalier„Povestea are fir bogat”..
 
Raport proiect transnațional România-Moldova
Raport proiect transnațional România-MoldovaRaport proiect transnațional România-Moldova
Raport proiect transnațional România-Moldova
 
proiect Transfrontalier Mai.pptx simbiolurile primaverii
proiect Transfrontalier Mai.pptx simbiolurile primaveriiproiect Transfrontalier Mai.pptx simbiolurile primaverii
proiect Transfrontalier Mai.pptx simbiolurile primaverii
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
 
Raport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptxRaport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptx
 
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin NadejdaRaport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
Raport narativ-Pâine, Carte, Dumnezeu -Trohin Nadejda
 
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptxPROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
 
Românismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore VieruRomânismul de la Mihai Eminescu la Grigore Vieru
Românismul de la Mihai Eminescu la Grigore Vieru
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
 

C++

  • 2. GENERALITĂȚI  C++ este un limbaj de programare general, compilat.  Bjarne Stroustrup de la Bell Labs a dezvoltat C++ în anii 1980, ca o serie de îmbunătățiri ale limbajului C.  Numărul celor care folosesc limbajul C++ crește cu 20%-30% în fiecare an.
  • 3. UN PROGRAM C++  Este alcătuit din: Declarații: Reprezintă declararea unor identificatori necesari pentru a crea elementele utilizate de program (computer). Definiții: Reprezintă acțiuni pe care computerul le va lua la dorința programatorului.
  • 4. IDENTIFICATORI Nume pentru diferite entități folosite în program:  VARIABILE – valori care se schimbă frecvent.  CONSTANTE – valori care nu se schimbă niciodată.  FUNCȚII – unități din program ce reprezintă operații complexe.  PARAMENTRI – valori care se schimba rar.
  • 5. DESPRE UN PROGRAM C++  //Include fișiere header = module ce conțin funții predefinite pe care //utilizatorul dorește să le folosească.  //De exemplu va trebui să includem header-ul ce conține funcțiile cin și cout necesare pentru a introduce date de la tastatură respectiv pentru a afișa informații pe monitor.  #include<iostream.h>  int main()  {  ... // cod  return 0;
  • 6. DESPRE UN PROGRAM C++  //Include fișiere header = module ce conțin funții predefinite pe care //utilizatorul dorește să le folosească.  //De exemplu va trebui să includem header-ul ce conține funcțiile cin și cout necesare pentru a introduce date de la tastatură respectiv pentru a afișa informații pe monitor.  #include<iostream.h>  int main()  {  ... // cod  return 0;  }
  • 7. DESPRE UN PROGRAM C++ #include<iostream.h> *FUNCȚIA MAIN int main() { //Declarații // Definiții return 0; }
  • 8. DESPRE UN PROGRAM C++ #include<iostream.h> *Headerul pentru funcția main int main() *int = tipul valorii de return { *main = numele funcției //Declarații *() = lista de parametrii transmiși //Definiții return 0; }
  • 9. DESPRE UN PROGRAM C++ #include<iostream.h> int main() { //Declarații // Definiții return 0; }
  • 10. DESPRE UN PROGRAM C++ #include<iostream.h> *Acoladele reprezintă int main() corpul funcției; { început //Declarații // Definiții return 0; } sfârșit
  • 11. DESPRE UN PROGRAM C++ #include<iostream.h> int main() *Valoare de return { 0 = SUCCES //Declarații // Definiții return 0; }
  • 12.  După ce un program este scris corectitudinea sintactică a acestuia este verificată cu ajutorul compilatorului care verifică dacă acesta respectă standardele limbajului C++.  Dacă găsește erori le afișează pe ecran.  Dacă nu sunt erori programul este translatat în program mașină care poate fi executat.
  • 13. DECLARAREA VARIABILEI  Tipul variabilei numele- variabilei ; Unde tipul variabilei poate fi : - int //intreg - double // număr real - char // caracter Exemplu: int a, b, c; double x; int suma; char my-character; 
  • 14. DATE DE INTRARE  cin >> numele – variabilei ;  Se citește valoarea variabilei < numele – variabilei > introdusă de utilizator. Exemplu: cin >> a ; cin >> b >> c ; cin >> x ; cin >> my-character ;
  • 15. DATE DE IEȘIRE  cout << numele – variabilei ;  Afișează valoarea variabilei < numele – variabilei > utilizatorului.  cout << “Ana are mere. “;  Așează mesajul dintre ghilimele utilizatorului.  cout << endl;  Așează o linie nouă. Exemplu: cout << a ; cout << b << c ; cout << “Acesta este caracterul : “ << caracterulMeu << endl ;
  • 16. ATRIBUIREA Atribuirea reprezintă o operație care asignează unei variabile valoarea unei expresii. Exemplu: int Total = 2+3+5;
  • 17. PROGRAMUL Hello, world! #include <iostream.h> int main() { cout << “Hello, world!”; return 0; }
  • 18. DESPRE UN PROGRAM C++ #include<iostream.h> int main() { int numar; cout << “Introdu un numar”<< endl; cin >> numar; cout << “Numarul introdus: “ << numar << endl; return 0; }
  • 19. Instrucțiuni de decizie  DECIZIA reprezintă o ramificare în dezvoltarea unei soluții.  Rezultatele sunt adesea dependente de condițiile inițiale.  Fără decizii programele sunt statice.  Programele statice au aceleași rezultate de fiecare dată când sunt executate.  Programele dinamice au rezultate diferite ori de câte ori sunt rulate.
  • 20. ALGEBRA BOOL  Algebra bool se bazează pe valori care sunt fie True (adevărat) sau False (fals).  True  1  False  0
  • 21. T F T T F F F F A  B T F T T T F T F A  B
  • 22. Relații și operații logice  Operații de relație == egal != diferit < mai mic > mai mare <= mai mic sau egal >= mai mare sau egal  Operații logice && și || sau ! nu
  • 24. Exemple Se consideră : int a = 2, b=5, c=10; Exemple de operații:  if (a == b) …  if (a != b) …  if (a <= b+c) …  if(a <= b) && (b <= c) …  if !((a < b) && (b<c)) …
  • 25. Exemplu de folosire pentru if#include <iostream.h> void main() { int a,b,c; cin >> a >> b >> c; if (a <=b) { cout << “Minimul este “ << a << endl; } else { cout << “ Minimul este “ << b << endl; } cout << “Terminat.” << endl; }
  • 27. Exemplu de folosire pentru while // se citesc 100 de numere de la tastatură și se afișează pe monitor suma acestora include <iostream.h> int main() { int i, sum, x; sum#a=0; i=1; while (i <= 100) { cin >> x; suma = suma + x; i = i+1; } cout << “suma este “ << suma << endl; return 0; }