Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
12.08.2017
Размер:
84.93 Кб
Скачать

Лабораторная работа № 8

Тема “Программная реализация линейного алгоритма”.

Цель:

1) Научить студентов писать линейные программы.

2) Научить студентов применять операторы ввода и вывода при работе с данными стандартных типов.

3) Научить студентов выводить информацию в табличной форме.

4) Научить студентов выводить информацию на твёрдый носитель в ОС MS-DOS.

Оборудование и материалы:

1) Персональный компьютер.

2) Операционная система MS-DOS X.X.

3) Программа – оболочка NC.

4) Интегрированная среда разработки Turbo Pascal X.X.

1. Краткие теоретические сведения

1.1 Константы

Константа включает в себя имя и значение. Описывается в разделе описания констант и одновременно получает значение. В выражениях константа может присутствовать только в правой части выражения.

Пример описания константы: CONST PI=3.14158;

1.2 Переменные

Переменная включает в себя имя, тип и значение. Имя и тип переменная получает в разделе описания переменных, а значение – в исполняемой части программы.

Имя переменной может состоять из букв латиницы и цифр от 0 до 9. Длина имени не ограничена, но исходя из опыта, рекомендуется ограничиваться 12 символами.

Тип переменной может быть выбран из четырех:

1.2.1 Тип данных Integer

Представляет подмножество множества целых чисел в интервале от –32768 до 32768

Пример описания переменной: Var I,J,K: Integer;

Над переменными целого типа можно выполнять следующие операции:

“+” – сложение;

“-“ – вычитание;

“*” – умножение; (имеет более высокий приоритет)

“/” – деление; (имеет более высокий приоритет)

“DIV” – целочисленное деление; (имеет более высокий приоритет)

“MOD” – остаток от целочисленного деления; (имеет более высокий приоритет).

1.2.2 Тип данных Real

Представляет собой подмножество множества вещественных чисел в интервале от -2.9e-39 до 1.7e38. В множество вещественных чисел входят и целые числа.

Пример описания Var C,D,E: Real;

Над переменными вещественного типа можно производить следующие операции:

“+” – сложение;

“-“ – вычитание;

“*” – умножение;

“/” – деление;

Форматы представления переменных вещественного типа:

Числа с фиксированной точкой записывается в виде целой и дробной частей между которыми находится точка. Запись таких чисел не может начинаться и заканчиваться точкой.

Числа с плавающей точкой используются для записи чисел, имеющих очень большое или очень маленькое значение. В общем случае число с плавающей точкой представляется в виде mE±p,

Где m – мантисса (целое или дробное число с десятичной точкой)

E – означает “десять в степени”

±p – порядок (целое число)

1.2.3 Тип данных Boolean

Определяет диапазон логических значений, который содержит два элемента: TRUE (Истина) и FALSE (Ложь)

Пример описания Var A,B: Boolean;

Над переменными логического типа определены следующие операции:

NOT (не) – отрицание, имеет наивысший приоритет;

AND (И) – конъюнкция;

OR (ИЛИ) – дизъюнкция, имеет самый низкий приоритет.

Все операции отношения: = (равно); <>(не равно); <(меньше); <=(меньше или равно); >(больше); >=(больше или равно) возвращают результат логического типа.

1.2.4 Тип данных Char

Тип данных CHAR включает в себя набор символов (для DOS – 256). Он включает в себя символы латинского алфавита, символы русского алфавита, цифры от 0 до 9, специальные символы и символы псевдографики (см таблицу 8.1). Для любого набора символов все символы фиксированы и упорядочены. Для ввода в текст программы символа псевдографики необходимо нажать клавишу “Alt” и на цифровой клавиатуре набрать код требуемого символа.

Псевдографика IBM

Таблица 8.1

ASCII

Символ

ASCII

Символ

ASCII

Символ

ASCII

Символ

ASCII

Символ

169

184

194

204

214

170

185

195

205

215

176

186

196

206

216

177

187

197

207

217

178

188

198

208

218

179

189

199

209

219

180

190

200

210

220

181

191

201

211

221

182

192

202

212

222

183

193

203

213

223

Соседние файлы в папке informatika