Programare liniară

Previzualizare laborator:

Extras din laborator:

Varianta 5

Condiţia problemei: De calculat valoarea expresiei

W=√(x^2+b)-b^2 〖sin〗^2 (x+a)/x;

y=〖cos〗^2 x^3-x/x;

Schema logică a algoritmului

Listingul programului

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main (void) {

int a,b,x;

float W,y; clrscr();

printf ("introduceti valorile pentru a,b,x:n");

scanf ("%d%d%d",&a,&b,&x);

W=sqrt(pow(x,2)+b)-pow(b,2)*pow(sin(x+a),3)/x;

y=pow(cos(pow(x,3)),2)-x/sqrt(pow(a,2)+pow(b,2));

printf("W=%f,y=%f",W,y);

getch();}

Descrierea programului

În concepţiile limbajului C++ fiecare algoritm evidenţiat se realizează de o unitate de program numită funcţie. void main (void) defineşte titlul funcţiei principale cu numele main(). Cuvintul void din faţa funcţiei semnifică faptul, că această funcţie nu va întoarce valori în procesul execuţiei sale. Parantezele rotunde ce urmeaza după main() indică compilatorului că aceasta este o funcţie, iar cuvintul void din paranteze – faptul că funcţia nu foloseşte parametri. Perechea acoladelor – mărgineşte instrucţiunile care formează corpul funcţiei principale main().

În limbajul C++ perechea de acolade {} mărgineşte o secvenţă de instrucţiuni care se precaută ca un tot intreg. După descrierea variabilelor urmează instrucţiunea de adresare la funcţia clrscr( ) încorporată în biblioteca conio.h din Turbo C++, această funcţie are destinaţia de curăţire a ecranului.

La calcularea valorii funcției am folosit biblioteca <math.h>, care conține anumite operatii matematice (ridicarea la putere, radical, sinus, cosinus). Funcţia printf() afişază pe ecran un comentariu de a introduce valorile lui a,b,x; scanf() face posibilă înscrierea valorii elementului curent al masivului de la tastatură în memorie.Simbolul %d indică funcţiei că valoarea citită este de tip intreg, iar simbolul & indică adresa de memorie unde va fi înscrisă valoarea lui n. Ultima instrucţiune din program este apelul la funcţia getch()}, care opreşte executarea programului cu scopul vizualizării rezultatului pînă cînd nu va fi culeasă tasta Enter.

Descrierea şi analiza rezultatelor

La introducerea valorilor lui a,b,x programul ne oferă rezultatele funcțiilor W și y. Valorile expresiilor U și f sunt determinate în rezultatul programului scris în Turbo C++.

Observații:

Universitatea Tehnică a Moldovei

Catedra:Sisteme și rețele de Comunicații Optoelectronice

Download gratuit

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

Structură de fișiere:
  • Programare Liniara
    • fizica 3c grupa the best (mooning).docx
    • lucrare de laborator nr 1 programare.docx
    • Lucrare de laborator Nr 2 Programare Programe ramificate.docx
    • Lucrare de laborator Nr.6c Verificarea legii conservarii energiei mecanice a unei bile pe un plan inclinat.doc
Alte informații:
Tipuri fișiere:
doc, docx
Nota:
8/10 (1 voturi)
Nr fișiere:
4 fisiere
Pagini (total):
16 pagini
Imagini extrase:
21 imagini
Nr cuvinte:
2 044 cuvinte
Nr caractere:
13 383 caractere
Marime:
298.22KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!