Documente Academic
Documente Profesional
Documente Cultură
Catedra Informatica
PORTOFOLIU
la unitatea de curs
Programare Structurată
Elaborat: Verificat:
Elevul/a grupei: Efros Petru Burca Eugenia,
master în informatică,
profesor de informatică.
Chișinău, 2019
Cuprins
-2-
1. Evoluția limbajelor de programare
conform însărcinării
C++ (pronunțat în română "C plus plus" și în engleză /ˈsiː plʌs plʌs/) este un limbaj de programare
general, compilat. Este un limbaj multi-paradigmă, cu verificarea statică a tipului variabilelor ce
suportă programare procedurală, abstractizare a datelor, programare orientată pe obiecte. În anii 1990, C++ a
devenit unul din cele mai populare limbaje de programare comerciale, rămânând astfel până azi.
…
Ca de exemplu:
Programa 5
Condiție
Lunar Ionel primește de la părinți A lei pentru a achita factura pentru consumul de gaz şi apă.
În luna curentă consumul de gaze a fost de 43.23 m3, iar de apă de 67.78 m3. De la tastatură se citește
suma de bani primită de Ionel, costul unui m3 de gaz și costul unui m3 de apă. Să se elaboreze un
program prin intermediul căruia se va afișa la ecran suma ce necesită a fi achitată de către Ionel, cât
și suma de bani rămasă.
Implementare în C++
#include<iostream>
#include<iomanip>
using namespace std;
float A,apa,gaz,rest,f;
const float g=43.23;
-3-
const float a=67.78;
main(){
cout<<"Indicati suma initiala ";cin>>A;
cout<<"Dati costul pentru un metru cub de gaz";
cin>>gaz;
cout<<"Dati costul pentru un metru cub de apa";
cin>>apa;
f=gaz*g+apa*a;
rest=A-f;
cout<<"Suma pentru achitarea facturii=";
cout<<setprecision(2)<<f<<endl;
cout<<"Lui Ionel iau ramas";
cout<<setprecision(2)<<rest<<" lei";
}
Rezultatul execuției
a)
-4-
PROBLEMA 1:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 1/B:
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-5-
PROBLEMA 1/C:
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 1/D:
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-6-
PROBLEMA 2:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 3:
CONDITIE
IMPLENTAREA IN C++
-7-
REZULTATUL EXECUTIEI
PROBLEMA 4:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 5:
CONDITIE
-8-
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-9-
PROBLEMA 7:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 8
CONDITIE
IMPLEMENTAREA IN C++
-10-
REZULTATUL EXECUTIEI
PROBLEMA 9:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 10:
CONDITIE
IMPLEMENTAREA IN C++
-11-
REZULTATUL EXECUTIEI
PROBLEMA 11:
CONDITIE
IMPLEMENTAREA IN C++
-12-
REZULTATUL EXECUTIEI
PROBLEMA 12:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 13:
CONDITIE
IMPLEMENTAREA IN C++
-13-
REZULTATUL EXECUTIEI
PROBLEMA 14:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 15:
CONDITIE
IMPLEMENTAREA IN C++
-14-
REZULTATUL EXECUTIEI
PROBLEMA 16:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-15-
3. Evaluarea expresiilor aritmetice
PROBLEMA 9:
CONDITIE
IMPLEMENTAREA IN C++
REZULATUL EXECUTIEI
PROBLEMA 10:
CONDITIE
IMPLEMENTAREA IN C++
-16-
REZULTATUL EXECUTIEI:
PROBLEMA 11:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI:
-17-
PROBLEMA 12:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 13:
CONDITIE
IMPLEMENTAREA IN C++
-18-
REZULTATUL EXECUTIEI:
PROBLEMA 14:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI:
-19-
PROBLEMA 15:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI:
-20-
4. Instrucțiuni de decizie
4.1 Instrucțiunea if
4.1.1 În cadrul orelor de teorie
PROBLEMA 1:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-21-
PROBLEMA 2:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 3:
CONDITIE
IMPLEMENTAREA IN C++
-22-
REZULTATUL EXECUTIEI
PROBLEMA 4:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-23-
PROBLEMA 5:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
-24-
REZULTATUL EXECUTIEI
PROBLEMA 7:
CONDITIE
IMPLEMENTAREA IN C++
-25-
REZULTATUL EXECUTIEI
PROBLEMA 8:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-26-
PROBLEMA 9:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 10:
CONDITIE
IMPLEMENTAREA IN C++
-27-
REZULTATYL EXECUTIEI
PROBLEMA 11:
CONDITIE
IMPLEMENTAREA IN C++
-28-
REZULTATUL EXECUTIEI
PROBLEMA 13:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-29-
PROBLEMA 14:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIE
-30-
4.2 Instrucțiunea switch
4.2.1 În cadrul orelor de teorie
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 2:
CONDITIE
IMPLEMENTAREA IN C++
-31-
REZULTATUL EXECUTIEI
PROBLEMA 3:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 4:
CONDITIE
-32-
IMPLEMEMTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 5:
CONDITIE
IMPLEMENTAREA IN C++
-33-
REZULTATUL EXECUTIEI
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-34-
PROMLEMA 4/21:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 8/22:
-35-
CONDITIE
IMPLEMENTAREA IM C++
REZULTATUL EXECUTIEI
PROBLEMA 8/25:
CONDITIE
-36-
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 30/26:
CONDITIE
IMPLEMENTAREA IN C++
-37-
REZULTATUL EXECUTIEI
PROBLEMA 40/16:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-38-
5. Instrucțiuni repetitive
5.1 Instrucțiunea for
5.1.1 În cadrul orelor de teorie
PROBLEMA 3:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-39-
5.1.2 În cadrul orelor de laborator și tema pentru acasă
PROBLEMA 4:
CONDITIE
IMPLEMENTAREA IN C++
-40-
REZULTATUL EXECUTIEI
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 7:
CONDITIE
-41-
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-42-
PROBLEMA 8:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-43-
5.2 Instrucțiunea while
5.2.1 În cadrul orelor de teorie
PROBLEMA 1:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 2:
CONDITIE
IMPLEMENTAREA IN C++
-44-
REZULTATUL EXECUTIEI
PROBLEMA 3:
CONDITIE
-45-
IMPLENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 4:
CONDITIE
IMLEMENTAREA IN C++
-46-
REZULTATUL EXECUTIE
PROBLEMA 5:
CONDITIE
IMPLEMENTAREA IN C++
-47-
REZULTATUL EXECUTIEI
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
-48-
REZULTATUL EXECUTIEI
PROBLEMA 7:
CONDITIE
IMPLEMENTAREA IN C++
-49-
REZULTATUL EXECUTIEI
PROBLEMA 8:
CONDITIE
-50-
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 9:
CONDITIE
IMPLEMENTAREA IN C++
-51-
REZULTATUL EXECUTIEI
PROBLEMA 10:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 14/a:
CONDITIE
-52-
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-53-
6. Structuri de date
6.1 Tablou unidimensional
6.1.1 În cadrul orelor de teorie
PROBLEMA 1:
CONDITIE
IMPLEMENTAREA IN C++
-54-
REZULTATUL EXECUTIEI
-55-
PROBLEMA 2:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
PROBLEMA 3:
CONDITIE
IMPLEMENTAREA IN C++
-56-
REZULTATUL EXECUTIEI
PROBLEMA 4:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-57-
PROBLEMA 5:
CONDITIE
IMPLEMENTARE IN C++
REZULTATUL EXECUTIEI
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
-58-
REZULTATUL EXECUTIEI
PROBLEMA 7:
CONDITIE
IMPLEMENTARE IN C++
-59-
REZULTATUL EXECUTIEI
PROBLEMA 8:
CONDITIE:
IMPLEMENTAREA IN C++
-60-
-61-
REZULTATUL EXECUTIEI
PROBLEMA 9:
CONDITIE
-62-
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-63-
6.2 Tablou bidimensional
6.2.1 În cadrul orelor de teorie
PROBLEMA 1:
CONDITIE
IMPLEMENTAREA IN C++
PROBLEMA 2:
-64-
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-65-
6.2.2 În cadrul orelor de laborator și tema pentru acasă
PROBLEMA 3:
CONDITIE
IMPLEMENTAREA IN C++
-66-
REZULTATUL EXECUTIEI
PROBLEMA 4:
CONDITIE
IMPLEMENTAREA IN C++
-67-
-68-
REZULTATUL EXECUTIEI
PROBLEMA 5:
CONDITIE
IMPLEMENTAREA IN C++
-69-
REZULTATUL EXECUTIEI
-70-
PROBLEMA 6:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-71-
PROBLEMA 7:
CONDITIE
IMPLEMENTAREA IN C++
REZULTATUL EXECUTIEI
-72-
6.3 Tablou de caractere
6.3.1 În cadrul orelor de teorie
-73-
DECLARAŢIA PRIVIND ASUMAREA RĂSPUNDERII
-74-