- •Лабораторная работа № 2 программирование алгоритмов линейной структуры
- •Теоретические сведения
- •Запуск и остановка программы
- •Структура программы
- •Константы и переменные
- •Встроенные константы
- •Встроенные функции
- •Процедуры ввода-вывода данных
- •Процедура ввода информации
- •Процедура вывода информации.
- •Оператор присваивания
- •Пустой оператор
- •Примеры выполнения заданий
- •Контрольные вопросы
- •Задания
Константы и переменные
В зависимости от способа хранения в компьютере данные можно разделить на две группы: константы и переменные. В программе они определяются идентификаторами (именами), по которым к ним можно обратиться для получения текущего значения.
Константы – это данные, значения которых не изменяются в процессе работы программы. Константы «узнаются» компьютером по форме их записи. В языке Pascal используются константы трех видов: числовые, булевские и символьные
Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да – нет, истина – ложь). Символьные константы представляют данные, являющиеся последовательностями символов.
Значения переменных, в отличие от констант, могут изменяться во время выполнения программы. Переменные «узнаются» компьютером по именам (идентификаторам), более того с каждой переменной программы связывается одна и только одна ее характеристика, называемая типом.
Тип – это множество значений переменной вместе с множеством операций, которые можно выполнять над элементами этого множества.
Приписывая переменной некоторый тип, мы тем самым явно определяем множество значений, которые можно присвоить этой переменной, а также операции, с помощью которых можно манипулировать ее значениями.
Число отдельных значений, принадлежащих некоторому типу, называется мощностью типа. Так, например, мощность типа Boolean есть 2.
В языке программирования Pascal принято все типы данных разделять на три группы:
простейшие, или скалярные (к скалярным типам данных относятся типы данных таких величин, значения которых не содержат составных частей, т.е. простейшие типы: целочисленный, вещественный, логический, символьный, перечисляемый, интервальный (тип диапазон) и ссылочный);
структурированные (структурированный тип данных, или структуры данных, в своей основе имеет один или несколько скалярных типов данных, к ним относятся: строки, массивы, множества, записи, файлы);
процедурные и типа object (этим типам данных трудно поставить в соответствие данные в обычном понимании этого слова. Их названия отражают их базовые признаки и используются, как правило, в объектно-ориентированном программировании, которое поддержано старшими версиями языка Pascal. Понимание работы с этими типами данных требует наличие определенного опыта и навыков программирования).
Рассмотрим некоторые скалярные (простейшие) типы данных.
Целочисленные типы данных
Диапазон значений типа Byte: 0..255. Над данными типа Byte допустимы следующие операции:
сравнения (=,<>,<,<=,>,>=);
+ (сложение); + (унарный плюс);
- (вычитание); - (унарный минус);
* (умножение); / (деление);
DIV (получение целой части частного);
MOD(получение остатка (второй операнд должен быть положительным));
Диапазон значений типа Integer: -32768..32767. Над данными типа Integer допустимы те же операции, что и над данными типа Byte.
Диапазон значений типа Word: 0..65535. Над типом Word допустимы те же операции, что и над данными типа Integer.
Вещественный тип данных
Диапазон значений типа Real: 2.9E-39..1.7E+38. Данные типа Real имеют точность до одиннадцати значащих цифр. Над данными типа Real допустимы следующие операции:
сравнения (=,<>,<,<=,>,>=);
+ (сложение); + (унарный плюс);
- (вычитание); - (унарный минус);
* (умножение); / (деление);
Символьный тип данных
Тип данных Char определяет множество символов с кодами ASCII. Переменные этого типа предназначены для хранения отдельных символов – букв, цифр и специальных знаков. Над данными типа Char допустимы операции сравнения (=,<>,<,<=,>,>=).
Логический тип данных
Данные типа Boolean могут принимать два значения: TRUE и FALSE. Над данными типа Boolean допустимы следующие операции:
сравнения (=, <>,<,<=,>,>=);
AND (логическое И); OR (логическое ИЛИ);
XOR (логическое исключающее ИЛИ); NOT (логическое отрицание).
Заметим, что ниже Вам встретятся и другие простейшие типы данных, не включенные в данную классификацию.
