Documente Academic
Documente Profesional
Documente Cultură
Laborator:
conform orarului (2 ore / 1 saptamana)
notare pe parcurs
colocviu laborator in ultima sedinta Amanunte la
problema cu rezolvare practica laborator
Curs Programarea Calculatoarelor © Ovidiu Grigore
Notare:
Bibliografie:
Ov. Grigore, Programare in C, Ed. Printech, Bucuresti,2000;
F. Ionescu, “Elemente de programare orientata pe obiecte”, Ed. Printech,
Bucuresti,2000;
D. Somnea, D. Turturea, “Initiere in C++”, Ed.Tehnica, Bucuresti, 1993;
L. Negrescu, “Limbajele C si C++ pentru incepatori”, Editura
MicroInformatica, Cluj, 1998.
Bjarne Stroustrup, “The C++Programming Language”, Addison-Wesley
Professional Press, 2013 (se gaseste pe internet in pdf)
Surse internet:
http://ai.pub.ro/content/PC.html
1. Formularea problemei
2. Formalizarea problemei
3. Elaborarea/proiectarea algoritmului
4. Stabilirea resurselor
5. Scrierea codului sursa, folosind sintaxa limbajului
6. Compilare = verificare sintaxa
7. Depanarea erorilor
8. Testarea aplicatiei.
9. Scrierea documentatiei
10. Explorarea/utilizarea aplicatiei (Lansare pe piata)
Curs Programarea Calculatoarelor © Ovidiu Grigore
Blocul de pornire
START
Blocul de oprire
STOP
Blocul de atribuire
v=e
Blocul ramificatie/decizie
C = conditie, NU DA
C
poate fi adevarata sau nu(falsa)
Curs Programarea Calculatoarelor © Ovidiu Grigore
a=0,b=0
Citeste a,b
m=(a+b)/2
Scrie m
STOP
Curs Programarea Calculatoarelor © Ovidiu Grigore
• Ciclu cu contor:
Pentru contor = V_init, V_final [, pas] executa
bloc_instrunctiuni
sfPentru
bloc_instrunctiuni
CatTimp expresie_logica
Citeste a, b
min ← a
Daca b < min atunci
min ← b
sfDaca
Scrie min
Tema: S-a depus la o bancă suma de S lei pe termen de 6 luni. Cunoscând că dobânda
anuală oferită de bancă este de d %, să se determine suma aflată în cont la sfârşitul
termenului de depunere. Daca la terminarea termenului, depozitul se prelungeste
automat cu capitalizarea dobanzii, sa se afle suma obtinuta dupa n termene.
Curs Programarea Calculatoarelor © Ovidiu Grigore
Moduri de programare
Moduri de programare
Moduri de programare
Moduri de programare
Programare obiect orientată → descompunerea aplicației la nivel
conceptual (abstractizari), fiecare conținând date și
proceduri proprii;
→ utilizeaza mecanismele: abstractizare,
încapsulare, ierarhizare, moștenire… etc.
Tipizare
Orice prelucrare (operatie, functie) cu obiecte dintr-o clasa sau cu
obiecte din clase diferite trebuie definita in mod explicit.
Exemplu: In C se pot aduna variabile de tipuri In C++ se pot aduna obiecte din clase
diferite posibila sintaxa (se efect. cast implicit): diferite? NU
int main()
int main() { Clasa1 a;
{ int a=2; Clasa2 b,c;
double b=3.5,c;
c=a+b;
c=a+b; }
}
Curs Programarea Calculatoarelor © Ovidiu Grigore