Documente Academic
Documente Profesional
Documente Cultură
RAPORT
la disciplina Fundamentele Programrii
A efectuat:
A verificat:
Chiinu 2015
Problema 1:
Utilizarea intruciunilor liniare n limbajul C i calculul expresiilor matematice.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
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:
Problema 2:
Utilizarea intruciunilor ramificate n limbajul C i calculul expresiilor matematice.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main() {
float x,y;
printf("Introduceti valoarea lui x\n");
printf("x=");
scanf("%f",&x);
if(x<=3.5)
y=pow(cos(x),2);
else
y=sin(x)*log10(x);
printf("y=%f",y);
getch();
}
Rezultatele Programului:
Problema 3:
Utilizarea intruciunilor ciclice i ramificate n limbajul C i calculul expresiilor
matematice.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main() {
float x,y;
printf("Introduceti valoarea lui x\n");
printf("x=");
scanf("%f",&x);
for(;x<=5;x+=0.25) {
if(x<=3.5)
y=pow(cos(x),2);
else
y=sin(x)*log10(x);
printf("y=%f\n",y);
}
getch();
}
Rezultatele Programului:
Problema 4:
Utilizarea intruciunii printf i afiarea cu format la ecran, dimensiunea cmpului de
afiare a datelor.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
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 intruciunii switch i calculul expresiilor matematice din problemele 1-4
utiliznd instruciunile liniare, ramificate i ciclice din limbajul C cu posibiliti de
calculare folosind for, while sau do while.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main() {
int n,k,i;
float a,b,x;
do {
Rezultatele Programului:
Problema 6:
Utilizarea intruciunii switch i calculul numerelor a i b avnd posibilitatea de utilizare a
celor 4 operatori matematici: +,-,/ i * .
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
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);
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 intruciunii switch i calculul valorii expresiei lui y i a lui y i z aflarea
divizibilitii lui n la 3.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main() {
int n,r,o;
float a,b,x,y,z;
printf("Selectati una din optiuni:\n");
Rezultatele Programului:
Problema 8:
Utilizarea intruciunii switch cu posibilitate de alegere a afirii unui spital din Chisinau.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
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;
}
}while(i!=0);
getch();
}
Rezultatele Programului:
Problema 9:
Utilizarea intruciunii switch cu posibilitate de alegere a afirii orarului ntr-o zi a unui
elev.
Listingul Programului:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
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");
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: