Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник_лаб.doc
Скачиваний:
0
Добавлен:
15.11.2019
Размер:
768.51 Кб
Скачать

Контрольні питання до лабораторної роботи № 2:

  1. Які розділи має програма на мові Turbo Pascal?

  2. Які процедури виконують введення даних з клавіатури?

  3. Які процедури виконують виведення даних на екран?

  4. Як вивести результати роботи програми на екран будь-яким кольором шрифту, відмінним від білого?

  5. Як вивести результати роботи програми на середину екрану?

________________________________________________________________________________________________

Лабораторна робота № 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 )