Структура програми у BP 7. 0

Содержание

Слайд 2

Синтаксично програма складається
з необов'язкового заголовка і програмного блока,
який у свою

Синтаксично програма складається з необов'язкового заголовка і програмного блока, який у свою
чергу будується з двох частин:

описової;
виконавчої.

ЗАГОЛОВОК

Program <ім'я>;

Слайд 3

ОПИСОВИЙ РОЗДІЛ

Uses <ім'я1, ім'я2>; {список використаних бібліотечних модулів}

Приклад: USES CRT, GRAPH;

Label

ОПИСОВИЙ РОЗДІЛ Uses ; {список використаних бібліотечних модулів} Приклад: USES CRT, GRAPH;
<ім'я1, ім'я2>; {розділ опису міток}

Приклад: Label 5, A20, 172;

GOTO A20;

Слайд 4

Const < ідентифікатор > = < значення >; {розділ оголошення констант}

Приклад:

Const = ; {розділ оголошення констант} Приклад: Const digit=1000; e=2.71828; pidpys=‘Kravchenko’; Type
Const digit=1000;
e=2.71828;
pidpys=‘Kravchenko’;

Type < ідентифікатор > = < опис типу >; {розділ опису типів даних заданих програмістом}

Приклад: Vector=Array[1..10] of real;
Color=(red,green,blue);

Слайд 5

Var < ідентифікатор > : < тип >; { розділ опису змінних}

Приклад: Var

Var : ; { розділ опису змінних} Приклад: Var i,j: integer; s,
i,j: integer;
s, q: real;
key: char;

! Потрібно перерахувати імена усіх змінних, які використ. у програмі;

Слайд 6

{ розділ опису підпрограм}
Procedure
function

{ розділ опису підпрограм} Procedure function

Слайд 7

РОЗДІЛ ОСНОВНОЇ ПРОГРАМИ

Begin
< тіло основної програми >; End.

РОЗДІЛ ОСНОВНОЇ ПРОГРАМИ Begin ; End.

Слайд 8

Оператори вводу-виводу

Оператори вводу-виводу

Слайд 9

Введення даних - це передача інформації від зовнішнього носія в оперативну пам'ять

Введення даних - це передача інформації від зовнішнього носія в оперативну пам'ять
для обробки. Виведення - це зворотній процес, коли дані передаються після обробки з оперативної пам'яті на зовнішній носій.
У мові Паскаль стандартним засобом спілкування людини з ЕОМ є консоль, що складається з таких пристроїв, як клавіатура та екран монітора.

Слайд 10

Формат введення:

Read (x1,x2,...xn); де x1, x2,... xn - змінні допустимих типів

Формат введення: Read (x1,x2,...xn); де x1, x2,... xn - змінні допустимих типів
даних,

Readln (x1,x2,...xn); дані зчитуються рядками,

Значення введених даних повинні строго відповідати типам цих даних вказаних у розділі VAR, інакше компілятор виводить на екран повідомлення про помилку.

Readln; чекає натиснення Enter,
зручно писати перед End.

Слайд 11

Формат виведення:

Write (Y1, Y2,... Yn) - виведення на монітор; де Y1, Y2,...

Формат виведення: Write (Y1, Y2,... Yn) - виведення на монітор; де Y1,
Yn - дані, що виводяться,

Writeln (Y1, Y2,... Yn) дані виводяться рядками,

Приклад: Writeln('Y1=',Y1)

Слайд 12

Виведення значення цілої величини I

Виведення значення цілої величини I

Слайд 13

Виведення значення дійсної величини R

Виведення значення дійсної величини R

Слайд 14

Керування порядком обчислень

Керування порядком обчислень

Слайд 15

Кожна програма складається
з певного набору конструкцій

проходження
розгалуження
цикл

Кожна програма складається з певного набору конструкцій проходження розгалуження цикл

Слайд 16

ЛІНІЙНА СТРУКТУРА

Містить оператори трьох типів:
GOTO <мітка>;
оператор виклику процедур;
оператор присвоєння :=

ЛІНІЙНА СТРУКТУРА Містить оператори трьох типів: GOTO ; оператор виклику процедур; оператор присвоєння :=

Слайд 17

оператор присвоєння :=

<ім’я змінної>:=<вираз>;
Тип змінної і тип виразу повинні збігатись
(ціле автоматично

оператор присвоєння := := ; Тип змінної і тип виразу повинні збігатись
перетворюється у дійсне)

Заокруглення
a2:=round(b-c+sin(x));

Слайд 18

ЛОГІЧНА СТРУКТУРА

if та case.

(умовні оператори розгалуження)

Перша або повна форма: if < умова

ЛОГІЧНА СТРУКТУРА if та case. (умовні оператори розгалуження) Перша або повна форма:
> then begin <серія 1>; end else begin <серія 2>; end;

Перед else ; не ставлять

Слайд 19

Друга або скорочена форма команди розгалуження:
if < умова > then begin <серія>; end;

Логічний

Друга або скорочена форма команди розгалуження: if then begin ; end; Логічний
вираз (умова) може бути простий і складний

Слайд 20

Вкладені умовні оператори
if умова1 then
оператор1
else
if умова2 then
оператор2
else
оператор3
if

Вкладені умовні оператори if умова1 then оператор1 else if умова2 then оператор2
умова1 then
if умова2 then
оператор
else
оператор

Слайд 21

Оператор вибору CASE

case <селектор> of
варіант : оператор;
...
варіант : оператор;
[else

Оператор вибору CASE case of варіант : оператор; ... варіант : оператор;
оператор]
end;

Селектор – змінна або вираз, який має довільний перелічуваний тип

Имя файла: Структура-програми-у-BP-7.-0.pptx
Количество просмотров: 115
Количество скачиваний: 0