СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Цикл с постусловием"

Категория: Информатика

Нажмите, чтобы узнать подробности

ЦИКЛ

С ПОСТУСЛОВИЕМ

Оператор цикла с постусловием:

Repeat

оператор 1;

оператор 2;

...

оператор n;

Until  условие;

 

Пример:

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

Решение

Обозначим через x, k - соответствующую цену и количество товара, через p - заданную предельную сумму, через s - общую стоимость покупки.

Начальное значение общей стоимости покупки (S) равно нулю. Значение предельной суммы считывается с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью и выводить результат на экран до тех пор, пока она не превысит предельную сумму р. В этом случае на экран нужно вывести сообщение о превышении.

 

Просмотр содержимого документа
«Презентация "Цикл с постусловием"»

Оператор цикла с постусловием: Repeat оператор 1; оператор 2; ... оператор n; Until  условие;

Оператор цикла с постусловием:

Repeat

оператор 1;

оператор 2;

...

оператор n;

Until условие;

Пример: Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.

Пример:

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

Решение Обозначим через x, k - соответствующую цену и количество товара, через p - заданную предельную сумму, через s - общую стоимость покупки. Начальное значение общей стоимости покупки ( S ) равно нулю. Значение предельной суммы считывается с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью и выводить результат на экран до тех пор, пока она не превысит предельную сумму р . В этом случае на экран нужно вывести сообщение о превышении.

Решение

Обозначим через x, k - соответствующую цену и количество товара, через p - заданную предельную сумму, через s - общую стоимость покупки.

Начальное значение общей стоимости покупки ( S ) равно нулю. Значение предельной суммы считывается с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью и выводить результат на экран до тех пор, пока она не превысит предельную сумму р . В этом случае на экран нужно вывести сообщение о превышении.

При описании циклов с постусловием необходимо принимать во внимание следующее : Перед первым выполнением цикла условие его окончания (или продолжения) должно быть определено; Тело цикла должно содержать хотя бы один оператор, влияющий на условие окончания (продолжения), иначе цикл будет бесконечным; Условие окончания цикла должно быть в результате выполнено.

При описании циклов с постусловием необходимо принимать во внимание следующее :

  • Перед первым выполнением цикла условие его окончания (или продолжения) должно быть определено;
  • Тело цикла должно содержать хотя бы один оператор, влияющий на условие окончания (продолжения), иначе цикл будет бесконечным;
  • Условие окончания цикла должно быть в результате выполнено.
Определить значение переменной s  после выполнения следующих операторов: s := 0; i := 3 ;  Repeat s := s + 5 Div i; i := i - 1; Until i

Определить значение переменной s

после выполнения следующих

операторов:

s := 0; i := 3 ; Repeat

s := s + 5 Div i;

i := i - 1;

Until i

1); вычисления s - суммы всех чисел Фибоначчи, которые не превосходят 1000. " width="640"

Числа Фибоначчи (fn) определяется формулами:

f 0 = f 1 = 1; f n = f n- 1 + f n- 2 при n=2, 3,...

Составить программу:

  • определения f - 40-го число Фибоначчи;
  • поиска f - первого числа Фибоначчи, большего m (m1);
  • вычисления s - суммы всех чисел Фибоначчи, которые не превосходят 1000.