Процедуры ввода и вывода данных
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Для ввода и вывода данных используются стандартные процедуры:

                Read, Readln, Write и Writeln.

Read (Список ввода); Readln(Список ввода); - ввод данных;

Write(Список вывода); Writeln(Список вывода); - вывод данных.

Процедуры Readln и Writeln отличаются от Read и Write тем, что после ввода (вывода) указанного списка данных курсор перемещается на новую строку.

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

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

Например, в программе стоит оператор: Read(a,b,c);

Пользователь должен ввести значения переменных a, b и c, в соответствии с типом, указанным в подразделе Var. Курсор остается на той же строке, где располагаются значения переменных. В том случае если используется оператор Readln(a,b,c); - действия пользователя те же, но курсор после ввода перемещается на следующую строку экрана. Числовые данные при вводе отделяются друг от друга пробелами.

При выводе данных, как правило, выводятся как значения переменных,

так и пояснения. Например, необходимо вывести полученное значение Y:

Writeln(' Полученное значение Y = ',Y);

В результате выполнения на экране появится сообщение, заданное в апострофах, и значение переменной Y. После чего курсор будет установлен в начало новой строки.  Процедуры Write и Writeln удобно использовать для вывода сообщений перед вводом данных с клавиатуры, что упрощает ввод данных. Например, перед вводом данных в предыдущем примере перед процедурой ввода Read нужно поставить:     

Writeln(' Введите a, b и c');

Типовой пример:

 Составить программу для вычисления значений функций Y и F для заданных значений переменной x и постоянных a и b. Значения переменной x>=0. Включить в программу комментарии. Вывести на экран значения F,Y для соответствующих значений x.

      {Студенты гр. ..... Фамилия …}

      { Пример программы с линейной структурой}

      { Раздел описания данных}

           Const a=2.0; b=3.0;

           Var x,Y,F: real;

      { Раздел операторов}

        Begin

            Writeln(' Введите x>=0 ');             {Запрос на ввод x}

            Readln(x);                                  {Ввод значения x}

                    {Вычисление значений Y и F}

          Y:= Exp (-a*x)*(x* Sin (a*x+b) -Sqrt (x)* Cos (b*x));

           F:= Ln (Sqrt( Abs (a*x*x-b)))-1;

                  {Вывод результатов}

           Writeln(' При x = ',x,' Y = ',Y,' F = ',F);

        End.

Варианты самостоятельных заданий

Задание 1:

Составить программу для вычисления значений функций Y и F для заданных значений переменной x и постоянных a и b. Значения переменной x>=0. Включить в программу комментарии. Вывести на экран значения F,Y для соответствующих значений x.

Задание 2:

Написать программу вычисления площади параллелограмма. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, отмеченные полужирным шрифтом, приведены в таблице вариантов ниже).

Вычисление площади параллелограмма.

Исходные данные: Длина (см) —> 9

Ширина (см) -> 7.5

Площадь параллелограмма: 67.50 кв.см.

 

№ Варианта Длина, см Ширина, см
1 10 8
2 13 Вводиться с клавиатуры
3 6 5
4 Вводиться с клавиатуры 20
5 74 21
6 3 Вводиться с клавиатуры
7 15 37
8 29 Вводиться с клавиатуры
9 4 27
10 17 51
11 Вводиться с клавиатуры 41
12 21 29
13 29 Вводиться с клавиатуры
14 56 16
15 19 Вводиться с клавиатуры
16 35 25
17 Вводиться с клавиатуры 10,2
18 43 5
19 Вводиться с клавиатуры 4,5
20 8 31

Задание №3

Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные полужирным шрифтом, приведены в таблице вариантов ниже).

Вычисление стоимости покупки.

Введите исходные данные:

Цена тетради (руб.) —> 2.75

Цена обложки (руб.) —> 0.5

Количество комплектов (шт.) —> 7

Стоимость покупки: 22.75 руб.

