Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
622061_МУ_ЛР_часть 1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
651.26 Кб
Скачать

Лабораторная работа № 5 программы с линейной структурой

1. ЦЕЛЬ РАБОТЫ:

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

2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Объявление переменных:

- каждая переменная программы должна быть объявлена;

- объявления переменных помещают в раздел, который начинается словом VAR (var);

- инструкция объявления переменной:

Имя Переменной : Тип;

- в имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);

- основными числовыми типами языка Turbo Pascal являются:

integer (целый), real (дробный);

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

Инструкция присваивания:

- инструкция присваивания используется для изменения значений переменных, в том числе для вычислений по формулам;

- тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match – несоответствие типов).

Вывод переменных:

- инструкции write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;

- одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений;

- инструкция writeln без параметров переводит курсор в начало следующей строки экрана;

- в текст программы можно включить директиву uses crt; для использования процедур:

ClrScr; Очищает экран и помещает курсор в верхний левый угол;

GotoXY(*,*); Позиционирует курсор. Х - горизонтальная позиция и Y - вертикальная позиция;

Repeat Until KeyPressed; Активизирует экран пользователя до нажатия любой клавиши.

TextBackground(*); Устанавливает цвет фона.

TextColor(*); Устанавливает цвет символов.

Следующие константы используются в процедурах TextColor и TextBackground (именованной или целой константой):

----------------------------------

Константа Значение

----------------------------------

Black 0

Blue 1

Green 2

Cyan 3

Red 4

Magenta 5

Brown 6

LightGray 7

DarkGray 8

LightBlue 9

LightGreen 10

LightCyan 11

LightRed 12

LightMagenta 13

Yellow 14

White 15

Blink 128

----------------------------------

Ввод переменных:

- для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция read (readln);

- инструкция read (readln) позволяет считывать с клавиатуры значения нескольких переменных;

- тип данных, вводимых во время работы программы должен соответствовать типу переменной, указанной в инструкции ввода (в случае несоответствия программа завершает работу и на экран выводится сообщение об ошибке: Error 106: Invalid numeric format).

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

- предназначены для реализации обычных вычислений по формулам;

- инструкции выполняются последовательно, одна за другой;

- алгоритм:

3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. Ознакомиться с теоретическими сведениями данной работы.

2. Выполнить свой вариант задания.

3. Ответить на контрольные вопросы.

4. ОФОРМЛЕНИЕ ОТЧЕТА

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

5. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Основные числовые типы языка Turbo Pascal?

2. Раздел объявления переменных языка Turbo Pascal?

3. Инструкции, предназначенные для вывода на экран монитора сообщений и значений переменных?

4. Использования процедуры ClrScr.

5. Инструкции, предназначенные для ввода с клавиатуры значений переменных?

6. ВАРИАНТЫ ЗАДАНИЙ

№ по списку

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

№ задания

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

1. Вычисление стоимости покупки нескольких тетрадей и такого же количества обложек:

- цена тетради,

- цена обложки,

- количество комплектов,

- стоимость покупки.

2. Вычисление площади квадрата:

- сторона,

- площадь квадрата.

3. Вычисление сопротивления электрической цепи, состоящей из двух последовательно соединенных сопротивлений:

- величина первого сопротивления,

- величина второго сопротивления,

- сопротивление цепи.

4. Вычисление объема куба:

- сторона,

- объем куба.

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

- масштаб карты,

- расстояние по карте,

- расстояния между населенными пунктами.

6. Вычисление площади прямоугольника:

- длина,

- ширина,

- площадь прямоугольника.

7. Вычисление стоимости покупки яблок:

- цена 1 кг,

- вес,

- стоимость покупки.

8. Вычисление периметра квадрата:

- сторона,

- периметр квадрата.

9. Вычисление сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений:

- величина первого сопротивления,

- величина второго сопротивления,

- сопротивление цепи.

10. Вычисление длины окружности:

- радиус,

- длина окружности.

11. Вычисление силы тока в электрической цепи:

- напряжение,

- сопротивление,

- сила тока.

12. Вычисление объема параллелепипеда:

- длина,

- ширина,

- высота,

- объем параллелепипеда.

13. Вычисление площади круга:

- радиус,

- площадь круга.

14. Вычисление напряжения в электрической цепи:

- сила тока,

- сопротивление,

- напряжение.

15. Вычисление периметра прямоугольника:

- длина,

- ширина,

- периметр прямоугольника.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]