Documente Academic
Documente Profesional
Documente Cultură
6. Fie a și b două numere întregi citite de la tastatură. Scrieți un algoritm care să verifice
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main() {
int a, b;
printf("Introduceti primul numar intreg: \n");
scanf("%d", &a);
return 0;
}
Tema laborator IPC 3
5. Se citesc de la tastatura 3 numere reale pozitive, a b si c. Scrieti un program în C care să verifice dacă
numerele citite pot constitui laturile unui triunghi. În caz afirmativ, determinați tipul triunghiului
(echilateral, isoscel sau dreptunghic) și afișați aria sa.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main() {
float a, b, c, aria, p;
printf("Introduceti numerele de verificat: \n");
scanf("%f %f %f", &a, &b, &c);
return 0;
}
Tema laborator IPC 3
5. Se citesc 3 variabile reale a, b si c. Sa se calculeze valoare expresiei:
f = a * b daca c<0;
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main() {
float a, b, c;
printf("Introduceti valoarea numerelor a,b si c: \n");
scanf("%f %f %f", &a, &b, &c);
if (c > 0)
printf("Radical din suma a si b: %.2f", sqrt(a + b));
if (c == 0)
printf("Raportul dintre a si b: %.2f", a / b);
if (c < 0)
printf("Produsul dintre a si b: %.2f", a * b);
return 0;
}
Tema laborator IPC 3
4. Să se scrie un program în C care să rezolve ecuația de gradul II, ax2+bx+c=0, pentru a,b,c numere
întregi citite de la tastatură.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int a, b, c;
float d;
printf("Introduceti coeficientul termenului patratic, termenului liniar si
termenul liber: \n");
scanf("%d %d %d", &a, &b, &c);
if (a != 0) {
d = (b * b) - (4 * a * c);
if (d > 0)
printf("Radacinile ecuatiei de gradul 2 sunt: x1 = %.0f, x2 =
%.0f \n", ((-b) + sqrt(d)) / (2 * a), ((-b) - sqrt(d)) / (2 * a));
if (d == 0)
printf("Radacina unica e: x1 = %.0f \n", (-b) / (2 * a));
if (d < 0) {
printf("Discriminantul, notat cu d, in cazul in care este negativ
nenul, ecuatia nu are solutii in multimea R \n");
printf("Introduceti alti coeficienti");
}
}
else {printf("Conditia de existenta a ecuatiei de gradul 2, adica a diferit de 0,
este incalcata \n");
printf("Introduceti alti coeficienti");
}
return 0;
}