Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отдать студ.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
182.19 Кб
Скачать

Типы данных в Pascal

Числовые

Символьные

Логические

Указательные

целые

действит

символ

строка

Boolean

(1 байт)

0- false

1- true

Pointer

(4 байта)

адрес в компьютере

Со знаком

Без знака

Real

(6 байт)

Char

(1 байт)

String

(256 байт)

короткий

ShortInt

(1 байт)

-128-+127

обычный Integer

(2 байта)

-32768..

+32767

длинный

LongInt

(4 байта)

-231..231-1

1) Byte

(1 байт)

0..255

2) Word

(2 байта)

0..65535

Способы представления данных в компьютере.

Триггер(переключатель) бит 0

1

1 байт

1 байт 1 байт

2 байта (машинное слово)

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

Представление чисел со знаком.

Знак

«+» - «0»

«-» - «1»

Знак всегда хранится в старшем разряде.

- ShortInt

- LongInt

4 байта

Общая структура программы в Pascal

Uses

Const

Type

Var

Label

Function

Procedure

Begin

<тело рограммы>

End.

-подключение исполняемых модулей

- константы

- типы

- переменные

- метки

- функция

- процедура

- начало

- конец

Декларативная

часть

исполнительная часть

Const <имя константы1> = <значение1>;

<имя константы2> = <значение2>;

……………..

Пример

Const n=5;

Pi=’3.141592’;

Ch=’a’;

MyStr=’I love you!’;

Ok=true;

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

Правильно

Неправильно

A

Я (русская)

Omega

Ω(греческая)

_123

123_(начинается с цифры)

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

Var <имя переменной1>: <тип переменной1>;

<имя переменной2>: <тип переменной2>;

<имя переменной3>: <тип переменной3>;

……………………………………………..

Пример Var a:byte;

Ch:char;

MyST:Srting;

B,c,d:real;

{несколько переменных одного типа можно через запятую}

Type <имя типа><имя стандартного типа, либо типа, описанного выше>;

……………………………….

Пример

Vector=array[1..5] of real;

Matrix=array[1..10] of Vector;

Real=Byte; {можно, но не нужно}