Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_OT-1.doc
Скачиваний:
14
Добавлен:
17.03.2016
Размер:
1.15 Mб
Скачать

Procedure Sorter (a,b:real; c:byte; Var X,y:real);

У загальному випадку список формальних параметрів процедури є необов'язковим. В залежності від умов задачі параметри-значення, параметри-змінні чи увесь список може бути відсутнім, наприклад,

Procedure Beep;

Виклик процедури в основній програмі здійснюється за іменем процедури та вказуванням у круглих дужках через кому списку фактичних параметрів, причому останні повинні співпадати за типом даних із формальними параметрами, наприклад,

t:=2.5;

h:=3.9;

z:=7;

Sorter(t,h,z,Alfha,Beta);

Приклад 2.Знайти максимальний елемент дійсної матриціА3х5. Знаходження максимуму оформити у вигляді процедури.

Program Max_Array;

Uses Crt;

Const

n=3; m=5;

Type

Masiv=array [1..n,1..m] of real;

Var

A :Masiv;

Amax :real;

I,J :byte;

Procedure Max (X:Masiv; Var Xmax:real);

Var

k,p:byte;

Begin

Xmax:=x[1,1];

for k:=1 to n do

for p:=1 to m do

if x[k,p]>Xmax then Xmax:=x[k,p];

End;

Begin

TextColor (blue);

TextBackground (lightgray);

ClrScr;

GotoXY (21,2);

Writeln ('ПОШУК МАКСИМУМУ МАТРИЦI');

Window (1,3,80,25);

for I:= 1 to n do

for J:= 1 to m do

begin

GotoXY (21,2);

TextColor (red);

Write ('Введiть елемент матрицi А[',i,',',j,']= ');

TextColor (black);

Read (a[i,j]);

ClrScr;

end;

Max (A,Amax);

GotoXY (21,2);

TextColor (red);

Write ('Максимум= ',Amax:9:2);

Repeat Until KeyPressed;

End.

1.4. Текстовий режим екрана включено за згодою. Він призначений для виводу символів кодової таблиці ASCII. Найчастіше екран умовно розбивається на 25 рядків та 80 стовпців із координатою верхнього лівого кута (1,1) та нижнього правого (80,25)

1.5. За допомогою текстових вікон здійснюється вивід інформації не на весь екран, а тільки в область вікна. Для роботи з текстовими вікнами необхідно підключити бібліотеку CRT командою

Uses crt;

За допомогою оператора

Window (x1,y1,x2,y2);

відкривається текстове вікно з координатою верхнього лівого кута x1,y1 та нижнього правого x2,y2, наприклад,

Window (10,5,45,15);

Після відкриття вікна його контур є невидимим, а фон співпадає з фоном екрана. Може бути відкрито декілька вікон, проте тільки останнє вікно є поточне і відносно його верхнього лівого кута працюють всі команди роботи з екраном: вивід інформації, очистка, зміна кольору символів і фону тощо.

Для відновлення повного екрану потрібно задати вікно на весь екран

Window (1,1,80,25);

1.6. При роботі в текстовому режимі кожен символ на екрані може мати 16 кольорів, а фон під ним – 8. Колір змінюється тільки після виконання у програмі команд виводу Write, Writeln.

Колір символу задається командою бібліотеки CRT

TextColor (<колір символу>);

а колір фону – командою

TextBackGround (<колір фону>);

Кольори можна задавати цифрами або відповідними англомовними словами згідно табл. 1.1. За згодою встановлено білий колір символів на чорному фоні.

Колір символу або фону

Колір тільки символу

Значення

Назва

Значення

Назва

0

Black (чорний)

8

DarckGray (темносірий)

1

Blue (синій)

9

LightBlue (світлосиній)

2

Green (зелений)

10

LightGreen (світлозелений)

3

Cian (бірюзовий)

11

LightCian (світлобірюзовий)

4

Red (червоний)

12

LightRed (світлочервоний)

5

Magenta (малиновий)

13

LightMagenta (світло малиновий)

6

Brown (коричневий)

14

Yellow (жовтий)

7

LightGray (світлосірий)

15

White (білий)

Наприклад, жовтий колір символів задається командою

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]