Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_pascal01.doc
Скачиваний:
17
Добавлен:
02.04.2015
Размер:
386.56 Кб
Скачать

3.2. Алфавит языка

Алфавит языка составляют прописные и строчные латинские буквы, знак подчеркивания, арабские цифры и специальные символы:

+ - * / = > < { } ( ) [ ] . , : ; ` $ пробел

Некоторые комбинации специальных символов образуют составные символы:

:= оператор присваивания

<= меньше или равно

>= больше или равно

<> не равно

.. диапазон значений

(* *) комментарий

4. Стандартные типы данных

Тип данных задает область значений, к которой может принадлежать принимаемое переменной значение. Каждый тип данных имеет собственное имя.

4.1. Целые типы

Целые числа представлены в ЭВМ с помощью двоичных чисел. Двоичное число из N бит, можно интерпретировать как число без знака с диапазоном значений 0..2N-1 или как число со знаком с диапазоном значений от -2N-1..2N-1-1

Целые числа могут быть: десятичные 234 -4567 +187 шестнадцатиричные $012 $BC2 $2A5B

Название типа

Длина

Диапазон значений

Беззнаковые типы

byte

1 байт

0..255

word

2 байта

0..65535

Типы со знаком

shortint

1 байт

-128..+127

integer

2 байта

-32 768..+32 767

longint

4 байта

-2 147 483 648..+2 147 483 648

4.2. Вещественные типы

Вещественные числа представлены в ЭВМ в полулогарифмической форме, состоящей из мантиссы и порядка. Мантисса содержит значащие цифровые разряды, а порядок задает числовой диапазон (число = мантисса * 10порядок, E обозначает 10 в степени).

Например, число 12.34 может быть записано разными способами: с фиксированной точкой 12.34 12.340 с плавающей точкой 12.34E0 0.01234e3 1234E-2 1.234E+1

Название типа

Длина

Диапазон значений

single

4 байта

1.5E-45..3.4E38

real

6 байт

2.9E-39..1.7E38

double

8 байт

5.0E-324..1.7E308

extended

10 байт

1.95E-4951..1.1E4932

comp

8 байт

-9.2E18..9.2E18

4.3. Символьный тип char

Тип данных char обозначает множество символов таблицы ASCII. Один символ представлен в виде одного байта. При записи символ должен быть обрамлен апострофами. Например:

'a' '4' '%' ':' 'F'

4.4. Логический тип boolean

Тип данных boolean (логический или булевский) характеризуется двумя значениями: true и false.

Контрольные вопросы

  1. В чем отличие типов данных real и integer?

  2. Является ли обязательным заголовок программы?

  3. Какие формы записи вещественных чисел используются в Паскале?

  4. Что называется мантиссой и порядком числа?

  5. Из каких символов может состоять идентификатор?

  6. Какие примеры составных специальных символов Вы можете привести?

  7. Можно ли использовать ключевые слова как имена?

  8. Можно ли использовать в именах русские буквы?

  9. Можно ли использовать названия типов данных как имена?

  10. Как можно написать в программе текст, который не будет проверяться на соответствие синтаксическим правилам?

  11. Где в программе можно написать комментарий?

  12. Какая часть программы (заголовок, описательная или исполнительная) является обязательной?

  13. Что является разделителем операторов в Паскале?

Задание 1

  1. Укажите неправильные идентификаторы: Students _month _this_is_bad_name $6 #id month-week 7Days Day7 this is good_name srednee_Arifmet Kolichestvo_chisel

  2. Укажите неправильные числа: 1e10 -4,18E10 +7,78 -4.56 5. .100 0.023e-10 0.2 3e+3