№ Варианта Цена тетради, руб Цена обложки, руб Кол-во комплектов, шт
1 10 2,5 Вводиться с клавиатуры
2 13 Вводиться с клавиатуры 15
3 6 1,5 Вводиться с клавиатуры
4 Вводиться с клавиатуры 2,10 10
5 7,4 2,15 Вводиться с клавиатуры
6 3 Вводиться с клавиатуры 70
7 15 37 Вводиться с клавиатуры
8 29 Вводиться с клавиатуры 6
9 45 2,7 Вводиться с клавиатуры
10 170 5,1 Вводиться с клавиатуры
11 Вводиться с клавиатуры 41 Вводиться с клавиатуры
12 21 2,9 45
13 29 Вводиться с клавиатуры Вводиться с клавиатуры
14 56 16 Вводиться с клавиатуры
15 19 Вводиться с клавиатуры 10
16 35 25 25
17 Вводиться с клавиатуры Вводиться с клавиатуры Вводиться с клавиатуры
18 43 5 30
19 Вводиться с клавиатуры 3,5 Вводиться с клавиатуры
20 8 31 Вводиться с клавиатуры

 

Дополнительные задачи

Дополнительная задача №1

Написать программу вычисления стоимости поездки на автомобиле на дачу(туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина. Ниже представлен рекомендуемый вид экрана во время работы программы .

Вычисление стоимости поездки на дачу и обратно.

Расстояние до дачи (км) —> 67

Расход бензина (литров на 100 км пробега) —> 8.5

Цена литра бензина (тг.) —> 40тг.

Поездка на дачу и обратно обойдется в 227,8 тг.

№ варианта Расстояние до дачи Расход бензина Цена литра бензина
1 Вводиться с клавиатуры 7,3 29,7
2 120 Вводиться с клавиатуры 32
3 54 8,2 Вводиться с клавиатуры
4 Вводиться с клавиатуры Вводиться с клавиатуры 30,6
5 27 Вводиться с клавиатуры Вводиться с клавиатуры
6 Вводиться с клавиатуры 10,5 Вводиться с клавиатуры
7 Вводиться с клавиатуры Вводиться с клавиатуры Вводиться с клавиатуры
8 Вводиться с клавиатуры 12 28,4
9 98 Вводиться с клавиатуры 35,2
10 56 4,9 Вводиться с клавиатуры
11 Вводиться с клавиатуры Вводиться с клавиатуры 27,40
12 30 Вводиться с клавиатуры Вводиться с клавиатуры
13 Вводиться с клавиатуры 6,8 Вводиться с клавиатуры
14 Вводиться с клавиатуры Вводиться с клавиатуры Вводиться с клавиатуры
15 48 5,2 Вводиться с клавиатуры
16 63 Вводиться с клавиатуры 35,4
17 Вводиться с клавиатуры 8,3 31,7
18 47 Вводиться с клавиатуры 28,5
19 36 4,8 Вводиться с клавиатуры
20 Вводиться с клавиатуры Вводиться с клавиатуры 30,8

 

Дополнительная задача №2

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

Вычисление дохода по вкладу.

Введите исходные данные:

Величина вклада (тг.) -> 2500

Срок вклада (дней) —>30

Процентная ставка (годовых) —> 20

________________________________

Доход: 41.10 тг.

Сумма по окончании срока вклада: 2541.10тг.

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

Введите величину временного интервала (в минутах) и нажмите <Enter> ->150

150 минут — это 2 ч. 30 мин.

Контрольные вопросы:

1. Из каких разделов состоит программа, написанная на языке программирования Паскаль

2. Какие разделы в программе обязательны?

3. Что такое идентификатор?

4. Какие ограничения накладываются на идентификатор?

5. Как оформляется программа на языке программирования Паскаль?

6. Назовите известные Вам арифметические операции и функции?

7. Как объявляются целые и вещественные переменные?

8. Как определить значение переменной?

9. Опишите операторы ввода информации.

10. Опишите оператор вывода информации.

11. Опишите оператор присваивания и правила его использования.

Дата: 2019-11-01, просмотров: 235.