Ввод и вывод

Основы программирования

Ввод и вывод данных

Для ввода данных в языке Python используется функция

input('приглашение')

Она выводит на экран текст «приглашения», а затем получает строку, которую пользователь вводит с клавиатуры. Часто вместе с функцией ввода используют ту или иную функцию преобразования типа данных, например

a = float(input('Введите ускорение: '))

Для вывода данных в языке Python используют функцию

print(список вывода)

Для управления расположением выводимых данных на экране можно использовать специальные символы (табуляция — \t, новая строка — \n и др.), а также параметры sep='разделитель' и end='конечный_символ', например

print('Результаты:', x, y**3, sep='\t', end='\n\n')

В данном случае строка «Результаты:» и значения x и y3 разделяются не пробелом, а табуляцией, а в конце перевод строки будет сделан дважды.

Алгоритм линейной структуры

Любой алгоритм можно составить из нескольких базовых структур. Простейшей из них является линейная (следование).

Линейный алгоритм (следование) образуется командами, выполняемыми однократно в той последовательности, в которой они записаны.

Пример программы линейной структуры

Блок-схема

Блок-схема (следование)

Программа на языке Python

# линейный алгоритм
a = float(input('Введите a: '))
b = float(input('Введите b: '))

c = 2 * a + b

print('c=', c)

Чтобы составить программу линейной структуры…

  1. Определяем, что является исходными данными, какие будут у них типы. Выбираем имена переменных.
  2. Определяем, что является искомыми результатами, какие будут у них типы. Выбираем имена переменных.
  3. Определяем, какие формулы связывают исходные данные с результатами.
  4. Если нужны промежуточные данные, определяем их типы и выбираем имена вспомогательных переменных.
  5. Записываем алгоритм, который должен включать:
    1. ввод всех исходных данных;
    2. вычисления;
    3. вывод результатов.
  6. Подбираем данные для тестирования программы (проверки правильности ее работы).

Будьте внимательны: любая переменная должна получить значение до того, как она будет как-либо использована.

Задание

Составьте на языке Python программу для вычисления скорости свободно падающего тела и пройденного им пути.

Для справки:

скорость и путь при свободном падении

Основы программирования