- •1.Структура команды File главного меню среды Turbo Pascal 7.0. Создание, открытие, сохранения, переименование и печать файла. Завершение работы в среде Turbo Pascal 7.0.
- •2.Редактирование, компиляция и запуск программы в среде Turbo Pascal 7.0. Трассировка программы. Трассировка программы
- •3.Главное меню интегрированной системы Turbo Pascal 7.0.
- •4.Текстовый редактор системы Turbo Pascal 7.0. Работа с блоками текста. Текстовый редактор
- •Работа с блоком текста.
- •5.Позиционные и непозиционные системы счисления. Основание и база системы счисления.
- •6.Двоичная система счисления. Двоичные таблицы сложения и умножения.
- •7.Перевод числа (целого и дробного) из десятичной системы в двоичную систему. Преобразование десятичных чисел в двоичные
- •Преобразование дробных десятичных чисел в двоичные
- •8. Восьмеричная и шестнадцатеричная системы счисления.
- •9.Представление целых и вещественных чисел в эвм. Представление вещественных чисел
- •Представление целых чисел
- •Кодирование символов
- •Двоично-десятичное кодирование
- •10.Алфавит Турбо Паскаля. Идентификаторы. Стандартные идентификаторы Турбо Паскаля. Служебные слова. Алфавит
- •Имена и идентификаторы
- •11.Разделители текста и правила их использования в программе на Турбо Паскале. Комментарии и директивы компилятора. Директивы компилятора
- •Комментарии
- •12.Понятие константы. Типы констант в Турбо Паскале. Раздел констант программы на Турбо Паскале.
- •13.Переменная. Раздел переменных программы на Турбо Паскале. Понятие типа значения. Раздел типов программы на Турбо Паскале.
- •Раздел типов
- •14.Классификация типов значений в Турбо Паскале. Стандартные и упорядоченные типы.
- •15.Стандартный тип символьный. Кодирование символьной информации. Кодировочные таблицы. Символьные типы
- •16.Стандартный тип целый. Операции и стандартные функции над целыми в Турбо Паскале. Дополнительные целые типы Турбо Паскаля. Целые типы
- •17.Стандартный тип логический. Логические операции.
- •18.Стандартный тип вещественный. Операции и стандартные функции над значениями вещественного типа. Дополнительные вещественные типы Турбо Паскаля. Вещественные типы
- •19.Наиболее важные стандартные функции Турбо Паскаля. Операция возведения в произвольную степень.
- •20.Понятие оператора в алгоритмическом языке. Классификация операторов Турбо Паскаля.
- •21.Операторы присваивания. Типы операторов присваивания в Турбо Паскале.
- •22.Арифметические выражения и арифметический оператор присваивания. Стандартные функции арифметического типа.
- •23 Логические выражения и логический оператор присваивания.
- •24. Условные операторы: полный и сокращенный.
- •25.Оператор варианта Case.
- •26. Использование условных операторов для организации разветвляющихся вычислительных процессов
- •27.Операторы цикла с параметром. Использование операторов цикла с параметром для вычисления конечных сумм и произведений.
- •28.Оператор цикла с предусловием.
- •29.Оператор цикла с постусловием.
- •31.Операторы перехода. Метки операторов. Раздел меток программы на Турбо Паскале. Пустой и составной операторы. Оператор перехода
- •Пустой оператор
- •Раздел меток
- •33.Графические блок-схемы алгоритмов. Представление составного, условного и циклического операторов с помощью графических блок-схем.
- •43. Многомерные массивы. Ввод и вывод многомерных массивов.
- •44. Множественный тип в Турбо Паскале. Конструктор множества.
- •55.Модули в Турбо Паскале. Структура модуля.
16.Стандартный тип целый. Операции и стандартные функции над целыми в Турбо Паскале. Дополнительные целые типы Турбо Паскаля. Целые типы
Значениями целого типа являются элементы подмножества целых чисел, зависящего от реализации языка.
Поскольку в аппаратуре ЭВМ для изображения чисел отводится фиксированное число разрядов, то любое представимое в компьютере целое число N должно удовлетворять условиям Nmin<=N<=Nmax, причем обычно Nmin = –(Nmax–1).
Попытка вычислить целочисленное выражение, значение которого не принадлежит указанному диапазону, приводит либо к неверному результату, либо к останову работы ЭВМ.
Считается, что целые числа в компьютере представляются точно и все определенные над ними операции выполняются точно. Множество значений целых типов является пронумерованным, и порядковым номером каждого значения целого типа является само значение.
Над целыми числами в Паскале определены 5 основных операций
+ – сложение,
- – вычитание,
* – умножение,
div – деление с отбрасыванием дробной части,
mod – взятие остатка при делении.
Значение m mod n – определено только для n>0. Если m>=0, то m mod n=m-(m div n)*n, а если m<0, то m mod n = m - (m div n)*n + n, т.е. значение m mod n – всегда неотрицательно.
Пример. 7 mod 3 = 1; а (-7) mod 3 = 2 .
Все основные операции двухместные, т.е. применяются к двум операндам, а операции + и - могут использоваться и как одноместные, т.е. допустима запись -x .
Целый результат дают и следующие стандартные функции
trunc(x) – x – вещественное, результат – отбрасывание дробной части,
round(x) – x – вещественное, результат – округление.
В языке OBJECT PASCAL имеется ряд стандартных типов для представления целых чисел, которые отличаются диапазоном представимых чисел и, соответственно, размером отводимой памяти.
Тип |
Диапазон значений |
Размер памяти в байтах |
ShortInt |
-128 … 127 |
1 |
Byte |
0 … 255 |
1 |
SmallInt |
-32768 … 32767 |
2 |
Word |
0 … 65535 |
2 |
LongInt |
-2147483648 … 2147483647 |
4 |
LongWord |
0 … 4294967295 |
4 |
Int64 |
-263 … 263-1 |
8 |
Integer |
Зависит от процессора, стандартно занимает 4 байта |
|
Cardinal |
Целые типы подразделяются на общие и физические.
Физические типы занимают строго определенный объем памяти. Общие типы – Integer и Cardinal – могут занимать различный объем памяти в зависимости от типа микропроцессора и операционной среды, чтобы достигалась максимальная эффективность. Тип Integer является обобщением знаковых целых типов, а Cardinal – всех беззнаковых.
Целые числа можно записывать как в десятичной, так и в шестнадцатиричной системе счисления. В последнем случае перед числом ставится знак $, а допустимый диапазон будет $00000000 … $FFFFFFFF.