- •Сеанс роботи в середовищі Turbo Pascal
- •Контрольні питання до лабораторної роботи № 1:
- •Процедури введення-виведення
- •Процедури управління розташуванням інформації на екрані
- •Процедури роботи з кольором
- •Запустити програму Turbo Pascal.
- •Контрольні питання до лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 3:
- •Контрольні питання до лабораторної роботи № 5:
- •Контрольні питання до лабораторної роботи № 6:
- •Контрольні питання до лабораторної роботи № 7:
- •Загальна форма запису оператора циклу з лічильником:
- •Контрольні питання до лабораторної роботи № 8:
- •Контрольні питання до лабораторної роботи № 9:
- •Контрольні питання до лабораторної роботи № 10:
- •Задача 1. Визначити значення символьної змінної d після виконання наступних операторів:
- •Контрольні питання до лабораторної роботи № 11:
- •Задача 1. Визначити кількість входжень символу s у слово a.
- •Контрольні питання до лабораторної роботи № 12:
- •Контрольні питання до лабораторної роботи № 13:
- •Контрольні питання до лабораторної роботи № 14:
- •Контрольні питання до лабораторної роботи № 15:
- •Контрольні питання до лабораторної роботи № 16:
- •1. Упорядкування вставлянням
- •2. Упорядкування вибором
- •3. Упорядкування обміном
- •Контрольні питання до лабораторної роботи № 17:
- •Контрольні питання до лабораторної роботи № 18:
- •Контрольні питання до додаткової лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 20:
- •Контрольні питання до лабораторної роботи № 21:
- •Задача 1.Скласти програму, яка за допомогою функції, що визначає найбільше з двох чисел, визначає найбільше з чотирьох чисел.
- •Контрольні питання до лабораторної роботи № 22:
- •Текстовий файл (.Txt)
- •Контрольні питання до лабораторної роботи № 24:
- •Типізований файл (.Doc, dat, bit)
- •Нетипізований файл
- •Контрольні питання до лабораторної роботи № 25:
- •Контрольні питання до лабораторної роботи № 27:
- •Операції над множинами
- •Контрольні питання до лабораторної роботи № 29:
- •Контрольні питання до лабораторної роботи № 31:
- •Контрольні питання до лабораторної роботи № 33:
- •Процедури та функції для роботи у графічному режимі
- •Контрольні питання до лабораторної роботи № 34:
- •Задача 1. У графічному режимі виконати наступні дії:
- •Контрольні питання до лабораторної роботи № 35:
Контрольні питання до лабораторної роботи № 2:
Які розділи має програма на мові Turbo Pascal?
Які процедури виконують введення даних з клавіатури?
Які процедури виконують виведення даних на екран?
Як вивести результати роботи програми на екран будь-яким кольором шрифту, відмінним від білого?
Як вивести результати роботи програми на середину екрану?
________________________________________________________________________________________________
Лабораторна робота № 3
Тема: Складання програм лінійної структури
Мета роботи. Навчитися аналізувати умову задачі, визначати тип алгоритму та складати програми лінійної структури, використовувати процедури введення-виведення даних.
Методичні вказівки до виконання лабораторної роботи
Лінійна програма – це та програма, в основі якої лежить базова структура алгоритму «слідування». В цій програмі всі оператори виконуються строго один за одним.
Набір вбудованих математичних функцій в мові Паскаль включає:
1. Abs (x) - абсолютна величина (модуль) числа
2. Int (x) - ціла частина дійсного числа
3. Frac (x) - дробова частина дійсного числа
4. Trunc (x) - ціла частина дійсного числа, перетворена до типу LongInt
5. Round (x) - округлене до цілого дійсне число, перетворене до типу LongInt
6. Sqr (x) - квадрат числа
7. Sqrt (x) - квадратний корінь
8. Exp (x) - експонента
9. Ln (x) - натуральний логарифм
10. Pi - число пі
11. Sin (x) - синус
12. Cos (x) - косинус
13. Arctan (x) - арктангенс
Деякі корисні математичні функції, яких немає у стандартних бібліотеках Turbo Pascal:
ха=exp(a*ln(X)) - формула піднесення до ступеню tg(x) = sin(x)/cos(x) - обчислення тангенсу ctg(x) = cos(x)/sin(x) - обчислення котангенсу Ln(a)/Ln(b) - обчислення логарифму з довільною основою
Аргументи функцій можуть бути будь-якими арифметичними виразами і задаються в круглих дужках після імені функції, аргументи функцій Sin і Cos задаються в радіанах
Всі вхідні та вихідні дані слід оголосити як змінні дійсного типу у відповідних розділах програми.
Вхідні дані слід ввести за допомогою оператора readln. Вихідні дані слід вивести на екран за допомогою оператора writeln.
Хід роботи
Задача 1. Обчислити: а) площу поверхні та об'єм сфери за заданим радіусом; б) площу і периметр квадрата, що описаний навколо круга заданої площі; в) сторону та площу квадрата, якщо відома його діагональ; г) довжину окружності, площу кола заданого радіусу.
Математична модель розв’язку задачі:
а) 1. Площа поверхні сфери за заданим радіусом Sсф=4πR2 2. Об'єм сфери за заданим радіусом Vсф= ; б) 1. Площа квадрата, що описаний навколо круга заданої площі Sкв=4 2. Периметр квадрата, що описаний навколо круга заданої площі pкв=8
в) 1. Сторона квадрату за його діагоналлю aкв= 2. Площа квадрата, якщо відома його діагональ Sкв= г) 1. Довжина окружності заданого радіуса Cкл= 2. Площа кола заданого радіусу Sкл=
Вхідні дані Вихідні дані
а) R_sf – радіус сфери S_sf – площа сфери; V_sf – об'єм сфери
б) S_kl – площа кола S1_kv – площа квадрату; P_kv – периметр квадрату
в) D_kv – діагональ квадрату A_kv – сторона квадрату; S2_kv – площа квадрату
г) R_kl – радіус кола C_kl – довжина кола; S_kl – площа кола
Формули мовою Pascal
a) 1. S_sf := 4 * Pi * sqr(R); 2. V_sf := (3 * pi * sqr(R) *R) / 4;
б) 1. S1_kv := 4 * S_kl/ pi; 2. P_kv := 8 * sqrt( S_kl / pi );
в) 1. A_kv := D_kv / sqrt(2); 2. S2_kv := sqr( D_kv) / 2;
г) 1. C_kl := 2* pi * R_kl; 2. S_ kl := pi * sqr (R_kl )