Programe Ramificate în C

Previzualizare laborator:

Extras din laborator:

2.Condiţia problemei:

De calculat valoarea funcţiei în dependenţă de condiţie:

at2lnt 1 t 2

Y= 1 t<1

eatcosbt t>2

3.Schema bloc (logică) a algoritmului:

_ _

+ +

4.Listengul programului:

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main(void){

float a,b,t,Y;

clrscr();

printf("Introduceti a,b,t:n");

scanf("%f%f%f",&a,&b,&t);

if(t>=1&&t<=2) Y=a*pow(t,2)*log(t);

else if(t<1) Y=1;

else Y=exp(a*t)*cos(b)*t;

printf("Rezultatul este Y=%.5f pentru t=%.5f",Y,t);

getch();}

5.Descrierea programului:

Pe lîngă instrucţiunile şi funcţiile prezente şi în programul liniar precedent acest program conţine şi instrucţiunea de ramificare ”if” .Această instrucţiune face posibil selectarea unei singure instrucţiuni din alternativele sale pe care apoi o execută.Instrucţiunea „if” în primul rînd calculează valoarea expresiei.Dacă expresia este adevărată atunci se îndeplineşte instrucţiunea ce urmează,în caz contarar se îndeplineşte instrucţiunea imediat următoare(în program de asemenea instrucţiunea „if”).

6.Descrierea şi analiza rezultatelor:

Introduceti a,b,t:

0.25 0.6 2.5

Rezultatul este Y=3.85482 pentru t=2.50000

După ce au fost introduce valorile variabilelor urmează instrucţiunea “if” care selectează instrucţiunea ce urmează a fi executată după valoarea variabilei “t”.Deoarece variabila “t” a primit o valoare mai mare ca 2 s-a executat ultima instrucţiune şi s-au primit rezultatele respective.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programe Ramificate in C.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
5 pagini
Imagini extrase:
5 imagini
Nr cuvinte:
911 cuvinte
Nr caractere:
4 970 caractere
Marime:
18.01KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!