Задача по программированию Вывести на экран наибольшее из трех чисел

  • docx
  • 28.05.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Задача по программированию Вывести на экран наибольшее из трех чисел.docx

Задача № 7. Вывести на экран наибольшее из трех чисел

Формулировка. Даны три числа. Вывести на экран то из них, которое больше.

Решение. Даная задача обобщает предыдущую. В ее решении также нужно использовать условный оператор if, однако в данном случае для нахождения максимального числа нам нужно выполнить минимум два сравнения. Сам механизм выбора в виде условного оператора с вложенными в него двумя другими условными операторами можно легко пояснить следующей блок-схемой:

 

 

 

 

 

 


Несмотря на то, что выполняется всего одна инструкция вывода, при написании кода мы все ветвления будем помещать в отдельный составной оператор. Напомним: это значит, что при движении от более общего уровня к частному все конструкции нужно смещать на два пробела относительно родительского блока/оператора.

Код:

    1.    program MaxOfThree;

    2.     

    3.    var

    4.      a, b, c: integer;

    5.     

    6.    begin

    7.      readln(a, b, c);

    8.      if a > b then begin

    9.        if a > c then begin

  10.          writeln(a)

  11.        end

  12.        else begin

  13.          writeln(c)

  14.        end

  15.      end

  16.      else begin

  17.        if b > c then begin

  18.          writeln(b)

  19.        end

  20.        else begin

  21.          writeln(c)

  22.        end

  23.      end

  24.    end.

 


 

Скачано с www.znanio.ru