
Лабораторная работа № 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 |
▄ |