- •Лабораторна робота №1(3) Тема: Середовище програмування Turbo Pascal. Запуск і елементи вікна.
- •Теоретичні відомості.
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 2(4) Тема: Структура програми Turbo Pascal. Оператори введення/виведення.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №3 (5) Тема: Робота з арифметичними операціями в Turbo Pascal
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 4 (6) Тема: Робота з умовним оператором
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 5 (7) Тема: Створення та реалізація лінійних програм, використовуючи модулі crt та System.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота №6 (8) Тема: Побудова графічних примітивів
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота №7 (9) Тема: Створення та реалізація найпростіших циклічних програм. Оператор повторення з параметром.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 8 (10) Тема: Створення та реалізація найпростіших циклічних програм. Оператор повторення з передумовою.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 9 (11) Тема: Створення та реалізація програм опрацювання табличних величин. Створення масивів, арифметичні дії з ними.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 10 (12) Тема: Створення та реалізація програм опрацювання табличних величин. Опрацювання масивів за умовою.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 11 (13) Тема: Створення та реалізація програм опрацювання табличних величин. Сортування таблиць методом прямого вибору.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 12 (14) Тема: Створення та реалізація програм опрацювання табличних величин. Сортування таблиць методом бульбашок.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 13 (15) Тема: Створення та реалізація програм з оператором вибору та циклом з післяумовою.
- •Теоретичні відомості Оператор repeat («цикл-до»)
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 13 Тема: Побудова графіків функцій в Turbo Pascal.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 15 (17) Тема: Створення найпростіших програм обробки рядкових величин.
- •Теоретичні відомості
- •Хід роботи:
- •Контрольні питання
- •Лабораторна робота № 16 (18) Тема: Створення та реалізація програм, що використовують програми функції.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 17 (19) Тема: Створення та використання програм, що містять підпрограми-процедури.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота №18 (20) Тема : Обробка файлових даних.
- •Теоретичні відомості
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 19 (21) Тема: Використання процедур та функцій модуля Graph при розробці анімації.
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 20 (22) Тема: Вивчення особливостей процедур та функцій модуля crt.
- •Хід роботи.
- •Контрольні питання
- •Додатки
Контрольні питання
Що таке ініціалізація графіки?
Які параметри необхідно задати для ініціалізації графіки, що вони означають?
Якою процедурою заливають фон екрану?
Як задають кольори в графічному режимі?
Які параметри необхідно задати для процедури малювання еліпса, що вони означають?
Які параметри необхідно задати для процедури стилю шрифту, що вони означають? На які етапи можна розбити виконання функції?
Чим відрізняється робота процедури від роботи функції?
Коли варто використовувати процедуру, а коли – функцію?
Лабораторна робота № 20 (22) Тема: Вивчення особливостей процедур та функцій модуля crt.
Мета: Навчитися розробляти програми з використанням модуля CRT.
Хід роботи.
Обчислити на ЕОМ значення змінних, означених в таблиці за заданими формулами і набором вхідних даних поданих в табл..9 Додатку, згідно свого варіанту.
Приклад:
Розробити програму спадаючого меню, тобто в залежності від формул і заданих значень при виборі однієї з трьох строк меню обчислювалося відповідне значення і вікно мало заданий колір.
program Menu1;
uses crt;
label 1,2;
type stroka=array[1..3] of string[20];
const
Stor:stroka= (' Tape1 ',
' Tape2 ',
' Tape3 ');
var
x,k: byte;
a,b,y: real;
kod_keyb: char;
function s(x:real; t:byte): real;
begin
case t of
1: y:=x+a/sqr(x);
2: y:=sqrt(sin(x));
3: y:=ln(a+b*x)/ln(10);
end;
end;
begin
clrscr;
write('input x,b,a');
readln(x,b,a);
textmode (Co80);
clrscr;
window (31,11,50,15); /створення вікна меню/
TextBackGround (5); /встановлення кольору фону/
TextColor (0); /встановлення кольору тексту/
clrscr;
k:=1;
gotoxy (3,2); /перейти на позицію курсору з координатами по вісі Х У/
write ('Select the tape');
1: for x:=1 to 3 do begin /встановлення необхідних параметрів при виборі строки меню/
if t=k then begin
TextBackGround (0);
TextColor (5); end
else begin
TextBackGround (5);
TextColor (0);
end;
gotoxy (1,t+2);
write (stor [t]);
end;
while true do begin
Kod_keyb:=ReadKey;
Case kod_keyb of
#13: goto 2;
'A', 'a':begin if k>1 then k:=k-1 /літера переходу по строкам меню “вверх”/
else k:=3; goto 1;
end;
'Z', 'z': begin /літера переходу по строкам меню “вниз”/
if k<3 then k:=k+1
else k:=1;
goto 1;
end;
end;
end;
2: window (1,1,80,25); /створення вікна результатів/
clrscr;
sound(t*350);
delay(2000);
nosound;
gotoxy (30,10);
write ('Select tape=', k:1);
gotoxy (30,15);
write ('s=', s(x,t):6:3);
readln;
end.
Контрольні питання
Для чого призначений модульCRT?
Записати команду, яка підключить у роботу програми файл proba.exe.
Як під’єднуються до роботи програми стандартні модулі?
Записати команди, за допомогою яких текст «Добрий день!» виведеться зеленим кольором.
Для чого призначений модуль System?
Записати команду, яка означає затримку роботи програми в 1 хв.
Записати команду, яка запросить поточний час комп’ютера.
Записати команду, яка запросить поточну дату.
