- •Лабораторная работа №1 Программирование линейных алгоритмов.
- •Лабораторная работа №2 Программирование разветвляющихся алгоритмов
- •Тестовый пример
- •Лабораторная работа №3 Программирование циклических алгоритмов
- •Задачи:
- •2) Задание
- •3) Задание
- •4 ) Задание
- •1) Задание
- •2) Задание
- •3) Задание
- •4 ) Задание
- •Лабораторная работа №4 Одномерные массивы
- •1)Задание
- •3) Задание
- •4)Задание
- •5) Задание
- •6 ) Задание
- •7)Задание
- •Лабораторная работа №5 Двумерный массив 3*3(матрица 3*3)
- •3)Задание
- •5 )В матрице а(4,3) необходимо определить количество элементов , больших 1.
- •7)Найти количество отрицательных элементов матрицы а(4.4)
- •Раздел 1
Лабораторная работа №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 |
Результат:
