§ 18. Линейные программы
Ключевые слова:
линейная программа арифметическое выражение переменная приоритет операций идентификатор форматный вывод
ввода чисел случайные числа оператор присваивания псевдослучайные числа список вывода
В этом параграфе мы научимся писать простые програм-мы, которые выполняют вычисления. Команды в программе бу-дут выполняться последовательно, одна за другой. Как вы знае-те, такие алгоритмы (и программы) называются линейными.
Сумма чисел
Давайте научим компьютер складывать два целых числа. Можно, например, сложить числа так:
print( 12345 + 67890 )
Но недостаток этой программы состоит в том, что она складыва-ет только два заранее известных числа. Если нужно сложить другие числа, придётся менять программу.
Чтобы программа могла выполнять расчёты при различных исходных данных, их вводят с клавиатуры, из файла, с какого-то устройства или через компьютерную сеть.
Напишем программу, которая
1) запрашивает у пользователя два целых числа;
2) складывает их и сохраняет результат в памяти;
3) выводит результат на экран.
Определите входные данные и результат работы этого алгоритма.
Запишем программу, которая пока будет состоять из одних комментариев:
# ввести два числа # найти их сумму
# вывести результат
9 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Попробуйте запустить эту программу. Что получилось? Почему?
Компьютер не может выполнить эту программу, потому что команд «ввести два числа» и ей подобных, которые записаны в комментариях, нет в его системе команд. Будем постепенно расшифровывать комментарии – записывать вместо них опера-торы языка Python.
Исходные данные (числа), которые введёт человек, нужно сохранить в памяти компьютера. Для этого используют пере-менные.
Переменные
Любая программа работает с данными – вводит их, обраба-тывает, выводит на экран или в файл. К данным в памяти нуж-но как-то обращаться. Первые программисты обращались к ячейкам памяти через их адреса. Например, «взять число из ячейки с адресом 123, увеличить его на 1 и записать в ячейку с адресом 234.». Но это очень неудобно, прежде всего, потому, что нужно точно знать, по каким адресам размещены нужные дан-ные.
Современные программы могут загружаться в разные об-ласти памяти, и узнать адреса данных чаще всего невозможно. Поэтому придумали другой способ – дать данным имена. Участ-ки памяти, к которым можно обращаться по именам, называют-ся переменными.
Достарыңызбен бөлісу: |