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.


 

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

5879. Основы безопасности жизнедеятельности в сфере государственно-правовых отношений 452.5 KB
  Брак и семья, основные понятия. Условия и порядок заключения брака. История создания Вооруженных Сил РФ, ее связь с историей и становлением Российского государства. Вопрос 1 Семья - это группа людей, связанных браком, кровным...
5880. Теоретические основы земельного управления 135.5 KB
  Шпора к экзамену по предмету Теоретические основы з/у 1. Каково экономическое значение земли в общественном производстве. Место и роль земли в общественном производстве, бесспорно, огромная, но к различных ее отраслях она выполняет неравнозначную ро...
5881. Международные валютные отношения 113 KB
  Международные валютные отношения Эволюция международной валютной системы. Валютный рынок и валютное регулирование. Основные формы конвертируемости валют и условия их формирования Цель темы - раскрыть сущность международной валютной системы в пр...
5882. Особенности управления оборотными средствами 101 KB
  В данной курсовой работе на основании различных литературных источников я раскрыла понятие и экономическая сущность оборотных средств, их значение для деятельности предприятия, особенности управления оборотными средствами, а также пути пов...
5883. Рынок труда и особенности организации занятости населения Российской Федерации 193.5 KB
  Преобладающая общность интересов товара рабочей силы и ее потребителей - экономики и государства – является важнейшей социально-экономической чертой рыночной экономики, создающий прочную гуманистическую основу развития народного...
5884. Миграция рабочей силы 206.5 KB
  Моя курсовая работа касается такой проблемы как миграция рабочей силы. Это явление было известно еще в Х веке. На протяжении всего времени оно претерпевало изменения в связи с тем, что менялся общественный строй, а следовательно и мир...
5885. Государственный долг и дефицит бюджетных средств 294 KB
  На современном этапе проблема бюджетного дефицита в России не является главной проблемой экономики Российской Федерации, но сохраняет свою актуальность, поскольку большинство экономических проблем ведут именно к ней. И то, что сейчас по офи...
5886. Сестринское дело в хирургической медицине 165.5 KB
  Философия сестринского дела Постановление правительства Российской Федерации от, №1387 О мерах по стабилизации и развитию здравоохранения и медицинской науки в Российской Федерации предусмотрено осуществление реформы, направл...
5887. Рынка ссудных капиталов в условиях децентрализованной экономики 258 KB
  Целью данной курсовой работы является раскрытие сущности рынка ссудных капиталов, так как в условиях децентрализованной экономики рынок ссудных капиталов играет важную роль, поскольку создание, функционирование и развитие любого...