Documente Academic
Documente Profesional
Documente Cultură
REFERAT
La disciplina: Programare
Lucrare de laborator nr.2
Chișinău, 2015
1. Varianta: 15
2. Condițiile problemei I:
3. Schema logică :
+
START
a,t,b
- a,t,b
t<0 +
t=0
.1
- .1
+
t>0
.1
STOP
5. Listingul programului:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main (void) {
int a,b; float t,W;
printf("Dati valorile a,t,b:\n");
scanf("%d%d%d",&a,&t,&b);
if (t<0.1) W=abs(a*pow(t,2)+b*sin(t)+1); else
if (t==0.1) W=a*t+b; else
W=abs(a*pow(t,2)-cos(t)+1);
printf("Rezultatele sunt W=%f", W);
getch(); }
6. Descrierea programului:
- if() – operația care îndeplinește o funcție oarecare în cazul cînd condiția este
corectă;
- else – operația care indică funcțiile alternative ale operației if;
- <stdlib.h> – bibliotecă de bază a programului ce conține funcții;
7. Analiza rezultatelor primului program:
START
ucifra
P=fmod(k,Y)
x,a,b
Dați
k=7*u
x,a,b
utilizatorului u=
r=floor(p)
Funcția Y=
Rezultatul împărțirii k=
Restul r=
+ r este par
Paritae
ar
-
r este impar
STOP
10.Listingul programului:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
Y=pow(sin(pow(pow(x,2)+a,2)),3)-sqrt(x/b)
+log(a+pow(x,2))*pow(sin(x/b),2);
printf ("Scrie o cifra intreaga:\n");
scanf("%d", &u); k=(7*u); p=fmod(k,Y); r=floor(p);
12.Concluzii: