Documente Academic
Documente Profesional
Documente Cultură
4 1/2
Program exemplu nr. 2: Calculul valorii funcţiei: Program exemplu nr. 4: Exemplu de utilizare a
⎧ x − 8 daca x < 1 operatorilor logici la nivel de bit.
y=⎨ 2
⎩ x + 2 x + 3 daca x ≥1 #include<stdio.h>
#include<conio.h>
#include<stdio.h> #include<stdlib.h>
#include<conio.h> void main(void)
main() { int a,b,c; char sa[16],sb[16], sc[16]; clrscr();
{ float x,y; clrscr(); printf("\n a = ");scanf("%d",&a);
printf(“\n Introdu x:”); scanf(“%f”,&x); printf("\n b = ");scanf("%d",&b);
y = (x>=1) ? x*x+2*x+3 : x-8; itoa(a,sa,2); itoa(b,sb,2);
printf(“\n x = %f \t y = %f”,x,y); printf("\n a = %3d(10) \t a = %16s(2)",a,sa);
getch(); printf("\n b = %3d(10) \t b = %16s(2)",b,sb);
} c = a & b; itoa(c,sc,2);
printf("\n c = %3d(10) \t c = %16s(2)",c,sc);
getch();
}
Program exemplu nr. 3: Program care ilustrează Program exemplu nr. 5: Ilustrarea modului în care
calculul câtului şi a restului la împărţirea a două acţionează operatorii de deplasare la nivel de bit.
valori întregi.
#include<stdio.h>
#include<stdio.h> #include<conio.h>
#include<conio.h> #include<stdlib.h>
main() void main(void)
{ int a,b,c,r; clrscr(); { int a,b,c,n; char sa[16],sb[16],sc[16]; clrscr();
printf(“\n Introduceti a:”); scanf(“%d”,&a); printf("\n Introdu a = ");scanf("%d",&a);
printf(“\n Introduceti b:”); scanf(“%d”,&b); printf("\n Introdu n = ");scanf("%d",&n);
c=a/b; r=a%b; itoa(a,sa,2);
printf(“\n %d = %d x %d + %d ”,a,b,c,r); printf("\n a = %3d(10) \t a = %16s(2)",a,sa);
getch(); b = a << n; itoa(b,sb,2);
} printf("\n b = %3d(10) \t b = %16s(2)",b,sb);
c = a >> n; itoa(c,sc,2);
printf("\n c = %3d(10) \t c = %16s(2)",c,sc);
getch();
}
Teme:
⎧ x 2 + 2 x + 3 daca x ≥ 1
⎪
1. Să se scrie un program pentru calculul valorilor funcţiei: y = ⎨ x − 8 daca − 1 < x < 1
⎪ 3
⎩ x − 6 x + 8 daca x ≤ −1
2. Să se precizeze condiţiile necesare prin care se verifică dacă trei valori (a, b, c) pot fi laturile unui
triunghi dreptunghic.
3. Se consideră trei puncte în plan: Pi ( xi , yi ) i = 1,3 . Să se calculeze aria triunghiului construit cu cele
x1 y1 1
D
trei puncte: A = , unde D = x2 y2 1 .
2
x3 y3 1