Реферат: Первоначальные сведения о программировании на языке Pascal

Работа с величинами. Ввод-вывод. Выражения. Линейные алгоритмы

Для программной обработки в ЭВМ данные представляются в виде величин и их совокупностей. Величина — это элемент данных с точки зрения их семантического (смыслового) содержания или обработки. Смысловое (семантическое) разбиение данных производится во время постановки задачи и разработки алгоритма ее решения (входные, выходные и промежуточные). Исходные (входные) — это данные, известные перед выполнением задачи, из условия. Выходные данные — результат решения задачи. Переменные, которые не являются ни аргументом, ни результатом алгоритма, а используются только для обозначения вычисляемого промежуточного значения, называются промежуточными. Вместе с тем, архитектура ЭВМ, используемое программное обеспечение требуют указать имена и типы данных — целый, вещественный, логический и символьный.

Итак, с понятием величины связаны следующие характеристики (атрибуты):

имя — это ее обозначение и место в памяти;

тип — множество допустимых значений и множество применимых операций к ней;

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

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

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

Различают переменные следующих простых типов: целые (Integer, Byte, ShortInt, Word, LongInt), вещественные (Real, Comp, Double, Single, Extended), логический (Boolean), символьный (Char), перечисляемый, диапазонный.

Вообще, иерархия типов в языке Pascal следующая:

Объявления служат для компилятора источником информации о свойствах величин, используемых в программе, и установления связи между этими величина и их идентификаторами, фиксируя тем самым конкретный смысл, предписанный различным идентификаторам в программе. Согласно объявленным переменным и их количеству компилятор резервирует необходимый объем памяти для хранения значений величин, над которыми выполняются требуемые операции.

Описание переменной: имя переменной (идентификатор) : тип;

Пример описания:

Var D, C, N : Integer;

LogPer : Boolean;

A, B : Real;

K : Char;

Тип переменной определяет диапазон допустимых значений, принимаемых величинами этого типа; набор операций, допустимых над данной величиной и объем памяти, отводимой под эту переменную.

Каждый тип имеет свой идентификатор.

Идентификатор Длина, байт Диапазон (множество) значений Операции
Целые типы
integer 2 –32768..32767 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
byte 1 0..255 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
word 2 0..65535 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
shortint 1 –128..127 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
longint 4 –2147483648..2147483647 +, –, /, *, Div, Mod, >=, <=, =, <>, <, >
Вещественные типы
real 6 2,9Ч10–39 — 1,7Ч1038 +, –, /, *, >=, <=, =, <>, <, >
single 4 1,5Ч10–45 — 3,4Ч1038 +, –, /, *, >=, <=, =, <>, <, >
double 8 5Ч10–324 — 1,7Ч10308 +, –, /, *, >=, <=, =, <>, <, >
extended 10 3,4Ч10–4932 — 1,1Ч104932 +, –, /, *, >=, <=, =, <>, <, >
Логический тип
Boolean 1 true, false Not, And, Or, Xor, >=, <=, =, <>, <, >
Символьный тип
char 1 все символы кода ASCII +, >=, <=, =, <>, <, >

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

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

В языке Pascal эта команда выглядит следующим образом:

Read(список переменных);

Например,

Var

A : Real; B : Integer; C : Char;

Begin

Read(A, B, C)

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 557
Бесплатно скачать Реферат: Первоначальные сведения о программировании на языке Pascal