Цель: Закрепить навыки использования процедур ввода-вывода и оператора присваивания
Краткие сведения:
Ввод данных
Процедура ввода данных с клавиатуры – Read (читать). Ее можно представить так:
Read(<Список ввода>);
В качестве списка ввода выступают имена переменных. Во время выполнения оператора ввода данных программа останавливается и ждет, пока они будут введены. Для завершения ввода необходимо нажать Enter.
Для перевода каретки после выполнения оператора Read на новую строку, следует прибавить окончание ln:
Readln(<Список ввода>);
Также можно не указывать список ввода:
Readln;
Программа не перейдет к выполнению следующей части до тез пор, пока не выполниться пустой оператор.
Вывод данных
Для вывода данных в Паскале имеется оператор Write. Для того, чтобы каретка переводилась на следующую строку, к нему прибавляется окончание ln и получается Writeln. В общем виде эти операторы имеют вид:
Write(<Список вывода>);
Writeln(<Список вывода>);
Элементами списка вывода являются величины различных типов, в том числе выражения и строки, отделенные друг от друга запятыми, например:
Write(x, y);
Здесь x и y – параметры, заключенные в круглые скобки. Возможно использование оператора вывода и без параметров:
Writeln; {Курсор переведется на следующую строку}
Форматированный вывод
Недостаточно просто вывести значение на экран, нужно также сделать это как можно корректнее. Допустим нам нужно в одном операторе Write вывести значения нескольких переменных (a=1, b=2, c=3). Пишем:
Write(a, b, c);
После выполнения, на экране действительно отобразятся значения данных переменных, но это понятно компьютеру, а пользователь увидит число 123. Необходимо придать вид выводимым данным, сделать это в Паскале можно двумя способами:
Двоеточие относиться к переменной, после которой оно следует, и говорит программе, что при выводе (переменной) нужно выделить место, заданное целым числом (в нашем случае это 2), т. е. под значения, хранящиеся в переменных b и c отводиться две клетки, сами они выведутся «прижатыми» к правому краю.
Задания:
Вариант №1.
1.Стороны прямоугольника aи b. Найти периметр p, площадь sи диагональ dэтого прямоугольника.
2.Известны координаты двух точек A(x1,y1) и B(x2,y2).Найти расстояния от начала координат до этих точек.
Вариант №2.
1. В треугольнике АВС известны длины сторон a, b, c. Вычислить длину высоты, проведенной из вершины А.
h=
2. Найти периметр треугольника ABC, у которого известны координаты его вершин A(x1,y1), B(x2,y2), C(x3,y3).
Вариант №3.
1. В магазине имеются следующие товары: масло стоимостью а руб. за 1 кг, сахар стоимостью в руб. за 1 кг и колбаса стоимостью с руб. за 1 кг. Покупатель делает покупки по несколько кг товара: а1 кг масла, в1 кг сахара, с1 кг колбасы и дает N руб. Определить сдачу данного покупателя.
2. Известны координаты трех точек A(x1,y1), B(x2,y2), C(x3,y3). Найти сумму расстояний АВ+ВС.
Вариант №4.
1.Имеются три человека: у одного рост 2,5 аршина, у второго – 32,2 вершка, у третьего – 198 см. Найти средний рост. (Справка: 1 аршин = 16 вершкам = 71,12 см)
2.Даны координаты центра окружности A(x1,y1)и точки B(x2,y2),лежащей на окружности. Найти длину радиуса.
Вариант №5.
1.Имеются три человека: у одного вес x пудов, у второго – y фунтов, у третьего – z кг. Найти средний вес. (Справка: 1 пуд = 40 фунтов = 16,38 кг).
2.Известны координаты трех точек A(x1,y1), B(x2,y2), C(x3,y3), которые являются координатами равнобедренного треугольника. Найти длину высоты, опущенную на основание.
Вариант №6.
1. В треугольнике АВС известны длины сторон a, b, c. Вычислить длину биссектрисы, проведенной из вершины А.
l= .
2. Известны координаты трех точек A(x1,y1), B(x2,y2), C(x3,y3), которые являются вершинами некоторого прямоугольника. Найти площадь этого прямоугольника.
Вариант №7.
1.Известно, что 48 вершков = 7 футов= 2,1336 м. Дано х м. Перевести эту величину в вершки и футы.
2.Дан радиус круга. Вычислить длину окружности и площадь данного круга.
Вариант №8.
1.Известно, что 16 вершков = 28 дюймов =71,12 см. Дано х м. Перевести эту величину в вершки, дюймы и см.
2.Известны координаты трех точек A(x1,y1), B(x2,y2), C(x3,y3). Найти расстояние АС+АВ.
Вариант №9.
1. Из круга жести радиуса R вырезан прямоугольник, большая сторона которого равна А. Какого радиуса круг можно вырезать из полученного прямоугольника?
2.Известны координаты вершин некоторого четырехуголника A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Найти периметр этого четырехугольника.
Вариант №10.
1. В равнобедренном прямоугольном треугольнике известна высота, опущенная на гипотенузу. Найти стороны треугольника.
2.Известны координаты вершин некоторого четырехугольника A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Найти длины диагоналей этого четырехугольника.
Вариант №11.
1.Из двух городов, расстояние между которыми х км, навстречу друг другу вышли два автобуса. Скорость первого автобуса а км/час, скорость второго – в км/час. Через какое время автобусы встретятся?
2.Известны координаты вершин некоторого четырехугольника A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Найти сумму длин диагоналей этого четырехугольника.
Вариант №12.
1. Коммерсант, имея стартовый капитал К рублей, занялся торговлей, которая ежемесячно увеличивает капитал на Р%. Какая сумма будет у коммерсанта через полгода?
2.Известны координаты вершин некоторого четырехугольника A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Найти длины противоположных сторон этого четырехугольника.
Вариант №13.
1.Найти сумму членов арифметической прогрессии, если известны первый член А, разность D и количество членов N.
2.Известны координаты вершин некоторого четырехугольника A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Найти периметр этого четырехугольника.
Вариант №14.
1.Известны координаты вершин некоторого четырехугольника A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Найти модуль разности длин диагоналей этого четырехугольника.
2. В такси сели 3 пассажира одновременно. Когда вышел первый пассажир на счетчике было А рублей; когда вышел второй – В рублей. Сколько должен был заплатить каждый пассажир, если по окончании поездки счетчик показывал С рублей?
Вариант №15
1. Цилиндр описан вокруг правильной шестиугольной призмы, все рёбра которой равны А. Определить, на сколько уменьшится объём описанного цилиндра, если каждое ребро призмы уменьшить на 30%.
2. Телефонные разговоры с тремя населенными пунктами стоят c1 ,c2 ,c3 руб./мин. Продолжительность разговоров t1 , t2 , t3 мин соответственно. Какую сумму начислит компьютер для оплаты за каждый и все переговоры?
Контрольные вопросы
1. Назовите основные стандартные типы языка Паскаль.
3. Что такое оператор?
4. Что такое идентификатор?
5. Операторы ввода вывода ТР.
6. Перечислите правила записи идентификаторов в языке Паскаль.