cpp report - never kill nobody

Upload: cristian-plop

Post on 07-Jul-2018

225 views

Category:

Documents


0 download

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: