Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практика Долганов 31.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.88 Mб
Скачать

Лабораторная работа №3 Программирование циклических алгоритмов

Цель работы: закрепить практические навыки работы с системой Borland C++, научиться правильно использовать различные операторы циклов; научиться составлять программы решения задач с использование циклических структур.

Задачи:

В ычисление выражений: 1)Дано натуральное n. Вычислить

Математическая модель:

s:=s+(i+1/(I *I ))

Входные и выходные данные:

n и S

Программный код:

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main ()

{float n,i,s,S;

clrscr();

cout<<"n="; cin>>n;

S=0;

for (i=1;i<=n;i++) s=S+(1+i/2);

cout<<"\nсумма ="<<s;}

Тестовый пример:

N

сумма

2

2

Р езультат:

2) Задание

Д ано действительное число х, натуральное число n. Вычислить: x ( x - n )( x - 2 n )( x - 3 n )…( x - n2 );

Математическая модель:

x ( x - n )( x - 2 n )( x - 3 n )…( x - n2 )

Входные и выходные данные:

n,x и P

П

P:=1

рограммный код:

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main ()

{float n,i,p,P,x;

clrscr();

cout<<"n="; cin>>n;

cout<<"x="; cin>>n;

P=1;

for (i=n;i<=n;i++) P=P*(x-i*n);

cout<<"\np="<<P;}

Тестовый пример:

n

x

p

4

6

-24

Р езультат:

3) Задание

Дано действительное число х, натуральное число n. Вычислить

Математическая модель:

Входные и выходные данные:

I,n,x и P2

П рограммный код:

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main ()

{float n,i,P1,x,P2,P3;

clrscr();

cout<<"n="; cin>>n;

cout<<"x="; cin>>x;

P1=1;

P2=1;

P3=1;

for (i=1;i<=n;i++) P1=P1*x;

cout<<"\nP1="<<P1;

for (i=1;i<=n;i++) P3=P3*i;

cout<<"\nP3="<<P3;

for (i=1;i<=n;i++) P2=P1/P3;

cout<<"\nP2="<<P2;}

Тестовый пример:

n

x

P1

P2

P3

3

4

64

6

10

Р езультат:

4 ) Задание

Дано натуральное n. Вычиcлить

Математическая модель:

Входные и выходные данные:

n и s

П рограммный код:

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main ()

{float n,i,P,x,S;

clrscr();

cout<<"n="; cin>>n;

cout<<"x="; cin>>x;

S=0;

P=1;

for (i=1;i<=n;i++) P=P*i;

cout<<"\nP="<<P;

for (i=1;i<=n;i++) S=S+(1+i)/P;

cout<<"\nS="<<S;}

Тестовый пример:

n

x

P

S

3

4

6

1,5

Результат:

1) Задание

Дано натуральное n. Вычислить

Математическая модель:

Входные и выходные данные:

N и S.

Программный код:

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main ()

{float n,i,s,S;

clrscr();

cout<<"n="; cin>>n;

cout<<"x="; cin>>x;

S=0;

i=1;

for (i=1;i<=n;i++) S=S+(1+1/(i*i));

cout<<"\nS="<<S;

Тестовый пример:

n

x

s

3

4

4.36

Результат: