Documente Academic
Documente Profesional
Documente Cultură
Calculatoarelor i
Limbaje de
Programare
3.
4.
5.
Construcia programului
(compilarea i link-editarea)
Construcia programului
(compilarea i link-editarea)
Editare
Program.cpp
(cod surs C++)
Compilare
Link-editare
Rulare
Program.obj
Program.obj
Program.exe
(program
executabil)
Construcia programului
(compilarea i link-editarea)
Compilatorul
de C++ determin
corectitudinea programului din punct
de vedere a sintaxei. In cazul apariiei
unei erori se indic linia unde apare
aceasta.
Programul se comport corect n toate
situaiile?
Testarea programului
Implic
Testarea programului
Erorile de logic de program pot fi mult mai greu
detectabile comparativ cu erorile de sintax.
Nu se poate furniza ntotdeauna un rspuns clar
vis-a-vis de instruciunea care cauzeaz apariia
erorii.
Procesul de testare a unui program i de
determinare a originii unei probleme poart
denumirea de depanare.
Revizuirea
Compilare&
link-editare
Succes?
Nu
Rulare i testare
Da
Erori logice?
Nu
Ai terminat!
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Recapitularea noiunilor
cteva definiii tehnice
Program
Recapitularea noiunilor
cteva definiii tehnice
Java i C#?
Programarea orientat spre obiecte.
Exemplul 1:
# include <iostream.h>
int main()
{
cout<<Am scris primul meu program in C++!\n;
return 0;
}
Semnificaia instruciunilor:
Definirea unei funcii main() { } care nu prezint nici
un argument i nu face nimic.
Acoladele { i } sunt utilizate pentru a indica nceputul
i sfritul instruciunilor cuprinse n corpul funciei
main.
Fiecare program C++ trebuie s prezinte o funcie
main() pe care o execut cel dinti.
Programul de la exemplul 1 are o singur instruciune
real:
cout<<Am scris primul meu program in C++!\n;
Semnificaia instruciunilor:
Semnificaia instruciunilor:
Sarcini de lucru!
Exemplul 2
# include <iostream.h>
int main()
{
cout<<Parc ncep s devin profesionist,<<endl;
cout<<i-mi vine s dau examenul acum.<<endl;
cout<<STOP! Visez prea frumos.<<endl;
return 0;
}
Salvai programul sub denumirea de exemplul2.cpp,
compilai-l i rulai-l.
Sarcini de lucru!
Alte exemple
Conversia temperaturilor
Exemplul 3
# include <iostream.h>
int main()
{
double gradC, gradK;
cout<<Introduceti valoarea, in grade C, a temperaturii si apasati
tasta ENTER:;
cin>>gradC;
gradK=gradC+273;
cout<<Temperatura, in grade K, este:;
return 0;
}
Deschidei un fiier surs nou, introducei programul i salvai-l
sub numele de temperatura.cpp. Compilai programul i executai-l.
Alte exemple
Exemplul 3.1 (varianta modificata comentat)
# include <iostream.h>
int main()
{
// declararea variabilelor in virgula mobila
double gradC, gradK;
// introducerea unei valori de intrare pentru gradC
cout<<Introduceti valoarea, in grade C, a temperaturii si apasati
tasta ENTER:;
cin>>gradC;
// calcularea valorii gradK si afisarea acesteia
gradK=gradC+273;
cout<<Temperatura, in grade K, este:;
return 0;
}
Alte exemple
gradK=gradC+273;
Alte exemple
Exemplul 3.2 (varianta optimizat)
# include <iostream.h>
int main()
{
// declararea variabilei gradC in virgula mobila
double gradC;
// introducerea unei valori de intrare pentru gradC
cout<<Introduceti valoarea, in grade C, a temperaturii si apasati
tasta ENTER:;
cin>>gradC;
// conversia temperaturii gradC
cout<<Temperatura, in grade K, este:<<gradC+273;
return 0;
}
Alte exemple
Declararea variabilelor.
Preluarea datelor de intrare de la utilizator.
Efectuarea calculelor i afiarea rezultatelor.
Alte exemple
Exemplul 4
Care dintre cuvintele din lista urmtoare sunt nume corecte
de variabile n C++ i care nu?
a
x
x2
Eroilor29
Student
Chiar??
17Vlad_Tepes
main
main4
Alte exemple
Exemplul 5 (ridicarea unui numr la ptrat)
# include <iostream.h>
int main()
{
// declararea variabilei n ca variabila in virgula mobila
double n;
// introducerea unei valori de intrare pentru n
cout<<Introduceti un numar si apasati apoi tasta ENTER:;
cin>>n;
// efectuarea calculului i afiarea valorii de ieire
cout<<Patratul numarului este:<<n*n;
return 0;
}
Salvai sub denumirea de patrat.cpp.
Alte exemple
Sarcini de lucru!
Alte exemple
Sarcini de lucru!
Ajunge!
Ce mult avem de lucru!