Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСНОВЫ АЛГОРИТМИЗАЦИИ.doc
Скачиваний:
188
Добавлен:
16.03.2015
Размер:
1.82 Mб
Скачать

Вопросы для самопроверки

  1. Каков формат оператора ввода данных?

  2. Каков формат оператора вывода данных?

  3. Как организовать ввод символьных данных?

  4. Как осуществить стандартный вывод данных?

  5. Объясните принцип форматного вывода данных целого типа?

  6. Объясните принцип форматного вывода данных вещественного типа?

Лабораторная работа №2 Организация ввода-вывода данных на языке Паскаль

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

Задание. Организация ввода-вывода данных.

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

Методические указания

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

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

  3. При работе в диалоговом режиме следует перед операторами ввода использовать оператор вывода на экран приглашения-подсказки о том, что наступило время ввода информации и какой именно. Например: WRITELN (ВВЕДИТЕ ЦЕЛЫЕ ЧИСЛА K, L, M ).

  4. Выводить данные можно двумя способами: в стандартном формате и с указанием ширины поля ввода.

  5. Конкретные значения исходных данных задавать самостоятельно исходя из типа данного.

Пример программы. Исходные данные: K=-73, L=12, M=21425, X=-4192.21, y=21.345, S1=*, S2=V, S3=F.

Program wwod;

Const log=true;

Var k,l,m : integer; x,y : real; s1,s2,s3 : char;

begin

writeln (ВВЕДИТЕ ЦЕЛЫЕ ЧИСЛА K,L,M:);

read (k,l,m);

writeln ( :30,целые числа);

writeln ( :15,стандартный формат:,  :12,заданная ширина поля);

writeln ( , k, l, m, :5, K=,K:3, L=, L:2, M, M:5;

writeln;

writeln(ВВЕДИТЕ ВЕЩЕСТВЕННЫЕ ЧИСЛА X,Y:);

readln(x,y);

writeln( :25,ВЕЩЕСТВЕННЫЕ ЧИСЛА );

writeln( :5,СТАНДАРТНЫЙ ФОРМАТ,   :18, ЗАДАННАЯ ШИРИНА ПОЛЯ);

writeln( :5, x, y,. :10, X=,X:8:2,Y , Y:6:3);

writeln;

writeln(ВВЕДИТЕ СИМВОЛЫ S1,S2,S3:);

readln(s1,s2,s3);

writeln( :20, СИМВОЛЬНЫЕ ПЕРЕМЕННЫЕ:,S=, S1,.S2=, S2, S3=, S3);

writeln(ПЕЧАТЬ СИМВОЛЬНЫХ ПЕРЕМЕННЫХ С ШИРИНОЙ ПОЛЯ 5:, S1:5, S2:5, S3:5);

writeln(ЛОГИЧЕСКАЯ ПЕРЕМЕННАЯ = , LOG);

writeln( :35, ПРОГРАММА ВЫПОЛНЕННА СТУДЕНТОМ ГРУППЫ……ФИО);

END.

Варианты задания

варианта

Целые числа

Вещественные числа

Количество символов

Значение булевской переменной

Кол-во

Формат*

Кол-во

Формат*

стандартный

Ширина поля

стандартный

Ширина поля

Кол-во знаков после точки.

1

2

+

5

4

+

6

2

4

F

2

3

+

6

2

+

7

3

5

F

3

3

+

6

2

+

6

3

3

Т

4

2

+

5

4

+

6

2

6

Т

5

4

+

4

3

+

7

4

4

F

6

2

+

3

3

+

5

1

3

Т

7

3

+

2

4

+

8

3

2

Т

8

3

+

5

4

+

6

2

5

F

9

4

+

7

3

+

5

1

6

F

10

2

+

6

5

+

8

4

7

Т

11

2

+

6

5

+

6

2

6

Т

12

3

+

4

6

+

6

2

5

F

13

3

+

3

6

+

5

2

4

T

14

3

+

2

4

+

5

2

3

F

15

4

+

5

5

+

7

3

4

Т

16

2

+

3

2

+

8

4

2

F

17

2

+

4

3

+

7

3

4

T

18

3

+

4

4

+

6

2

3

F

19

4

+

6

3

+

5

2

5

T

20

3

+

6

2

+

5

2

3

F

21

2

+

5

2

+

6

3

4

T

22

3

+

4

4

+

8

4

5

F

23

1

+

3

5

+

8

4

3

Т

24

2

+

3

2

+

7

3

3

Т

25

3

+

4

3

+

5

2

2

F

26

3

+

3

2

+

7

3

3

F

27

4

+

4

3

+

6

2

5

Т

28

1

+

5

4

+

6

2

4

Т

29

2

+

6

5

+

8

4

2

F

30

2

+

4

3

+

6

2

2

T

*Знак “+” означает вывод в стандартном формате