Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Домашняя работа 2.docx
Скачиваний:
2
Добавлен:
03.12.2018
Размер:
27.92 Кб
Скачать

Домашняя работа №2 Тема: операторы цикла

Вариант 5.

  1. Для организации каких циклов применим оператор for?

  2. В чем отличие оператора while от оператора repeat?

  3. Как программируются циклические алгоритмы с явно заданным числом повторений цикла?

  4. Как программируются циклические алгоритмы с заранее неизвестным числом повторений цикла?

  5. Напишите пример оператора цикла, который не выполняется ни разу.

  6. Напишите пример оператора цикла, который выполняется неограниченное число раз.

  7. Замените оператор repeat A until B равносильным фрагментом программы с оператором while.

  8. Правильно ли записаны на Паскале операторы цикла? Если «Да», то подсчитайте, сколько раз выполняется тело цикла. Если «Нет», объясните ошибки.

    1. j:=56; for i:=-4 to j div 7 do j:=j-2;

    2. i:=5;while i<=0 do i:=i-1;

    3. i:=9;repeat i:=i-1 until false;

    4. x:=for i:=1 to 7 do write('Ну и что..?');

  9. Установите, чему равен х: x:=0;i:=1; while i>1 do begin x:=x+1/i; i:=i-1 end;

  10. Запишите фрагмент программы для вычисления значения выражения: k×(k+1)×(k+2)×…×2k;

  11. Составить программу, позволяющую найти количество натуральных четырехзначных чисел, кратных 3 и 7.

  12. Используя сначала оператор while, а затем оператор repeat, составить программы, позволяющие решить задачу. Определить количество посетителей салона, которых успеет обслужить мастер-стилист, если его рабочий день составляет t часов и известна продолжительность (в минутах) обслуживания каждого посетителя очереди (вводится пользователем).

Домашняя работа №2 Тема: операторы цикла

Вариант 6.

  1. Для организации каких циклов применим оператор for?

  2. В чем отличие оператора while от оператора repeat?

  3. Как программируются циклические алгоритмы с явно заданным числом повторений цикла?

  4. Как программируются циклические алгоритмы с заранее неизвестным числом повторений цикла?

  5. Напишите пример оператора цикла, который не выполняется ни разу.

  6. Напишите пример оператора цикла, который выполняется неограниченное число раз.

  7. Замените оператор repeat A until B равносильным фрагментом программы с оператором while.

  8. Правильно ли записаны на Паскале операторы цикла? Если «Да», то подсчитайте, сколько раз выполняется тело цикла. Если «Нет», объясните ошибки.

    1. for i:=1 to n do a[i]:=2*i+6;

    2. i:=5;while i>0 do i:=i+1;

    3. i:=9;repeat i:=i+1 until i<=10;

    4. for if:=1 to 10 do write('then 1 else 2');

  9. Установите, чему равен х: x:=1; n:=1; for i:=2 to n do x:=x+1/i.

  10. Запишите фрагмент программы для вычисления значения выражения: sin(1)+sin(2)+sin(3)+…+sin(n);

  11. Составить программу, позволяющую найти сумму натуральных трехзначных чисел, кратных трем.

  12. Используя сначала оператор while, а затем оператор repeat, составить программы, позволяющие решить задачу. Определить количество пассажиров, которые могут поместиться на борту самолета, если его грузоподъемность 8 т. Вес каждого пассажира вводится пользователем.