cpp report - never kill nobody
TRANSCRIPT
-
8/18/2019 CPP Report - never kill nobody
1/12
Chișinău 2015
MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA
Universitatea de Stat din Moldova
Facultatea Matematică și Informatică
Specialitatea Informatica Aplicată
RAPORTla disciplina Fundamentele Programării
A efectuat: st. gr. IA-12 Plop Cristian
A verificat: lect. univ. Climenco Elena
-
8/18/2019 CPP Report - never kill nobody
2/12
Problema 1:
Utilizarea intrucțiunilor liniare în limbajul C și calculul expresiilor matematice.
Listingul Programului:
#include
#include
#include
main() {
float a,b,x,y,z;
printf("Introduceti a,b,x\n");
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("x=");
scanf("%f",&x);
y=(pow(sin(pow(x,2)+a),2))-sqrt(x/a);
z=((pow(x,2))/a)+(cos(pow(x+b,2)));
printf("y=%f\n",y);
printf("z=%f\n",z);getch();
}
Rezultatele Programului:
-
8/18/2019 CPP Report - never kill nobody
3/12
Problema 2:
Utilizarea intrucțiunilor ramificate în limbajul C și calculul expresiilor matematice.
Listingul Programului:
#include
#include#include
main() {
float x,y;
printf("Introduceti valoarea lui x\n");
printf("x=");
scanf("%f",&x);
if(x
-
8/18/2019 CPP Report - never kill nobody
4/12
Listingul Programului:
#include
#include
#include
main() { float x,y;
printf("Introduceti valoarea lui x\n");
printf("x=");
scanf("%f",&x);
for(;x
-
8/18/2019 CPP Report - never kill nobody
5/12
Listingul Programului:
#include
#include
main() {
printf("123456789012345\n"); printf("%18s \n","CRISTIAN");
printf("%6s \n","PLOP");
printf("%5.1f %14.1f\n",14.5,16.6);
printf("%5.1f \n",15.8);
}
Rezultatele Programului:
Problema 5:
Utilizarea intrucțiunii switch și calculul expresiilor matematice din problemele 1-4
utilizând instrucțiunile liniare, ramificate și ciclice din limbajul C cu posibilități de
calculare folosind for, while sau do while.
Listingul Programului:
#include
#include#include
main() {
int n,k,i;
float a,b,x;
do {
-
8/18/2019 CPP Report - never kill nobody
6/12
printf("Introduceti valoarea lui x > 0");
printf("\n\nx=");
scanf("%f",&x);
} while (x
-
8/18/2019 CPP Report - never kill nobody
7/12
Rezultatele Programului:
Problema 6:
Utilizarea intrucțiunii switch și calculul numerelor a și b având posibilitatea de utilizare acelor 4 operatori matematici: +,-, / și * .
Listingul Programului:
#include
#include
#include
main() {
float a,b,r;char i;
printf("Meniul Operatiilor\n");
printf("\'+\' Adunare\n");
printf("\'-\' Scadere\n");
printf("\'*\' Inmultire\n");
printf("\'/\' Impartire\n");
printf("\'e\' Iesire\n");
do{
printf("\nAlegeti una din operatii\n");
printf("i=");
scanf("%s",&i);
if(i=='e')goto exit;
printf("a=");
scanf("%f",&a);
-
8/18/2019 CPP Report - never kill nobody
8/12
printf("b=");
scanf("%f",&b);
exit:
switch(i){
case '+': r=a+b; printf("Suma variabilelor a si b este %.2f\n",r); break;
case '-': r=a-b; printf("Diferenta variabilelor a si b este %.2f\n",r); break;
case '*': r=a*b; printf("Produsul variabilelor a si b este %.2f\n",r); break;
case '/': r=a/b; printf("Rezultatul impartirii variabilei a la b este %.2f\n",r); break;
case 'e': printf("Iesire"); break;
}
}while(i!='e');
getch();
}
Rezultatele Programului:
Problema 7:
Utilizarea intrucțiunii switch și calculul valorii expresiei lui y și a lui y și z aflarea
divizibilității lui n la 3.
Listingul Programului:
#include
#include
#include
main() {
int n,r,o;
float a,b,x,y,z;
printf("Selectati una din optiuni:\n");
-
8/18/2019 CPP Report - never kill nobody
9/12
printf("1.Aflati daca n e divizibil cu 3\n");
printf("2.Calcularea valorii lui y\n");
printf("3.Calcularea valorii lui y si z\n");
printf("0.Iesirea din program\n\n");
do{
printf("\n\nOptiunea: ");
scanf("%i",&o);
switch(o){
case 1:
printf("Introduceti numarul n\n");
printf("n=");
scanf("%i",&n);
r=n%10;
if(r%3==0)
printf("Divizibil cu 3");
else printf("Nu e divizibil cu 3");break;
case 2:
printf("Dati valori pentru x\n");
printf("x=");
scanf("%f",&x);
if(x
-
8/18/2019 CPP Report - never kill nobody
10/12
Rezultatele Programului:
Problema 8:
Utilizarea intrucțiunii switch cu posibilitate de alegere a afișării unui spital din Chisinau.
Listingul Programului:
#include
#include
#include
main() {
int i;
printf("Meniul spitalelor din Chisinau\n\n"); printf("1. SPITALUL REPUBLICAN\n");
printf("2. MAMA SI COPILUL\n");
printf("3. SPITALUL NR.1\n");
printf("4. MEDPARK\n");
printf("0. Iesire\n");
do{
printf("\nAlegeti una din optiuni\n");
scanf("%i",&i);
switch(i){case 1: printf("Ati ales Spitalul Republican\n"); break;
case 2: printf("Ati ales spitalul Mama si Copilul\n"); break;
case 3: printf("Ati ales Spitalul nr.1\n"); break;
case 4: printf("Ati ales Medpark-ul\n"); break;
case 0: printf("Iesire"); break;
-
8/18/2019 CPP Report - never kill nobody
11/12
}
}while(i!=0);
getch();
}
Rezultatele Programului:
Problema 9:
Utilizarea intrucțiunii switch cu posibilitate de alegere a afișării orarului într-o zi a unui
elev.
Listingul Programului:
#include
#include
#include
main() {
int i;
printf("Meniul Zilelor Saptamanii\n"); printf("1. Luni\n");
printf("2. Marti\n");
printf("3. Miercuri\n");
printf("4. Joi\n");
printf("5. Vineri\n");
printf("6. Sambata\n");
-
8/18/2019 CPP Report - never kill nobody
12/12
printf("7. Duminica\n");
printf("0. Iesire\n");
do{
printf("\nAlegeti una din zile\n");
scanf("%i",&i);
switch(i){
case 1: printf("Orarul pentru ziua de Luni este\nMatematica\nChimie\nFizica\n");
break;
case 2: printf("Orarul pentru ziua de Marti este\nLimba Romana\nChimie\nFizica\n"); break;
case 3: printf("Orarul pentru ziua de Miercuri este\nMatematica\nEngleza\nFizica\n"); break;
case 4: printf("Orarul pentru ziua de Joi este\nMatematica\nChimie\nFizica\n"); break;
case 5: printf("Orarul pentru ziua de Vineri este\nMatematica\nBiologie\nFizica\n"); break;
case 6: printf("Sambata nu aveti ore\n"); break;
case 7: printf("Duminica nu aveti ore\n"); break;
case 0: printf("Iesire"); break;
}
}while(i!=0);
getch();
}
Rezultatele Programului: