Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Методические указания для выполнения лабораторных работ по дисциплине
ИНФОРМАТИКА
Специальность:
СОД
к. ф. - м. н., доц. каф. Информатика Белинская С.И.
Лабораторная работа № 6
Тема: Программирование циклических вычислительных процессов. Цикл с параметром, итерационный цикл.
Цель работы: Изучение операторов языка PASCAL, реализующих циклы с параметром, итерационные циклы.
Циклическим называется процесс с многократно повторяющимися действиями.
Постановка и математическое описание задачи
Задание. Составить таблицу значений функции:
;
Данная задача является примером цикла с параметром, в котором заданы следующие параметры цикла:
Поскольку шаг изменения параметра цикла не равен 1, то в данном случае для использования оператора FOR необходимо перейти от цикла с фактическими параметрами Xн, Xк и dX к циклу с формальными параметрами по числу повторений. Для этого определим число повторений N:
;
Алгоритм задачи На схемах алгоритмов для изображения цикла с параметром используют специальный блок, называемый блоком модификации. Этот блок изображается в виде шестиугольника, внутри которого помещают параметры цикла. Структурная схема задачи тогда будет представлена в следующем виде:
Программа на языке PASCAL
Program tablica_1;
Var Xn,Xk,Xr,dX,x,y : Real;
i,N: Integer;
Begin
WriteLn('Лабораторная работа N 5');
WriteLn('Программирование циклических алгоритмических структур');
WriteLn('Цикл с параметром. Задание 1');
WriteLn('Выполнил студент группы СОД-11-1 Петров Борис ');
Xn:=2; Xk:=57; dX:=5; x:=Xn;
N:=trunc((Xk-Xn)/dX)+1;
For i:=1 to N do Begin Xr:=x*Pi/180; y:=((sin(0.3*Pi)+cos(2*Xr))*0.4342*Ln(2*Xr))/cos(2*Xr);
WriteLn('При x=',х:2:0,' функция y=',y:5:2);x:=x+dX;
End;End.
В программе для получения десятичного логарифма из натурального используется множитель 0.4342. Значения аргумента х в программе заданы вещественного типа, несмотря на то, что в задании они заданы целыми числами. Это связано с необходимостью преобразования градусов в радианную меру. Для печати значений аргумента как целых чисел задается формат х:2:0, в котором разряды за десятичной точкой отсутствуют.
Вариант 1
Задание1
Получить таблицу значений функции:
Задание2
Вычислить сумму S для n слагаемых
Вариант 2
Задание1
Получить таблицу значений функции:
Задание2
Вычислить произведение P для n сомножителей вида: P= 1*3*5*7*…
n=15
Вариант 3
Задание1
Получить таблицу значений функции:
Задание2
Дано натуральное число n. Вычислить произведение P для n сомножителей вида:
P=a(a+1)(a+2)(a+3)…(a+n-1)
n=15
Вариант 4
Задание1
Получить таблицу значений функции:
Задание2
Вычислить сумму S для n слагаемых
n=10
Вариант 5
Задание1
Получить таблицу значений функции:
Задание2
Дано натуральное число n= 15.
Вычислить сумму
S=1*2+2*3*4+3*4*5*6+...+n(n+1)...2n.
Вариант 6
Задание1
Получить таблицу значений функции:
для значений х, изменяющихся от -3 до 1 с шагом 0,1.
Задание2Дано целое число n=10. Вычислить
Вариант 7
Задание1
Получить таблицу значений функции:
на отрезке [3.5; 4] c шагом 0.1
Задание2
Дано значение x и натуральное число n. Вычислить сумму S, не используя операцию возведения в степень.
n=10
Вариант 8
Задание1
Получить таблицу значений функции:
на отрезке [3.5; 4] c шагом 0.1
Задание2
Дано значение x и натуральное число n. Вычислить сумму S, не используя операцию возведения в степень.
n=10
Вариант 9
Задание1
Получить таблицу значений функции:
Задание2
Дано значение x и натуральное число n. Вычислить сумму S.
n=10
Вариант 10
Задание1
Получить таблицу значений функции:
Задание2
Дано натуральное число n и действительное а. Вычислить.
n=10
Вариант 11
Задание1
Получить таблицу значений функции:
Задание2
Дано натуральное число n. Вычислить произведение P n сомножителей
n=15
Вариант 12
Задание1
Получить таблицу значений функции:
Задание2
Вычислить произведение P n сомножителей вида
P=(1+sin 0.1)(1+sin 0.2)(1+sin 0.3)…(1+sin 2.1)
Вариант 13
Задание1
Получить таблицу значений функции:
Задание2
Дано натуральное число n. Вычислить сумму S, не иcпользуя операцию возведения в степень.
n=12
Вариант 14
Задание1
Получить таблицу значений функции:
Задание2
Даны действительные х, а, натуральное число n=10. Вычислить
((...((х + а)2+а)2 +…а)2 + а
КОНТРОЛЬНЫЕ ВОПРОСЫ