На этом шаге потренируемся в создании линейных программ для решения простых задач. Линейная программа описывает линейный алгоритм, в котором действия выполняются шаг за шагом без каких-либо условий или повторений.
5. Линейные программы
Задача. Турист прошел S км пути за T часов. Рассчитайте скорость движения туриста.
Исходные данные:
S - путь, который прошел турист в км (целое число, тип integer)
T - время в пути в часах (целое число, тип integer)
Выходные данные:
V - скорость движения туриста в км/ч (нецелое число, тип real)
Как будем решать задачу
Выведем на экран сообщение "Введите путь и время".
Введем с клавиатуры два числа S и T (путь и время).
Рассчитаем скорость движения по формуле:
V = S / T
Для хранения результата будем использовать переменную V типа real. Операция деления (знак слеш "/") выдает всегда нецелое число (даже если это число 3.0).
Выведем на экран результат - значение переменной V.
Программа решения задачи на языке программирования Паскаль
var S, T:integer;
V:real;
begin
writeln('Введите путь в км и время в часах');
readln(S, T);
V:=S/T;
writeln('Скорость движения туриста: ',V,' км/ч');
end.
Наберите и запустите программу для входных данных S = 40, T = 9.
Промежуточные итоги
Линейные программы создают по следующему плану:
- Ввод исходных данных (оператор readln)
- Расчет выходных данных (оператор присваивания :=)
- Вывод выходных данных (оператор writeln)
При необходимости можно дополнять программы выводом сообщений, которые помогают пользователю понять, что сейчас следует вводить, или что сейчас будет выведено на экран.
Задача для практики
У Пети было A рублей. Он купил 3 булочки по X рублей. Сколько денег осталось у Пети?
Напишите программу для решения задачи. Запустите программу для входных данных A = 100, X = 27.
Ответьте на вопросы
1. Переменную какого типа нужно использовать для хранения числа 13.75?
2. Каким оператором нужно воспользоваться для расчета значения: сумма значений А и В, деленная на 3.
Совет
Справа на этой странице расположен раздел Поиск задач в блоге (по категории). Изучите статьи по теме "Линейный алгоритм".
Шаг 6
Комментариев нет:
Отправить комментарий