Погода
Календарь
Январь 2019
Пн Вт Ср Чт Пт Сб Вс
« Сен    
 123456
78910111213
14151617181920
21222324252627
28293031  
Страницы сайта

Выполнение алгоритмов для исполнителя Робот.

АЛГОРИТМ ВЕТВЛЕНИЕ

Блок-схема разветвляющегося алгоритма выглядит следующим образом:

Полная форма ветвления

Что в словесной форме будет звучать так:

  • ввод a и b;
  • если a больше b, то переменной max присваиваем значение a, иначе переменной max присваиваем значение b;
  • вывод max.

Реализуем это в Паскале:

Ветвление в Паскале

Ветвление бывает неполное, в таком случае отсутствует блок «иначе»:

Неполная форма ветвления

На Паскале:

Неполная форма условного оператора

ЦИКЛ СО СЧЕТЧИКОМ (С ПЕРЕМЕННОЙ)

Рассмотрим блок-схему работы цикла со счетчиком (счетчик считает, сколько раз выполнилось тело цикла):

Блок — схема цикла со счётчиком

Что словесно будет означать следующее:

  • i равно 0;
  • если i равно 5, то заканчиваем программу, иначе выводим на экран слово Привет и увеличиваем i на единицу;
  • возвращаемся к проверке i (к предыдущему пункту).

На языке Паскаль цикл со счетчиком выглядит так:

Цикл со счетчиком
Цикл со счётчиком


Если в теле цикла более одного оператора:

В теле цикла больше одного оператора

Бывает так, что в программе удобней счетчик отсчитывать обратно:

Цикл с обратным счётчиком

ЦИКЛ С ПРЕДУСЛОВИЕМ

Рассмотрим блок-схему цикла с предусловием:

Цикл с предусловием
Цикл с предусловием

Данный алгоритм подсчитывает количество цифр в числе:

  • вводится число n
  • присваивается 0 (т.е. обнуляем счетчик)
  • пока n не равно 0 выполняем:
    • увеличиваем c на единицу
    • делим целочисленно n на 10 и n присваиваем получившееся значение
  • выводим значение c
  • конец

Теперь рассмотрим этот алгоритм в Паскале:

Цикл с предусловием

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

Рассмотрим блок-схему:

Цикл с постусловием

Что дословно означает:

  • вводится n
  • если n больше 0 то продолжаем программу, иначе возвращаемся к предыдущему пункту (ввод n)

В Паскале:

Цикл с постусловием, Паскаль

Top