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

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

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

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

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

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

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

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

Итоги урока

18. Анализ программы

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

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

Для подготовки к ОГЭ И ЕГЭ  по информатике

Просмотр содержимого документа
«18. Анализ программы»

Анализ программы.

Что нужно знать:

  • основные конструкции языка программирования:

    • объявление переменных

    • оператор присваивания

    • оператор вывода

    • циклы

  • уметь выполнять ручную прокрутку программы

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

  • уметь определять количество шагов цикла

  • уметь определять переменную, которая выводится на экран

  • формулу для вычисления -ого элемента арифметической прогрессии:

  • формулу для вычисления суммы первых членов арифметической прогрессии:

где – -ый элемент последовательности, – шаг (разность) последовательности

Пример задания:

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;

begin

s:=0;

k:=0;

while s

s:=s+10;

k:=k+1;

end;

write(k);

end.

Решение:

  1. из программы видно, что начальные значения переменных k и s равны нулю

  2. цикл заканчивается, когда нарушается условие s , то есть количество шагов цикла определяется изменением переменной s

  3. после окончания цикла выводится значение переменной k

  4. таким образом, задача сводится к тому, чтобы определить число шагов цикла, необходимое для того, чтобы значение s стало не меньше 1024

  5. с каждым шагом цикла значение s увеличивается на 10, а значение k – на единицу, так что фактически k – это счётчик шагов цикла

  6. поскольку s увеличивается на 10, конечное значение s должно быть кратно 10, то есть это 1030 1024

  7. для достижения этого значения переменную s нужно 103 раза увеличить на 10, поэтому цикл выполнится 103 раза

  8. так как k – это счётчик шагов цикла, конечное значение k будет равно 103

  9. Ответ: 103.

Возможные ловушки и проблемы:

  • можно перепутать переменную, которая выводится на экран (внимательно смотрим на оператор вывода)