Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_лек.doc
Скачиваний:
26
Добавлен:
14.03.2016
Размер:
152.06 Кб
Скачать

Составление программы

Программа представляет собой последовательность команд для ЭВМ, выполнение которых реализует алгоритм решения задачи.

Программы пишутся с помощью алгоритмических языков.

Язык Turbo Pascal Краткая характеристика языка

TP является языком высокого уровня, хорошо приспособленным для структурного программирования.

Язык машинно-независим, следовательно, программы легко переносятся.

Позволяет работать с данными сложной структуры.

Имеет развитые средства для выделения отдельных частей программы в процедуры.

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

Все эти особенности способствовали тому, что именно на Паскале разрабатывается значительное количество крупных программных систем.

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

Включает:

1) прописные и строчные буквы латинского алфавита

‘a’…’z’, ‘A’…’Z’;

2) цифры ‘0’…’9’;

3) символ подчёркивания ‘_’ (код 95);

4) пробел ‘ ‘ (код 32);

5) символы с кодами 0-31;

6) специальные символы:

+ - * / = > < [ ] . , ( )

; ^ : ‘ @ { } $ #

Символы кириллицы, а также некоторые другие символы, имеющиеся на клавиатуре, в алфавит языка не входят.

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

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

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

Пр.

Верно Неверно

a 1Program

ALPHA block#1

MyProgamIsBestProgram My Program

Date_2_oct_1995 mod

_beta

f1

В Паскале есть зарезервированные слова, которые также не могут использоваться в качестве идентификаторов.

Типы данных

Любые данные в TP характеризуются своими типами. Тип определяет множество допустимых значений, которые может принимать объект, а также множество допустимых операций над этим объектом. Кроме того, тип определяет формат внутреннего представления данных в памяти ЭВМ.

В TP предусмотрен механизм создания новых типов данных. Общее количество типов, используемых в программе, может быть сколь угодно большим.

Целый тип

Длина

Название

Мощность

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

байт

бит

1

8

byte

28

0…255

1

8

shortint

28

-128…127

2

16

word

216

0…65535

2

16

integer

216

-32768…32767

4

32

longint

232

-2147483648…2147483647

Логический тип

Данные логического типа могут принимать одно из двух значений: FALSE (ложь) и TRUE (истинно).

FALSE=0

TRUE=1

Длина: 1 байт

Имя: Boolean

Диапазон: 0…1

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

Значением символьного типа является множество всех символов ЭВМ.

Имя: char

Длина: 1 байт

Диапазон: 0…255 Каждому этому числу соответствует символ из таблицы ASCII.

Вещественный тип

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

Длина

Тип

Диапазон

6

real

±2.9E-39…1.7E38

4

single

Требуют

сопроцессор

8

double

10

extended

8

comp

Константы

Константа – данное, значение которого определено и не изменяется в процессе работы программы.

Пр.

341 целые

-9999

-1.8E-6 3.2E-1

2.4E10 1.6 вещественные

-34.681

FALSE логические

TRUE

a’ Константа может иметь имя, а может ‘F’ символьные его не иметь.

#13

Переменные

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

Каждая переменная имеет имя. Обращение к переменной происходит по имени.

Операции

приоритет

В TP определены следующие операции:

● унарные: not, @`

● мультипликативные: * / div mod and shl shr

● аддитивные: + - or xor

● отношения: =, <>, < > <= >= in

Данные, над которыми выполняются операции, называются операндами.

ЛОГИЧЕСКИЕ ОПЕРАЦИИ

Логическое отрицание not Логическое умножение and

операнды

результат

1

0

0

1

операнд 1

операнд 2

1

0

1

1

0

0

0

0


Логическое сложение or Исключающее или

1

0

1

1

1

0

1

0

1

0

1

0

1

0

1

0