Sunteți pe pagina 1din 6

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei

Catedra Informatica Aplicată

RAPORT
Lucrarea de laborator nr.2
la Programarea Calculatoarelor

A efectuat:
st. gr. AI-161 D. Dolgan

A verificat:
dr., conf.univ. M. Kulev

Chişinău -2016
Lucrarea de laborator nr.1

Tema: Programarea proceselor cu cicluri și ramificații

Scopul lucrării: Elaborarea programelor ce conțin procese de calcul cu cicluri și


ramificații realizate cu diferite instrucțiuni posibile, in conformitate cu tabelul 2.1.

Condiţia problemei (sarcina de lucru) [1]: De calculat valorile variabilelor


indicate după formulele de calcul folosind datele iniţiale indicate. De introdus datele
iniţiale de la tastatură. De afişat rezultatele obţinute pe ecran.

Varianta 11:

Formule de calcul:
2𝑑√𝑥 + 𝑠𝑖𝑛2 𝑥 5
𝑦={ 1+𝑥 3 ; d= √𝑥 + √|𝑎 − 𝑧|.
𝑙𝑛 2
cos 𝑥

Valorile datelor iniţiale:


𝑎1 =2.12
z=6.33
0.7≤ x < 3.5
∆x=0.2;

Mersul lucrării:

Noţiuni principale din teorie şi metode folosite:

Analiza datelor:
a) date de intrare:
z,a1,dx - variabile simple de tip real, parametrii expresiilor date (de introdus de
la tastatură).
b) date intermediare: x .
c) date de ieşire:
Y, D - variabile simple de tip real, valorile expresiilor date (de afişat pe ecran).
Schema logică a algoritmului:
Codul (textul) programului in limbajul C:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

int main()
{
float z,a1, dx;
float Y,D;
float x; printf("Dati z,a1, ,dx:\n");
scanf("%f%f%f", &z,&a1,&dx);
x=a1;
printf("Rezultatele obtinute:%d",x);
nod:
if(x<a)
{ if(a>x)
{ Y=2*D*sqrt(x+x*pow(sin(x),2));}
else if (a<=x)
{Y= log(((1+pow(x,3))/(pow(cos(x),2);}

D=pow(x+sqrt(abs(a-z)),1/5);
printf("Rezultatele obtinute: x=%f\nY=%f\nD=%f\n",x,Y,D);
x=x+dx;
goto nod;
}
getch();
return 0;
}
- Date de intrare (z,a1,dx):

z=6.33
a1=2.12
dx=0.2
- Rezultatele obtinute:

Verificarea rezultatelor:
Analiza rezultatelor si concluzii:

În aceasta lucrare de laborator a fost intrebuinţat ciclul IF și GO TO ce se


caracterizează prin : efectuarea cel puţin odata a instructiunii(lor) şi numai apoi
verificarea condiţiei.
În timpul elaborării acestui program am acaparat cunostinţe referitor la
transformarea expresiilor matematice in cod sursa pentru rezolvarea problemelor
aritmetice. Deasemenea am insuşit întrebuinţarea ciclului susnumit.

Bibliografie:

1. Carcea L.,Vlas S., Bobicev V. Informatica: Sarcini pentru lucrări de laborator.


Chișinău: UTM, 2005. - 19 p.

2. Tutorial in C language. http://devcentral.iftech.com/learning/tutorials/c-


cpp/c/(accesat 12.09.2015).

S-ar putea să vă placă și

  • Lab 2 Mi DD
    Lab 2 Mi DD
    Document12 pagini
    Lab 2 Mi DD
    Denis Dolgan
    Încă nu există evaluări
  • Lab 1 Mi DD
    Lab 1 Mi DD
    Document10 pagini
    Lab 1 Mi DD
    Denis Dolgan
    Încă nu există evaluări
  • Lab 1 Mi DD
    Lab 1 Mi DD
    Document10 pagini
    Lab 1 Mi DD
    Denis Dolgan
    Încă nu există evaluări
  • I A5 3
    I A5 3
    Document19 pagini
    I A5 3
    Denis Dolgan
    Încă nu există evaluări
  • Lab 1MD
    Lab 1MD
    Document14 pagini
    Lab 1MD
    Denis Dolgan
    Încă nu există evaluări
  • Fisier Operativ 10
    Fisier Operativ 10
    Document17 pagini
    Fisier Operativ 10
    KAMIKADZA001
    Încă nu există evaluări
  • Lab 2tpi
    Lab 2tpi
    Document14 pagini
    Lab 2tpi
    Denis Dolgan
    Încă nu există evaluări
  • Lab 6sda
    Lab 6sda
    Document10 pagini
    Lab 6sda
    Denis Dolgan
    Încă nu există evaluări