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.


 

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

71210. Обработка результатов измерений с многократными наблюдениями 145.5 KB
  Цель работы: ознакомление с методикой обработки результатов измерений с многократными наблюдениями. Аппаратура: персональный компьютер. Лабораторное задание Ознакомиться с методикой выполнения работы на ЭВМ и ввести выборку наблюдений.
71211. Сортировка и фильтрация списков 104.5 KB
  Цель работы: изучение способов сортировки и фильтрации списков в табличном процессоре Excel. Задание Изучить порядок сортировки и фильтрации списков в Excel. В соответствии с заданием, указанным в таблицах вариантов, выполнить сортировку и фильтрацию списка...
71212. Форматирование таблиц и вычисления в Excel 30.5 KB
  Ссылки используются для записи формул. По своим свойствам ссылки могут быть абсолютными и относительными. Относительные ссылки обладают свойством автоматической коррекции координат ячейки при переносе копировании формулы в другую ячейку. Абсолютные ссылки таким свойством не обладают.
71213. Токарно-револьверний верстат моделі 1В340Ф3 з СЧПК «Електроніка НЦ-31» 784.5 KB
  Мета роботи: ознайомитись з конструкцією, призначенням та межами використання токарно-револьверного верстата моделі В340ФЗО та навчитись аналізувати структуру приводу головного руху з використанням графоаналітичного методу.
71214. Определение коэффициента трансформации однофазного трансформатора 238.18 KB
  С помощью мультиметров блока Р1 контролируются напряжения первичной и вторичной обмоток испытуемого трансформатора. Поверните регулировочную рукоятку автотрансформатора А1 в крайнее против часовой стрелки положение. В трехфазной трансформаторной группе А2 переключателем...
71215. Простейшие приемы форматирования текста в процессоре Word 83 KB
  В данной работе для форматирования текста и вставки рисунков используются: установка параметров страницы поля размер страницы – меню Разметка страницы Параметры страницы; установка положения абзаца горизонтальная линейка на которой верхняя метка управляет положением первой...
71216. Стандартные приложения Windows 37 KB
  Цель работы: приобретение навыков работы со стандартными приложениями Windows: графическим редактором Paint и текстовым процессором WordPad. Задание Изучить информацию о технологии создания рисунков инструментами графического редактора Paint и порядке подготовки отчета.