лаб 6 циклы / лаб 6 циклы
.docxЛабораторная работа № 6
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЦИКЛИЧЕСКОЙ
СТРУКТУРЫ (РЕАЛИЗАЦИЯ БАЗОВОЙ
УПРАВЛЯЮЩЕЙ СТРУКТУРЫ «ЦИКЛ»)
Цель работы – приобретение практических навыков программирования вычислительного процесса циклической структуры, освоение приемов программирования – вычисление суммы и вычисление произведения, совершенствование навыков по работе с системой визуального программирования, по тестированию и отладке программ.
Контрольные вопросы
Назовите базовую управляющую структуру, реализующую циклический вычислительный процесс.
Назовите разновидности алгоритмической структуры (базовой управляющей структуры) «ЦИКЛ» и отличительные особенности каждой из них.
-циклов с заданным числом повторений (оператор For-Next);
-организации циклов с проверкой в начале цикла, т.е. для организации цикла с предусловием – цикла-ПОКА (оператор While‑Wend);
-организации циклов с проверкой условия цикла в начале и/или в конце цикла (оператор Do-Loop).
Назовите операторы языка QBasic или VBA, с помощью которых организуется циклический вычислительный процесс, назначение и отличительные особенности каждого из них и как они выполня-ются.
Можно ли выйти из цикла For до его завершения и если можно, то как?
Можно ли выйти из цикла Do до его полного выполнения по дополнительному условию оператором Goto<метка>?
Можно ли закончить цикл For до завершения цикла Do, если цикл Do находится внутри цикла For?
Сколько конструкций имеет цикл Do в языке Basic?
Назначение цикла While...Wend?
Определите значение целочисленной переменной S после выпол-нения фрагмента алгоритма
-
Укажите, какой результат будет выведен на экран при выполнении следуюшего фрагмента программы:
For t=1 To 7
Print t;t+2;
Next t
Ответ: 15
Укажите, какой результат будет выведен на экран при выполнении следуюшего фрагмента программы:
For f=0 To 9 Step 3
Print 2*f;f*f;
Next f
Ответ: 18:81
Определите, сколько раз будет выполнено тело цикла в приведенном фрагменте
For i = 2 To n Step 1 s = s + i Next i
при n, равном: а) 2; б) 0; в) 4; г) 5.
А) 2
Б)
В)
Г)
Определите значение переменной a после выполнения каждого из фрагментов алгоритма:
1) a = 0
For i =1 To 7
a = a + i
Next i
Ответ:
2) a = 1: n = 7
For i = n To 2 Step –1
a = a + i
Next i
Ответ:
3) a = 0
For i = 2 To 7
a = a + i
Next i Ответ:
Определите значение переменной с после выполнения каждого из фрагментов программы:
-
1) c=0
For i=1 To 4
c=c+(i+2)
Next i ответ:
2) c=1
For i=1 To 4 Step 2
c=c*(i+1)
Next i
Ответ:
3) c=0
For i=2 To 5 Step 2
c=c+i^2
Next i
Ответ: