- •Контрольные вопросы экзамену
- •2 Семестр
- •Группы символов языка Паскаль.
- •Структура языка Паскаль.
- •Понятие лексемы языка, категории лексем.
- •Зарезервированных слова в языке Паскаль.
- •Понятие идентификатора, допустимая длина идентификаторов, разновидности идентификаторов, стандартные идентификаторы.
- •Формы записи чисел в языке паскаль.
- •Использование комментариев.
- •Символы используемые в качестве разделителей лексем.
- •Разделы описаний и объявлений языка Паскаль.
- •Раздел операторов.
- •Виды констант.
- •Стандартные типы языка паскаль.
- •Интервальный и перечисляемый типы данных.
- •Порядковые типы и их свойства.
- •Совместимость типов данных.
- •Выражения и их использование.
- •Операции и операнды, приоритет и классификация операций.
- •Синтаксис выражений
- •Операции
- •Арифметические операции
- •Унарные арифметические операции
- •Логические операции
- •Булевские операции
- •Операция со строками
- •Операции над символьными указателями
- •Операции над множествами
- •Операции отношения
- •Сравнение простых типов
- •Сравнение строк
- •Сравнение упакованных строк
- •Сравнение указателей
- •Сравнение символьных указателей
- •Сравнение множеств
- •Проверка на принадлежность к множеству
- •Операция @
- •Использование операции @ для переменной
- •Использование операции @ для процедуры или функции или метода
- •Стандартные функции языка Паскаль. Арифметические функции
- •Функции преобразования типов
- •Функции для величорядкового типа
- •Функция ord
- •Функция chr
- •Функции succ и pred
- •3 Семестр
Формы записи чисел в языке паскаль.
Запись целых чисел не представляет никаких проблем, в то время как с вещественными числами могут возникнуть затруднения. Одно из важных правил гласит, что если в числе встречается десятичная точка, то в любом случае как до, так и после нее должна стоять цифра. Это правило касается записи чисел в программе. Такие числа, как .7 и 0., запрещены. Надо записывать 0.7 и 0.0. Перед числом может стоять знак +, а перед отрицательным числом всегда должен стоять знак минус. Есть еще вторая форма записи чисел, которая для некоторых из Вас будет новой. Это так называемая форма записи с экспонентой. Число при этом представляется в виде множителя, называемого мантиссой, умноженного на 10 в какой-то степени. Таким образом: ЧИСЛО=МАНТИССАх10'>, где k — порядок. Для памяти: Ю' = 10 Ю2= 10Х 10= 100 Ю3= 10Х ЮХ 10= 1000 й 10^= 1/10=0,1 10-2=1/(10Х10) =0,01 10-3=1/(10X10X10) =0,001 Выше даны числа, являющиеся результатом возведения в степень десяти, например 10 в третьей степени: Ю3 = 1000. В форме представления с экспонентой мантисса записывается обычным способом; 10 в степени записывается буквой Е, после которой идет число, равное показателю степени, например 3. Примеры: 2.7ЕЗ равно 2,7Х 103=2,7Х 1000=2700. В этом случае 2,7 является мантиссой и она умножается на 10 в третьей степени. — 1.51Е—5 равно —1,51 X 10~5 == —1,51 Х0,00001 = = —0,0000151, иначе говоря, мантисса отрицательная, —1.51, и эта мантисса умножается на 10 в степени—5, т.е. на 0,00001. В такой форме значение вещественной переменной может быть записано в программе или же результат расчета может иметь такой вид после его вывода. Это прекрасно иллюстрирует результат только что рассмотренной нами программы. Здесь ЭВМ служит для вычисления 3.5 + 7.6 = ?, и в результате появляется 1.109999999Е+ + 0,1, т. е. 1.109999999 X 101 = 11.09999999. Самое удивительное, что мы всегда ожидали получить обычные 11.1. Полученный же результат отличается от 11.1, хотя и очень мало (точнее, это отличие равно 0.00000001), но отличие все-таки есть! Это характерная отличительная черта при работе с вещественными числами: результат никогда не будет абсолютно точным! Даже при таком простом сложении ЭВМ дает приближенный результат (точность зависит от версии языка ПАСКАЛЬ). Для нас 2X2 равно 4, но если Вы будете считать на ЭВМ (с вещественными числами), то узнаете ответ, равный 3.9999999, т. е. примерно 4. Для полной ясности: при использовании целочисленных переменных результат 2X2 будет, естественно, равен 4. Преимущества записи чисел в форме с экспонентой особенно проявляются при очень больших или очень маленьких числах. Сравним только данные ниже формы записи: 2.753Е 12 = 2753000000000 и 2.753Е—12 = = 0.000000000002753
Использование комментариев.
Комментарии заключают в фигурные скобки {}. Вместо них также могут использоваться пары символов (**)
Символы используемые в качестве разделителей лексем.
В качестве разделителей в стандарте Паскаля используются пробелы, комментарии, символы «конец строки». В Турбо-Паскале кроме этих в качестве разделителей разрешено использование и других символов.