Documente Academic
Documente Profesional
Documente Cultură
REPUBLICII MOLDOVA
UNIVERSITATEA AGRAR DE STAT DIN MOLDOVA
CATEDRA DE INFORMATIC
DISCIPLNA INFORMATIC
LUCRARE DE
LABORATOR NR.4
TEMA: Structuri ciclice n
limbajul C++
A efectuat:
A verificat:
asistent universitar
Danilov D.
Chiinau 2010
Scopul lucrarii: de nteles structura i destinaia construcilor repetitive cu
precondiie; a putea determina cazurile cnd aceste construcii se pot aplica la
rezolvarea problemelor;a face cunotin cu problemele ce se rezolv cu ajutorul
construciilor repetitive;
Sarcinile lucrarii:
Fie dat un ir cu termenul general
2ai 3 5cb i
5i 4
a i c ,unde
3ai
i 1
5c b
i 1
ab
n
Algoritmul
1.introducem valori pentru variabilele a,b, c i n.
2.S=0;i=1;
3.pentru i>n realizeaza punctul 7.
4.S=S+
2ai 3 5cb i
5i 4
6.intoarecearea la punctul 3.
7.extragem S
-Sursa programului n limbajul C++ se creeaz pe baza schemei grafice a
algoritmului.
Protocolul programului:
a)For
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
#include <conio.h>
#define pi 3
void main()
{
double a,b,c,s=0;
int i,n;
clrscr();
cout <<"introdu argumentul a,b,c=";
cin>>a>>b>>c;
cout <<"introdu argumentuln=";
cin>>n;
for(i=1; i<=n; i++)
s+=(2*a*pow(i,3)+5*b*i)/pow(5*i)=4;
s=s*a*c;
cout<<endl;
cout <<"valoarea seriei s="<<s;
getch ();
}
*********rezultatul********
introdu argumentul a,b,c=5 5 5
b) while
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<iomanip.h>
void main()
{
double a,b,c,s=0,i=1;
int n;
clrscr();
cout<<"introdu argumentul a,b,c=";
cin>>a>>b>>c;
cout<<"introdu argumentul n=";
cin>>n;
while (i<=n)
{s+=(2*a*pow(i,3)+5*b*i)/pow(5*i)=4; i++;}
s=s*c;
cout<<endl;
cout<<"valoarea seriei s="<<s;
getch();
}
*********rezultatul********
introdu argumentul a,b,c=5 5 5
Shema bloc:
START
Introduceti a,b,c,n
,csi n
s=0;i=1
i<n
S=S+
2ai 3 5cb i
5i 4
a i c i=i+1
Extragem s
FIN
START
Introduceti a,b,c,n
,csi n
S=0;i=1
i<=n
S=S+
2ai 3 5cb i
5i 4
c i=i+1
Extragem s
FIN
Concluzie: am observat c este extrem de important s cunoatem limbajul i s
exprimm corect(n limbajul C/C++)expresile matematice ntlnite n funcie,cci
n caz contrar dup elaborarea programului i executarea acestuia putem primi
erori sau poate soluii greite.