12724

Циклы с заданным числом повторений

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

Информатика, кибернетика и программирование

Лабораторная работа № 16 Тема: Циклы с заданным числом повторений Общие сведения Циклом с заданным числом повторений называется процедура в которой вычислительные операции выполняются многократно заданное число раз. Циклы этого типа называются циклами типа €œДО€...

Русский

2013-05-03

54.5 KB

41 чел.

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

Тема: Циклы с заданным числом повторений

Общие сведения

Циклом с заданным числом повторений называется процедура, в которой вычислительные операции выполняются многократно заданное число раз. Циклы этого  типа называются циклами типа “ДО”. Циклы могут быть организованы как  циклы с предусловием, так и как циклы с постусловием. В циклах с предусловием вначале проверяется условие окончания цикла и, если условие окончания цикла не выполняется, то выполняется тело цикла. В таких циклах значение переменной, проверяемой в теле цикла, должно быть вычислено заранее или ей должно быть присвоено некоторое значение, заведомо большее условия окончания цикла, до входа в цикл. В циклах с постусловием условие окончания цикла проверяется в конце цикла. По смыслу решаемых задач циклы типа ДО организуются как циклы с постусловием.

Структура цикла с использованием оператора  FOR/NEXT:

           FOR  i = a  TO b  [STEP  h]

                       <тело цикла>

           NEXT  i 

Задание.

1. Изучите описание лабораторной работы.

2. Вычислите сумму членов натурального ряда чисел от 1 до 100 с шагом 5.

3. Выполните табулирование функции y=f(x) согласно варианту задания на отрезке [a,b] с шагом h=0.2.

4. Изобразите схему алгоритма для п. 3 задания.

Варианты заданий

f(x)

Отрезок

1

[0;6]

2

[1;4]

3

[1;4]

4

[-3;3]

5

[0;4]

6

[-1;5]

7

[1;8]

8

[0;3]

9

[-3;3]

10

[2;4]

11

[1;3]

12

[-1;2]

Пример выполнения задания

Пример 1.Вычислить значение выражения  b=(1+1/2+1/22+...+1/2n)  при N=10.

Rem вычисление суммы с использованием оператора FOR/NEXT

N=Val(InputBox(“введите значение N”))

B=1

For  i=1 To  N

B=B+1/(2^i)

Next i

Print “B=”B

B=1.999

Пример 2. Выполнить табулирование функции y=Sin(x) на отрезке [0, ] с шагом  5 градусов.

Option Explicit

Dim a As Single, b As Single, h As Single, hr As Single

Dim N As Integer, x As Single, y As Single, i As Integer

--------------------------------------------------------------------------------

Private Sub Form_Click()

Rem табулирование функции

Cls

Const Pi = 3.141592

a = Val(InputBox("Введите границу а отрезка табулирования а"))

b = Val(InputBox("Введите границу а отрезка табулирования b"))

h = Val(InputBox("Введите шаг табулирования h в градусах"))

'шаг табулирования задан в градусах, переведем его в радианы

hr = h / 180 * Pi    'hr - шаг в радианах

' определим число шагов

N = Int((b - a) / hr) + 1

x = a

For i = 0 To N

      y = Sin(x)

      Print "x="; x, "y="; y

       x = x + hr

Next i

End Sub

Контрольные вопросы

1. Дайте определение  цикла?

2. Изобразите схему алгоритма вычисления суммы конечного ряда чисел.

3. Приведите синтаксис оператора For/Next.


 

А также другие работы, которые могут Вас заинтересовать

72194. Высокотехнологичное оборудование предприятий общественного питания: Учебное пособие 2.76 MB
  К механическому высокотехнологичному оборудованию для предприятий общественного питания относятся: ленточные пилы; мясорубки с системой охлаждения в процессе измельчения продукта; иньекторы; вакуумные массажеры-маринаторы; вакуумные упаковочные машины.
72195. Схемотехника аналоговых электронных устройств: Учебное пособие 3.54 MB
  В учебном пособии рассмотрены теоретические основы и принципы действия аналоговых устройств на биполярных и полевых транзисторах. Анализируются основные схемы , используемые в аналоговых трактах типовой радиоэлектронной аппаратуры, приводятся расчетные формулы, позволяющие определить элементы...
72196. Спектроскопические методы. Атомно-эмиссионный спектральный анализ. Фотометрические методы анализа 1.35 MB
  Спектроскопические методы анализа основаны на взаимодействии электромагнитного излучения с веществом. Это взаимодействие сопровождается явлениями из которых наиболее важны испускание поглощение и рассеяние излучения. К оптическим спектральным методам анализа относятся методы...
72197. Синтаксис и семантика языка Паскаль 42.5 KB
  Элементарные конструкции языка Паскаль включают в себя имена, числа и строки. Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты. Идентификатор в Турбо Паскале может включать в себя: буквы латинского алфавита, цифры символ подчеркивания.
72198. Россия во второй половине 19 века 52 KB
  Важным рубежом в истории России стал крах николаевской системы. В феврале 1855 г. внезапно скончался Николай I. В 1856 г. полной катастрофой для России закончилась Крымская война. За годы войны дефицит государственного бюджета вырос с 14,5 млн. руб. до 307,5; в 1856 г.
72199. Россия в 1917 г. Альтернативы общественного развития 40 KB
  Февральская революция 1917 г. стала эпохальным событием в истории России. Династия Романовых, правившая 304 года, рухнула за неполных 8 дней. До сих пор ученые колеблются в оценке событий 1917 г. Февральская революция была вызвана целым комплексом причин: Первая мировая война.
72200. Россия в период Гражданской войны 44 KB
  Причины сущность движущие силы и основные этапы Гражданской войны. Политическое противоборство в годы Гражданской войны. Иностранная интервенция способствовала затягиванию гражданской войны принимавшей различные формы от мятежей и диверсий до крупномасштабных военных сражений.
72201. Россия в 18 веке 102 KB
  18 век – это время расцвета, а затем и кризиса феодальной системы. В Европе наступает период заката абсолютизма. В России в это время феодализм переживает период апогея, но с конца века усиливается кризис феодальной системы, однако в отличие от Запада кризис феодализма сопровождался не сужением...
72202. Россия в 19 веке 57.5 KB
  В основе социальной структуры лежал сословный принцип. Дворянство еще более увеличило свои привилегии, однако к середине 19 века наблюдался явный кризис помещичье-крепостнического хозяйства. В центре общественной мысли стояли два важнейших вопроса: судьба крестьян и самодержавия.