Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_informatike.pdf
Скачиваний:
162
Добавлен:
13.02.2015
Размер:
1.67 Mб
Скачать

Рис. 2.10

С помощью клавиш управления курсором выделите нужный пункт:

Yes - сохранить изменения в файле и выйти из среды; No - не сохранить изменения и выйти из cреды; Cancel - не выходить из среды Turbo Pascal.

После выделения пункта нажмите Enter.

Тема 3. Элементы языка Турбо Паскаль и программирование линейных вычислительных процессов

Цель работы: знакомство с элементами языкаTurbo Pascal, позволяющими строить программы линейной структуры. Изучение синтаксических правил записи констант, переменных, выражений, комментариев, операторов присваивания, ввода и вывода информации.

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

Алфавит языка включает в себя:

-прописные и строчные латинские буквы и символ нижнего подчеркивания:

A, B,C,..., X, Y, Z, a, b, c,..., x, y, z, _.

Буквы используются для построения идентификаторов и служебных слов.

- десять арабских цифр:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Цифры используются для записи чисел и идентификаторов.

-двадцать два специальных символа:

+- * / = > <., ; : @’() [ ] { } # $ ^

18

Специальные символы используются для конструирования знаков операций (например >=, <=, +, :=), выражений, комментариев, а также как синтаксические разделители.

3.2. Идентификаторы

Идентификаторами называются имена, используемые для обозначения переменных, констант, меток, процедур, функций и типов данных. Идентификаторы состоят из прописных и строчных букв латинского алфавита, цифр и символа подчеркивания. Длина идентификатора не ограничена, однако значащими являются только первые 63 его символа.

Прописные и строчные символы в идентификаторах и служебных словах не различаются. Следовательно, следующие три идентификатора обозначают одну и ту же переменную: index, Index, INDEX.

В качестве идентификаторов запрещено использовать служебные слова, зарезервированные в Турбо-Паскале.

Примеры правильно записанных идентификаторов:

JAM PROGRAMMIROVANIENATURBOPASCALE A123_

_256

Примеры неправильно записанных идентификаторов: JAN.2 (внутри идентификатора есть точка)

3Z (начинается с цифры)

DE EERSTE (имеется пробел)

END (использование служебного слова) ВВОД (русский алфавит)

3.3. Основные типы данных и операции с ними

Целый тип. Обозначает множество целых чисел в различных диапазонах. Имеется пять целых типов, различающихся допустимым диапазоном значений и размером занимаемого объема памяти. Целые типы задаются служебными словамиInteger,

19

Byte, ShortInt, Word, LongInt. Характеристики этих типов при-

ведены ниже в табл. 1

 

 

 

Таблица 1

Целый тип

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

 

Размер памяти

 

 

 

 

ShortInt

-128...127

1

байт

Integer

-32768...32767

2

байта

LongInt

-2147483648...2147483647

4

байта

Byte

0...255

1

байт

Word

0...65535

2

байта

Над целыми значениями допустимы следующие операции: - четыре арифметических действия:

+ сложение, - вычитание, * умножение,

/деление;

-две дополнительные операции "типа деления", обозначаемые служебными словами:

div целочисленное деление (с отбрасыванием дробной час-

ти);

mod взятие остатка от целочисленного деления.

Пример. 9 div 2 = 4, 9 mod 2 =1, 3 div 8 = 0, 3 mod 8 =3.

Вещественный тип. Обозначает множество вещественных значений в различных диапазонах. Турбо Паскаль поддерживает четыре различных вещественных типа. Они задаются служебны-

ми словами Real, Single, Double, Extended, Comp и имеют сле-

дующие характеристики, приведенные в табл. 2.

 

 

 

Таблица 2

Вещест-

Диапазон

Число цифр

Размер па-

венный тип

значений

мантиссы

мяти

 

 

 

 

Real

2,9e-39...1,7e38

11-12

6

Single

1,5e-45...3,4e38

7-8

4

Double

5e-324...1,7e308

15-16

8

Extended

3,4e-4932...1,1e493

19-20

10

Comp

-2e+63...+2e+63-1

 

8

20

Примечание: хотя тип Сomp считается вещественным, он содержит только целые числа, которые представляются в вычислениях как вещественные (с нулевой мантиссой).

Вещественные значения могут отображаться в форме чисел с фиксированной и с плавающей точкой.

Представление с фиксированной

Представление с плавающей

точкой

точкой

17.384

7E-2

0.5

12.25E6

Примечание: 7E-2 означает 7·10-2, 12.25E6 = 12.25·106.

Примеры неправильной формы записи чисел:

.3 (правильно 0.3)

10. (правильно 10.0)

Над значениями вещественных типов допустимы4 арифметических операции (+,-,*, /). Все они дают вещественный результат, если хотя бы один операнд вещественный.

Символьный тип Сhar. Значениями символьного типа являются символы из так называемого множестваASCII (American Standard Code For Information Interchange - стандартный амери-

канский код для обмена информацией). Это множество состоит из 256 различных символов, упорядоченных определенным образом, и содержит символы заглавных и строчных букв, цифр и различных других символов.

Над значениями символьного типа возможны операции сравнения

>, >=, <, <=, <>, =.

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

ord(C) выдает кодовый номер символа C в кодовой таблице символов ASCII (C - произвольный символ из таблицы символов

ASCII). Например,

ord('?') = 63, ord('1') = 49, ord('Y') = 89, ord('z') = 122;

21

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]