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

Так, в примерах 1 и 2 для получения двух ветвей используется один блок проверки условия, в примере 3 для получения трех ветвей используются два блока проверки условия.

Пример 4. Составить блок-схему вычисления значения величины y при k, принимающем целые значения в диапазоне от 1 до 3.

При разработке блок-схемы задачи следует сделать проверку значения k на принадлежность данному диапазону. Если k не принадлежит диапазону от 1 до 3, пользователю необходимо выдать сообщение об этом и предложить повторить ввод k.


 

                           
   
 
 
 
     
 
 
   
     
 
 
   
 
 
 
   
 
   
 
 
 
   
 
 


При составлении программы проверку k на диапазон выполнять перед вводом исходных данных.

Пример 5. Составить блок-схему вычисления значения величины y, в зависимости от значения x.

 
 


13. Задачи с циклической алгоритмической структурой

Рассмотрим примеры типовых циклических алгоритмов.

Блок-схемы алгоритмов с заданным числом повторений цикла.

Пример 1.Составить блок-схему вычисления суммы и произведения натуральных чисел. Цикл простой, с заданным числом повторений, без переадресации.

s=1+2+3+4+5+......+n

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: