Лекция: Оператор ввода.
Программа может запрашивать данные у пользователя. Ввод данных с клавиатуры выполняется оператором READ (список переменных), где в списке переменных — последовательность имен переменных, разделенных запятыми. Например:
При выполнении оператора READ программа останавливается и ждет, пока пользователь введет значение и нажмет Enter. Введенное значение записывается в переменную. Если вводится несколько переменных, то вводимая информация разделяется пробелами или клавишей «Enter». Заканчивают ввод всегда клавишей Enter.
Упражнение 2: Составьте блок-схему и программу для определения сдачи после покупки товара: перчаток стоимостью а руб., портфеля — b руб., галстука — с руб. Сумма, выделенная на покупку d руб. В случае нехватки денег сдача sdбудет отрицательной.
| programpokupka; vara,b,c,d,sd:real; begin; write('введите стоимость перчаток, портфеля, галстука '); read(a,b,c); write('введите кол-во денег, имеющихся в наличии-'); read(d); sd:= d — (a + b + c); writeln('Сдача — ',sd,' руб.'); end. |
Домашние вопросы и задачи:
- Для чего используется и как работает оператор ввода? Приведите примеры.
- Дано описание: Var x:real; Что произойдет, если при выполнении команды Read(x); пользователь введет: а) -5; б) 5,8; в) 5.8; г) привет?
Задачи:
№10. Вычислить стоимость поездки на автомобиле, если известны расстояние (км), цена бензина (руб./литр), потребление бензина (литров на 100 км). Составить блок-схему и программу.
№11. В самом углу прямоугольного двора со сторонами a,b стоит прямоугольный дом со сторонами c,d. Посчитать площадь дома, свободную площадь двора и длину забора (в углу, где дом, забора нет). Составить блок-схему и программу.
№ 12. Одно число в 2 раза больше другого, а их сумма равна 93. Составьте блок-схему и программу нахождения этих чисел.