Добавил:
Negorov1337@gmail.com inst:vech.no_17 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаб 6 циклы / лаб 6 циклы

.docx
Скачиваний:
6
Добавлен:
11.10.2020
Размер:
28.12 Кб
Скачать

Лабораторная работа № 6

ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЦИКЛИЧЕСКОЙ

СТРУКТУРЫ (РЕАЛИЗАЦИЯ БАЗОВОЙ

УПРАВЛЯЮЩЕЙ СТРУКТУРЫ «ЦИКЛ»)

Цель работы – приобретение практических навыков программирования вычислительного процесса циклической структуры, освоение приемов программирования – вычисление суммы и вычисление произведения, совершенствование навыков по работе с системой визуального программирования, по тестированию и отладке программ.

Контрольные вопросы

  1. Назовите базовую управляющую структуру, реализующую циклический вычислительный процесс.

  2. Назовите разновидности алгоритмической структуры (базовой управляющей структуры) «ЦИКЛ» и отличительные особенности каждой из них.

-циклов с заданным числом повторений (оператор For-Next);

-организации циклов с проверкой в начале цикла, т.е. для организации цикла с предусловием – цикла-ПОКА (оператор WhileWend);

-организации циклов с проверкой условия цикла в начале и/или в конце цикла (оператор Do-Loop).

  1. Назовите операторы языка QBasic или VBA, с помощью которых организуется циклический вычислительный процесс, назначение и отличительные особенности каждого из них и как они выполня-ются.

  2. Можно ли выйти из цикла For до его завершения и если можно, то как?

  3. Можно ли выйти из цикла Do до его полного выполнения по дополнительному условию оператором Goto<метка>?

  4. Можно ли закончить цикл For до завершения цикла Do, если цикл Do находится внутри цикла For?

  5. Сколько конструкций имеет цикл Do в языке Basic?

  6. Назначение цикла While...Wend?

  7. Определите значение целочисленной переменной S после выпол-нения фрагмента алгоритма

-

  1. Укажите, какой результат будет выведен на экран при выполнении следуюшего фрагмента программы:

For t=1 To 7

Print t;t+2;

Next t

Ответ: 15

  1. Укажите, какой результат будет выведен на экран при выполнении следуюшего фрагмента программы:

For f=0 To 9 Step 3

Print 2*f;f*f;

Next f

Ответ: 18:81

  1. Определите, сколько раз будет выполнено тело цикла в приведенном фрагменте

For i = 2 To n Step 1 s = s + i Next i

при n, равном: а) 2; б) 0; в) 4; г) 5.

А) 2

Б)

В)

Г)

  1. Определите значение переменной 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 Ответ:

  2. Определите значение переменной с после выполнения каждого из фрагментов программы:

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

Ответ:

Соседние файлы в папке лаб 6 циклы