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

25.Структура программы

1) заголовок программы: Program _ имя программы

2)раздел для указания используемых модулей: Uses _ список модулей

Uses _ CRI, GRAPH

3) раздел описаний: Label _ описание меток

Label _ 1,11

Const _ описание констант

Const _ А=10; В=20

Type _ описание типов

Type _ mas(имя типа) = array [1..10] _ of _ integer(сам тип)

Var _ описание переменных

Var _ A, B: real; C: integer

Procedure Function – описание процедур или функций

4) раздел операторов: Begin

операторы

End

ПРАВИЛО для 1: имя программы – это обычный идентификатор

ПРАВИЛО для 2: раздел не обязателен, применяется только тогда, когда в программе используются другие модули.

Программа Turbo Pascal может состоять из нескольких модулей. Все модули подразделяются:

1) стандартные, входят в состав Turbo Pascal

2) созданные пользователем.

Стандартных модулей 4:

1) System- основной, используется по умолчанию (можно не указывать)

2) Dos- для работы с файловой системой

3) Crt – для работы с клавиатурой и экраном (для очистки)

4) Graph- для создания графиков и разнообразных шрифтов

ПРАВИЛО для 3: раздел тоже не обязателен, применяется если необходимы описания используемых в программе объектов. В данном разделе последовательность подразделов (Label…..) может быть произвольной, но необходимо соблюдать следующие правила:

1) если в описании объекта В присутствует объект А, то объект А должен быть описан перед описанием объекта В.

Program _ P1

Const N=100

Var

A: array [1..N] of integer

Описание меток

Пример:

Program P1;

Label 1,11;

Var

A:real

Begin

Read (A)

If A>0 Then

Begin

A:=A+2

Goto 1

End

If A<0 Then

A:=A+A

1: Write (A)

End

Описание типов

Пример: Type _ имя типа = тип

Type A=(red; blue; yellow)

В Turbo Pascal используют следующие типы:

1) стандартные типы

2) типы, определяемые пользователем

К стандартным типам относят:

1) группа целых типов

2) группа вещественных типов

3) логический тип (Boolean)

4) строковый тип (String)

5) указательный тип (Pointer)

6) тип текстовых файлов (Text)

26.Блок-схемы

Блок схемы – применяются для графического изображения алгоритмов.

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

Присваивания (А=А+2)

А>2

Нет - логический блок. Внутри блока записывается условие. Если оно выполняется, то алгоритм идет по одному направлению, а если не выполняется, то по другому.

да

- блок ввода-вывода. В нем отображаются данные, которые либо вводятся в программу, либо выводятся на экран или на печать.

- обозначает начало или конец программы или подпрограммы.

- вызов подпрограммы

- блок модификаций. Применяется для обозначения цикла с параметром. I- имя параметра.

- соединитель линий блок схемы на одной странице

- межстрочный соединитель линий.

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