Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

C


Qdidactic » stiinta & tehnica » informatica » c
Lucrarea de laborator - evaluarea cunstintelor de C/C++



Lucrarea de laborator - evaluarea cunstintelor de C/C++


Lucrarea de laborator

Scop: Evaluarea cunstintelor de C/C++

Problema 1:

Se dau doua puncte din spatiu oarecare A0(x1,y1,z1) si A1(x2,y2,z2) prin coordonatele lor reale. Sa se calculeze distanta dintre cele doua puncte utilizand pentru aceasta o functie adecvat definita careia i se transmit coordonatele celor doua puncte prin valoare, considerandu-se o structura de tip punct corespunzator definita.


#include <stdio.h>

#include <math.h>



float distanta(float x1,float y1, float z1, float x2,float y2, float z2)


void main(void)

;

struct punct a1,a2; float dab;

printf(“n abscisa punctului A1:”); scanf(“%f”,&a1.x);

printf(“n ordonata punctului A1:”); scanf(“%f”,&a1.y);

printf(“n azimutul punctului A1:”); scanf(“%f”,&a1.z);

printf(“n abscisa punctului A2:”); scanf(“%f”,&a2.x);

printf(“n ordonata punctului A2:”); scanf(“%f”,&a2.y);

printf(“n azimutul punctului A2:”); scanf(“%f”,&a2.z);

/* apelarea si transmiterea functiei distanta a coordonatelor punctelor */

dab=distanta(a1.x,a1.y,a1.z,a2.x,a2.y,a2.z);

printf(“n distanta dintre punctele A si B=%f”,dab);

}

Problema 2:


Se dau doua puncte din spatiu oarecare A0(x1,y1,z1) si A1(x2,y2,z2) prin coordonatele lor reale. Sa se calculeze distanta dintre cele doua puncte utilizand pentru aceasta o functie adecvat definita careia i se transmit coordonatele celor doua puncte prin adrese, considerandu-se o structura de tip punct corespunzator definita.


Problema 3:

Se dau doua puncte din spatiu oarecare A0(x1,y1,z1) si A1(x2,y2,z2) prin coordonatele lor reale. Sa se calculeze distanta dintre cele doua puncte utilizand pentru aceasta o functie adecvat definita careia i se transmi variabilele de tip structura ale celor doua puncte prin valoare, considerandu-se o structura de tip punct corespunzator definita.


Problema 4:

Se dau doua puncte din spatiu oarecare A0(x1,y1,z1) si A1(x2,y2,z2) prin coordonatele lor reale. Sa se calculeze distanta dintre cele doua puncte utilizand pentru aceasta o functie adecvat definita careia i se transmi variabilele de tip structura ale celor doua puncte prin adrese, considerandu-se o structura de tip punct corespunzator definita.


Problema 5.

Se da un numar de studenti cu structura:cod matricol (1-99),numele si prenumele, numarul de note(1-10) si notele corespunzatoare. Sa se creeze un tablou cu acesti studenti afisandu-se pentru fiecare student codul matricol, numele si prenumele si media.

#include <stdio.h>

#include <alloc.h>

#include <float.h>

#include <process.h>

#define nmax 10;

/* declararea globala a structurii unui articol de studenti */

struct tipstud

s[20];

int i,k,n;

float nf;

void main(void)


do


while((s[i].cm<1) || (s[i].cm>99));

printf('n dati numele si prenumele studentului %d:',i+1);

scanf('%s',s[i].nume);

do


while((s[i].nrn<1) || (s[i].nrn>10));

s[i].media=0;

printf('n dati cele %d note al studentului %d:',s[i].nrn,i+1);

for(k=0;k<s[i].nrn;k++)


s[i].media=s[i].media/s[i].nrn;

}

printf('n TABELUL CU MEDIILE STUDENTILOR');

printf('n ==============================');

printf('n matricol nume si prenume media');

printf('n ==============================');

for(i=0;i<n;i++)

printf('n %d %-15s %5.2f',s[i].cm,s[i].nume,s[i].media);

printf('n ==============================');

}

Problema 6 :

Se da o grupa de studenti cu structura:cod matricol (1-99),numele si prenumele, si media. Sa se afiseze studentii (codul matricol, numele si prenumele si media) in ordinea alfabetica si in ordinea mediilor.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright