АЛМАТЫ ТЕХНОЛОГИЯЛЫҚ УНИВЕРСИТЕТІ
ИНЖИНИРИНГ ЖӘНЕ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР ФАКУЛЬТЕТІ
Ақпараттық Технологиялар Кафедрасы
№3 Зертханалық жұмыс есебі
ТАҚЫРЫП : С++тілінде циклдық алгоритмдерді бағдарламалау.
Орындаған:
|
Нугманов Б.С.
|
Қабылдаған:
|
Шайкулова А.А.
|
Алматы, 2022 ж
Жұмыстың мақсаты- Алгоритмнің циклдық құрылымын программалауды үйрену. Шартты операторды, таңдау операторларын программалауда қолдана білу.
Жұмыстың орындалу тәртібі:
- зертханалық жұмыстың сипаттамасымен танысу;
- программаны жазу және оны түзету;
- есеп құрастыру.
Кез келген күрделіліктегі есепті шешуге арналған бағдарлама реттілік, тармақталу және цикл деп аталатын үш құрылымнан тұруы мүмкін екендігі программалау теориясында дәлелденген. Бұл нәтижені 1966 жылы Бойм мен Якопини белгілеп, кез келген бағдарламаны тек осы құрылымдардан және олардың комбинацияларынан тұратын баламалы бағдарламаға айналдыруға болатындығын дәлелдеді.
Тізбек, тармақ және цикл құрылымдық бағдарламалаудың негізгі құрылымдары болып табылады.
C++ тіліндегі for циклі Цикл – бұл бір бағдарлама коды арқылы қайталанатын өту. Циклдер бағдарламашыға белгілі бір шарт ақиқат болғанда бір кодты қайталап орындау үшін қажет. Егер шарт әрқашан ақиқат болса, онда мұндай цикл шексіз деп аталады, мұндай циклдің шығу нүктесі болмайды.
№3 зертханалық жұмысқа арналған өзіндік жаттығулар
1)
For
#include
#include
using namespace std;
int main()
{
int S,i,x;
cin>>x;
S=0;
for(i=1;i<=6;i++)
S=S+pow(x,i);
cout<<"S="<}
2)while
#include
#include
using namespace std;
int main()
{
int S,i,x;
cout<<"x=";
cin>>x;
S=0;i=1;
while (i<=6)
{
S=S+pow(x,i);
i++;
}
cout<<"S="<}
3)do while
#include
#include
using namespace std;
int main()
{
int S,i,x;
cout<<"x=";
cin>>x;
S=0;i=1;
do
{
S=S+pow(x,i);
i++;
}
while (i<=6);
cout<<"S="<}
2)
For
#include
#include
using namespace std;
int main()
{
int S,i;
S=1;
for (i=1;i<=5;i++)
S=S*i;
cout<<"S="<}
2)while
#include
#include
using namespace std;
int main()
{
int S,i;
S=1;i=1;
while (i<=5)
{
S=S*i;
i++;
}
cout<<"S="<}
3)do while
#include
#include
using namespace std;
int main()
{
int S,i;
S=1;i=1;
do
{
S=S*i;
i++;
}
while (i<=5);
cout<<"S="<}
3)f(y)=
For
#include
#include
using namespace std;
int main()
{
int S1,S2,S,i,x;
cin>>x;
S=0;
for(i=1;i<=6;i++)
S=S+pow(x,i);
S1=1;
for(i=1;i<=5;i++)
S1=S1*i;
S2=S+S1;
cout<<"S2="<}
2) while
#include
#include
using namespace std;
int main()
{
int S1,S2,S,i,x;
cin>>x;
S=0;i=1;
while (i<=6)
{
S=S+pow(x,i);
i++;
}
S1=1;i=1;
while (i<=5)
{
S1=S1*i;
i++;
}
S2=S+S1;
cout<<"S2="<}
3) do while
#include
#include
using namespace std;
int main()
{
int S1,S2,S,i,x;
cin>>x;
S=0;i=1;
do
{
S=S+pow(x,i);
i++;
}
while (i<=6);
S1=1;i=1;
do
{
S1=S1*i;
i++;
}
while (i<=5);
S2=S+S1;
cout<<"S2="<}
Достарыңызбен бөлісу: |