Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольные вопросы экзамену программирование.doc
Скачиваний:
5
Добавлен:
16.04.2019
Размер:
264.19 Кб
Скачать
  1. Формы записи чисел в языке паскаль.

Запись целых чисел не представляет никаких проблем, в то время как с вещественными числами могут возникнуть затруднения. Одно из важных правил гласит, что если в числе встречается десятичная точка, то в любом случае как до, так и после нее должна стоять цифра. Это правило касается записи чисел в программе. Такие числа, как .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

  1. Использование комментариев.

Комментарии заключают в фигурные скобки {}. Вместо них также могут использоваться пары символов (**)

  1. Символы используемые в качестве разделителей лексем.

 В качестве разделителей в стандарте Паскаля используются пробелы, комментарии, символы «конец строки». В Турбо-Паскале кроме этих в качестве разделителей разрешено использование и других символов.