Лекция Основы алгоритмизации. Алгоритмы и величины. Этапы решения задачи на ЭВМ


if figure == '1': rectangle() elif



бет16/37
Дата16.01.2022
өлшемі0,96 Mb.
#129365
түріЛекция
1   ...   12   13   14   15   16   17   18   19   ...   37
Байланысты:
Все лекции

if figure == '1':

rectangle()



elif figure == '2':

triangle()



elif figure == '3':

circle()



else:

print("Ошибка ввода")

Он кажется сложнее, а каждая из трех функций вызывается всего один раз. Однако из общей логики программы как бы убраны и обособлены инструкции для нахождения площадей. Программа теперь состоит из отдельных "кирпичиков Лего". В основной ветке мы можем комбинировать их как угодно. Она играет роль управляющего механизма.

Если нам когда-нибудь захочется вычислять площадь треугольника по формуле Герона, а не через высоту, то не придется искать код во всей программе (представьте, что она состоит из тысяч строк кода как реальные программы). Мы пойдем к месту определения функций и изменим тело одной из них.

Если понадобиться использовать эти функции в какой-нибудь другой программе, то мы сможем импортировать их туда, сославшись на данный файл с кодом (как это делается в Python, будет рассмотрено позже).





Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   37




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет