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++.
Preview document
Conținut arhivă zip
- 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