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.


 

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

46723. История развития рекламы в России 27.54 KB
  Формы рекламы такие как этикетка. Золотой век фото рекламы в Р. относят новый вид фоторекламы это брошюры буклеты каталоги с использованием фотоснимков.
46724. Организационные структуры предприятий 27.73 KB
  Большую часть организационных структур механического бюрократического типа можно разделить на две категории: функциональные и дивизиональные структуры см. Этот вид структуры результат департаментации разделения управления на элементы отделы каждый из которых имеет свою определенную задачу в управлении то есть выполняет определенную функцию. Выделяют 4 принципа деления структуры предприятия: 1 функциональный исходя из функций образуют финансовое подразделение производственные подразделения отдел маркетинга и т.
46726. Литература 18 века 28 KB
  С последовательностью и разносторонностью ученого Радищев рассмотрел и подверг уничтожающей критике в Путешествии всю самодержавнокрепостническую общественную систему несущую народу горе. С присуще ему аналитической глубиной Радищев осветил связь таких явлений как падение нравственности народа и разврат верхов нижние заражаются от верхних а от них язва разврата достает и до деревень как взаимная зависимость самодержавия и церкви. Наблюдая вакханалию угнетения крестьянства видя моральную деградацию верхов Радищев находил...
46729. Exclamatory sentences 28 KB
  The main distinctive feature of this communicative type of sentence is a specific intonation; structurally it is variable
46730. Основні правила наголошування в українській мові. Засоби милозвучності української мови 28 KB
  Основні правила наголошування в українській мові. Система наголошування в українській мові досить складна проте є певні основні правила: Віддієслівні іменники середнього роду на ання у яких більше двох складів мають наголос як правило на суфіксі. Українській мові властиве уникання як збігу голосних так і збігу приголосних.
46731. ХАРАКТЕРИСТИКА КРИЗИСА НОВОРОЖДЕННОСТИ 28 KB
  ХАРАКТЕРИСТИКА КРИЗИСА НОВОРОЖДЕННОСТИ Первый критический период развития ребенка – период новорожденности. С одной стороны это полная биологическая беспомощность ребенка он не в состоянии удовлетворить ни одной жизненной потребности без взрослого. В противоречии между максимальной социальностью и минимальными средствами общения заложена основа всего развития ребенка в младенческом возрасте. Основное новообразование – возникновение индивидуальной психической жизни ребенка.