Documente Academic
Documente Profesional
Documente Cultură
RAPORT
despre lucrarea de laborator nr.1 la
Programarea Calculatoarelor
Tema: Cartea de vizita a studentului informatician
Varianta 3
A ndeplinit: st.gr.TI-163
A controlat:
Cafarschi Vladislav
Focsa Petru
Chiinu-2016
Scopul lucrrii: Evidenierea nivelului de cunotine a fiecrui student la
informatic, n mod deosebit algoritmizarea, pentru elaborarea unui plan individual
Problema propusa:
Nr.
Var.
3.
Sa se afle a si b.
Start
Declaram:
k=2,7; h=0,94, j= 0,1
nu
j<=1,0
j+=0.1
da
a=exp(-h*j)*cos(h*k-j)+sqrt(fabs(j-k));
b=a*log(a*pow(j,4)+sin(h))-k;
Afisam a si b
Stop
Elaborarea programului :
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using std::cout;
using std::cin;
using std::endl;
int main()
{
float j,k,h,a,b;
for (j=0.1;j<=1.0;j+=0.1)
{
k=2.7;
h=0.94;
a=exp(-h*j)*cos(h*k-j)+sqrt(fabs(j-k));
b=a*log(a*pow(j,4)+sin(h))-k;
cout<<"a= "<<a<<endl;
cout<<"b= "<<b<<endl;
}
return 0;
}
ntrebrile de autocontrol
1.1
Dup lansarea programului Word, pe ecran apare o "foaie de hrtie" noua, goala,
n care se poate ncepe scrierea unui text folosind tastatura.
operaiilor de
atribuire (:=). Printr-o astfel de operaie, unei variabile var i se atribuie valoarea
calculata a unei expresii expr.
Blocurile de decizie marcheaz punctele de ramificaie ale algoritmului n
etapa de decizie. Blocul de decizie logic indica ramura pe care se va continua
execuia algoritmului n funcie de ndeplinirea (ramura Da) sau nendeplinirea
(ramura Nu) unei condiii. Condiia care se va nscrie n blocul de decizie logic va fi
o expresie logica a crei valoare poate fi una dintre valorile "adevrat" sau "fals".
Blocul de decizie aritmetic va hotr ramura de continuare a algoritmului n funcie
de semnul valorii expresiei aritmetice nscrise n acest bloc, care poate fi negativa,
nula sau pozitiva.
Concluzie : In primul rind am nvat s creez scheme logice pentru a m ajuta la
elaborarea programului propriuzis,deaoarece elaborind corect schema logica,este
mai usor de elaborat programul fara a comite erori.
Am invatat librariile necesare pentru realizarea operatiilor matematice etc,am
studiat instruciunile de baz a limbajului C++.
La inceput a fost elaborata schema logic, unde au fost utilizate
scheme bloc de citire/scriere, de atribuire i cele de nceput/sfrit,
comentnd
echivalena acestora,dupa a fost scris insasi programul cu toate
comenzile necesare,a avut loc compilarea si prezentarea valorilor
pe care le primesc ecuatiile. Astfel sarcina propusa de profesor a
fost detailat analizata,informatia propusa lecturata si creata o
baza de informatie conform acestui laborator si in final,utilizind
toata informatia acumulata a fost finalizat laboratorul nr.1 cu
succes.