Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа ’ 6 Тема- Программирование циклических вычислительных процессов.html

Работа добавлена на сайт samzan.net:


Методические указания для выполнения лабораторных работ по дисциплине

ИНФОРМАТИКА

Специальность:

СОД

к. ф. - м. н., доц. каф. Информатика Белинская С.И.

Лабораторная работа № 6

Тема: Программирование циклических вычислительных процессов. Цикл с параметром, итерационный цикл. 

Цель работы: Изучение операторов языка PASCAL, реализующих циклы с параметром, итерационные циклы. 

Циклическим называется процесс с многократно повторяющимися действиями.

  1.  В цикле с параметром заданы параметры цикла: начальное и конечное значения параметра цикла и шаг его изменения. По этим параметрам можно определить число повторений цикла. Цикл с параметром в программе можно реализовать каждым из трех операторов цикла языка TURBO-PASCAL, однако надо принимать во внимание, что оператор FOR в языке специально предназначен для реализации цикла с параметром.

Постановка и математическое описание задачи

Задание. Составить таблицу значений функции:

;

Данная задача является примером цикла с параметром, в котором заданы следующие параметры цикла:

  •  Xн =2 - начальное значение параметра цикла;
  •  Xк =57 - конечное значение параметра цикла;
  •  dX =5 - шаг изменения параметра цикла.

Поскольку шаг изменения параметра цикла не равен 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 + а

КОНТРОЛЬНЫЕ ВОПРОСЫ 

  1.  Что такое цикл, назовите разновидности циклов. Как определить число повторений цикла.
  2.   Итерационный цикл и в каких случаях он используется.
  3.  Какими операторами TURBO PASCAL реализуются  циклы.
  4.  Когда проверяется условие завершения цикла в операторах REPEAT и WHILE.
  5.  Каким образом меняется параметр цикла в операторах WHILE и REPEAT.
  6.  Когда проверяется условие завершения цикла в операторе REPEAT.
  7.  Каким образом тело цикла представляется в операторах WHILE и REPEAT.
  8.  Что такое вложенные циклы. Структура вложенных циклов.
  9.  Какие виды циклов допускают вложение.
  10.  Какова допустимая глубина вложения циклов.





1. Чукотский автономный окру
2. Материальные затраты учёт и анализ
3. Специфика организации досуга младших дошкольников в семье
4. три доказать Разложение многочлена в произведение неприводимых множителей и его единственность
5. Песнь о Хильдебранде
6. Об аудиторской деятельности
7. Доклад- Водородная бомба
8. Гамма Капитал СанктПетербург Согласно Концепции реформирования промышленных предприятий СанктПетербу
9. Тульский государственный университет Политехнический институт Кафедра
10. Системы автоматизированного проектирования
11. Отчет по преддипломной практике СОДЕРЖАНИЕ ПРАВОВЫЕ И ЭКОНОМИЧИСКИЕ ОСНОВЫ ДЕЯТЕЛЬ
12. Измерение радиоактивности
13. Введение.7
14. УТВЕРЖДАЮ Зав5
15. по уровню цен на новые товары [0
16. по теме- Ответственность за нарушение авторских прав Оглавление Введение Глава 1
17. а РСФСР создатель первого в мировой истории социалистического государства СССР
18. Учебное пособие- Бухгалтерский учет
19. Тюменский колледж транспорта Комплект контрольнооценочных средств учебной дисциплины ОДБ
20. а потому что наличие структуры делает рынок управляемым.html