P
pro·school.ru
Каталог школ

Линейные программы: ввод и вывод данных

💻 Информатика · 8 класс

Что такое линейная программа

Линейная программа — это программа, все команды которой выполняются строго по порядку, одна за другой, без повторений и без выбора пути. Такой алгоритм называют линейным. Это самый простой вид программ, с которого начинают изучение программирования, поэтому важно хорошо разобраться в его устройстве.

В линейной программе нет ни ветвлений, ни циклов: исполнитель просто идёт от первой команды к последней. Каждая команда выполняется ровно один раз.

Структура программы

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

ЭтапЧто происходит
ВводПользователь сообщает программе исходные значения
ОбработкаПрограмма выполняет вычисления и присваивания
ВыводПрограмма показывает результат на экране

Переменные

Для хранения данных программа использует переменные. Переменная — это именованная ячейка памяти, в которой хранится значение. У каждой переменной есть имя и тип, определяющий, какие данные в ней можно хранить: целое число, дробное число или строку символов.

Оператор присваивания

Главная команда обработки — присваивание. Оно вычисляет значение выражения справа и сохраняет результат в переменной слева:

s = a + b

Знак присваивания не следует путать со знаком равенства из математики. Запись x = x + 1 означает «взять текущее значение переменной, прибавить единицу и записать результат обратно в ту же переменную». В математике равенство x = x + 1 невозможно, а в программировании это обычная команда увеличения.

Ввод и вывод

Команда ввода читает данные с клавиатуры и помещает их в переменные. Команда вывода печатает значения переменных и поясняющий текст на экран. Поясняющий текст делает результат понятным для пользователя.

Разобранный пример

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

ввод a, b
p = 2 * (a + b)
вывод "Периметр:", p

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

Частые ошибки. Пытаются вывести переменную раньше, чем она получила значение. Путают знак присваивания и знак сравнения. Забывают ввести или вычислить переменную перед её использованием, из-за чего в ней оказывается случайное значение.

Кратко о главном

  • В линейной программе команды идут строго по порядку.
  • Типовая схема линейной программы: ввод — обработка — вывод.
  • Присваивание сохраняет значение выражения в переменной.
  • Переменную нельзя использовать до того, как она получила значение.