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.


 

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

66615. Разработка программного обеспечения автоматизированной системы проектирования операций сверления отверстий 198 KB
  Ввод исходных данных о материале детали и режущей части инструмента; геометрии, погрешности заточки и размерах инструмента; об условиях обработки (осевая подача, точность оборудования, размеры и погрешность заготовки и др.).
66616. Характеристика выпрямителя и сглаживающего фильтра блока питания ПК 5.21 MB
  Классификация источников питания СВТ В зависимости от характера преобразования энергии в источнике питания выполняемого при получении на его выходе требуемого напряжения источники питания подразделяются на: Первичные источники питания; Вторичные источники питания.
66617. Порядок проведения аудиторской проверки по основным участкам бухгалтерского учета и налогообложения хозяйственных операций 319.92 KB
  Ознакомиться с учетной политикой организации и внутренними нормативными документами изучить: организацию бухгалтерского учета; построение учетного аппарата; формы бухгалтерского учета; первичный учет и документооборот; взаимосвязь аналитического и синтетического учета.
66618. Канали QPSK з Rayleigh Fading та AWGN 804.45 KB
  Звернути увагу на сузір’я блоку Rayleigh Output та на лічильних помилкових бітів.(другий рядок в блоці Display1). Коли точки на діаграмі розміщені в відповідних квадрантах кількість помилок на змінюється. При переміщенні (повороті) діаграми...
66619. Виды АРУ приемных устройств РЛС. Работа АРУ с обратной связью 371.16 KB
  Мощность отраженного радиолокационного сигнала принимаемого от отражающего объекта, изменяется прямопропорционально четвертой степени дальности или удвоенного времени распространения энергии зондирующего радиолокационного сигнала до этого объекта.
66620. Дирижерская интерпретация музыкального произведения (генезис и эволюция) 196.5 KB
  В истории научной мысли дирижирование, как деятельность и вид музыкального исполнительства, является своеобразным «оплотом» творческого лагеря, правила и особенности существования в котором, казалось бы, не подвластны объяснению. Действительно, количество парадоксальных и взаимоисключающих явлений...