Тема: Накопление сумм и произведений.
Цель: Формирование навыков накопления сумм и произведений.
Вид работы: индивидуальный.
Время выполнения: 2 часа.
Теоретический материал
Рассмотрим процесс накопления S суммы и P произведения чисел от 1 до 10.
Накопление суммы Накопление произведения
![]() |
Ход работы:
Выполнить задание, листинг-программу записать, блок-схему зарисовать, ответить на вопросы.
Задания
1. Скомпилировать программу, вычисляющую сумму и произведение чисел от 1 до 10. Блок схема (см. рис. 6) и программа накопления S и P:
Рисунок 6 – Блок-схема алгоритма решения задачи
static void Main(string[] args)
{
int s, p, i;
s = 0;
p = 1;
for (i = 1; i <= 10; i++)
{
s = s + i;
p = p * i;
}
Console.WriteLine("Сумма 10 чисел=" + s);
Console.WriteLine();
Console.WriteLine("Произведение 10 чисел=" + p);
Console.ReadKey();
}
2. Скомпилировать программу,
вычисляющую сумму членов ряда . Блок-схема представлена на рисунке
7.
t=sin(x*1)+ sin(x*2)+ sin(x*3)+ sin(x*4)+ sin(x*5)
t0=0
t1=t0 + sin(x*1)
t2=t1 + sin(x*2)
t3= t2 + sin(x*3)
t4= t3 + sin(x*4)
t5= t4 + sin(x*5)
static void Main(string[] args)
{
int n; double x = 0.5, t=0;
for (n = 1; n <= 5; n++)
t =t + Math.Sin(x*n);
Console.WriteLine("Сумма членов ряда = {0:#.###}", t );
Console.ReadKey();
}
![]() |
Рисунок 7 – Блок-схема алгоритма решения задачи
3. Скомпилировать программу,
вычисляющую произведение членов ряда .
Блок-схема представлена на рисунке
8.
v=cos2(x*2) * cos2(x*3) * cos2(x*4) * cos2(x*5) * cos2(x*6)
v0=1
v1=v0 * cos2(x*2)
v2=v1 * cos2(x*3)
v3=v2 * cos2(x*4)
v4=v3 * cos2(x*5)
v5=v4 * cos2(x*6)
Рисунок 8 – Блок-схема алгоритма решения задачи
Контрольные вопросы:
1) Какая алгоритмическая конструкция используется при накоплении сумм и произведений?
2) Какой символ обозначает сумму, произведение?
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.