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

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

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

Поможем написать учебную работу

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

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

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 22.2.2025

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

ИНФОРМАТИКА

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

СОД

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

Лабораторная работа № 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. Лабораторная работа 5 ОКАЗАНИЕ первой ДОВРАЧЕбНОЙ медицИнСКОй ПОМОЩИ ЧЕЛОВЕКУ пораженному ЭЛЕКТРИЧЕСКИ
3. политическое развитие и борьба за власть в послевоенном Советском Союзе
4. Тема 6 Міжнародний кредит 6
5. Молодежные субкультуры
6. демократического движения заметно сказались на жизни общества
7. Дайте мне бутылку сильногазированного прохладительного напитка на пряноароматическом растительном сырье
8. Вече и княжеская власть в Киевской Руси
9. анатомия беременной матки Жан Луи Боделок наружное измерение таза XVIII МаксимовичАмбодик первое русск
10. а Место проведения- В идеале вся территория лагеряЗадачи- провести творческое интеллектуальное и подвижное