- •Лабораторная работа №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
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 и S
Программный код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main ()
{float n,i,p,S,x;
clrscr();
cout<<"n="; cin>>n;
cout<<"x="; cin>>x;
S=1;
for (i=1;i<=n;i++) S=S*(x-i*n);
cout<<"\nS="<<S;}
Тестовый пример:
x |
n |
S |
4 |
3 |
585 |
Р
езультат:
3) Задание
Дано действительное число х, натуральное число n. Вычислить
М
атематическая
модель:
Входные и выходные данные:
I,n,x и P2
Программный код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main ()
{float n,i,p,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*x;
cout<<"\nP2="<<P2;
for (i=1;i<=n;i++) P2=P2+(P1/P3);
cout<<"\nP3="<<P3;}
Тестовый пример:
n |
x |
P1 |
P2 |
P3 |
3 |
2 |
8 |
1 |
8 |
Результат:
4 ) Задание
Дано натуральное n. Вычиcлить
Математическая модель:
Входные и выходные данные:
n и s
Программный код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main ()
{float n,i,S,x,P;
clrscr();
cout<<"x="; cin>>x;
cout<<"n="; cin>>n;
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;
for (i=1;i<=n;i++) i=i+1;
cout<<"\ni="<<i;}
Тестовый пример:
x |
n |
P |
S |
2 |
3 |
6 |
1.5 |
Р
езультат:
Лабораторная работа №4 Одномерные массивы
Ц
Начало
ель: Дан массив из 5 вещественных элементов
N=10
Найти:1
I=1, n
– Сумму всех элементов массивов2 – Сумму отрицательных элементы и их количество
3
Ввод: A[i]
– Сумму положительных элементы и их количество4- Сумму нулевых элементов массивы и их количество
5 – Среднее значение всех элементов массива
6- Сумму чётных элементов массива и их количество
7- Сумму нечетных элементов массива и их количество
.
K=0
S=0
1)Задание
Математическая модель:
S
I=1, n
:=S+A[i];K:=K+1;
A[i]<0
Входные и выходные данные:I ,S,K
S=S+1[i]
K=k+1
K=
Программный код:#include <stdio.h>
#include <conio.h>
main()
{
#define N 5
i
Вывод:S , k
nt i,k;float s,A[N],min;
c
Конец
lrscr();for (i=0;i<N;i++)
{printf("\nvvedite %1d, chislo=",i);
scanf("%f",&A[i]);
}for (s=k=i=0;i<N;i++)
{s+=A[i];
if (A[i]<3)
{k++;}
else
printf("%f",A[i]);
}
printf("\n суммବ = %f",s);
printf("\n колличество %d",k);}
Тестовый пример:
1 |
2 |
3 |
4 |
5 |
сумма |
Кол-во |
3 |
4 |
2 |
2 |
1 |
12 |
3 |
Результат:
