Линейные программы (шаг 5)

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

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.

Промежуточные итоги

Линейные программы создают по следующему плану:

  1. Ввод исходных данных (оператор readln)
  2. Расчет выходных данных (оператор присваивания :=)
  3. Вывод выходных данных (оператор writeln)

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

Задача для практики

У Пети было A рублей. Он купил 3 булочки по X рублей. Сколько денег осталось у Пети?

Напишите программу для решения задачи. Запустите программу для входных данных A = 100, X = 27.

Ответьте на вопросы

1. Переменную какого типа нужно использовать для хранения числа 13.75?

 integer
 real
 string

 

2. Каким оператором нужно воспользоваться для расчета значения: сумма значений А и В, деленная на 3.

 X:=(A+B)/3
 X:=A+B/3
 X:=A/3+B

 

Совет

Справа на этой странице расположен раздел Поиск задач в блоге (по категории). Изучите статьи по теме "Линейный алгоритм".

Шаг 4

Шаг 6

Комментариев нет:

Отправить комментарий