- •Методичні вказівки до лабораторних робіт з дисципліни інформатика
- •Лабораторная работа № 1 програмування лінійних алгоритмів
- •3. Завдання до лабараторної роботи № 1
- •4. Довідки матеріал
- •4.1.Формули для виконання математичного опису
- •Лабораторная работа № 2 програмування розгалужених алгоритмів
- •1.Мета роботи:
- •2.Порядок виконання:
- •3. Завдання до лабараорної роботи № 2
- •Лабораторна робота № 3
- •1.Мета роботи:
- •2.Порядок виконання:
- •3. Завдання до лабораторної роботи № 3
- •Лабораторна робота № 4
- •Мета роботи:
- •2.Порядок виконання:
- •3. Завдання до лабараторної роботи№ 4
- •Лабораторна робота № 5
- •Одномірні масиви даних
- •Мета роботы:
- •Порядок выконаяння:
- •3. Задания к лабораторной работе № 5
- •Лабораторная работа № 6 программирование алгоритмов обработки графических объектов
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 6
- •Описание некоторых операторов языка basic
- •1.Оператор присваивания «let»
- •2.Оператор ввода input
- •3. Оператор вывода print
- •4.Оператор условного перехода if
- •5. Оператор цикла типа for - next
- •6. Оператор безусловного перехода goto.
3. Завдання до лабараторної роботи № 1
Виконати свій варіант завдання. За результатами виконання оформити звіт:
1. Обчислити радіус описаного кола і площа правильного трикутника зі стороною А.
2. Обчислити довжину кола і площу круга радіуса R.
3. Обчислити радіус описаного кола і площа правильного п'ятикутника із стороною А.
4. Обчислити площу бічної поверхні конуса з основою радіуса R і висотою Н.
5. Обчислити радіус описаного кола і площа правильного шестикутника зі стороною А.
6. Обчислити площу бічної поверхні прямого кругового конуса з радіусом основи R та висотою H.
7. Обчислити радіус описаного кола і площа правильного восьмикутника зі стороною А.
8. Обчислити об'єм піраміди з восьмикутним підставою зі стороною А і висотою Н.
9. Обчислити радіус описаного кола і площа правильного десятіугольніка зі стороною А.
10. Обчислити об'єм призми з трикутним правильним підставою зі стороною А і висотою H.
4. Довідки матеріал
4.1.Формули для виконання математичного опису
№ п/п |
Наименование |
Длина окруж-ности |
Радиус описанной окружности |
Площадь боковой поверхности |
Объем |
Площадь |
1 |
Трикутник |
|
|
|
|
|
2 |
П'ятикутник
|
|
|
|
|
|
3 |
Шестикутник
|
|
А |
|
|
|
4 |
Восьмикутник
|
|
|
|
|
|
5 |
Десятикутник
|
|
|
|
|
|
6 |
Круг
|
2πR |
|
|
|
πR2 |
7 |
Призма з трикутнимпідставою S і висотою Н
|
|
|
|
H х S |
|
8 |
Піраміда з восьмикутною основою S і висотою Н
|
|
|
|
|
|
9 |
Конус з круговим підставою S і висотою Н підставою S і висотою Н
|
|
|
|
|
|
10 |
Сфера радіусу R |
|
|
|
|
4πR2 |
Лабораторная работа № 2 програмування розгалужених алгоритмів
1.Мета роботи:
Освоїти прийоми постановки завдань, розробки алгоритмів, де рішення про те, яку дію буде виконуватися на наступному кроці залежить від результату виконання попереднього кроку, їх опису у вигляді блок-схем, написання програм на алгоритмічній мові BASIC, що описують такі алгоритми та отримання результатів на комп'ютері .
2.Порядок виконання:
Розглянемо порядок виконання на прикладі розв'язання задачі про обчислення значення кусочно-ламаної функції Y (X) для довільного аргументу Х:
Етап 1. Фізична постановка задачі
Введене дане: Х - дійсне число.
Результат обчислення: Y - дійсне число.
Етап 2. Математичний опис
Згідно з умовою задачі, Y обчислюється за одним з 3-х рівнянь в залежності від того, в якому інтервалі знаходиться задане значення Х:
Перший інтервал: при Х<0
Другий інтервал: при 0<=Х< X1
Третій інтервал: при X>= X1
• Координата X1 може бути визначена зі спільного рішення 2-х рівнянь: Y = 5 і Y = 10-0.5X.
• Результат рішення: X1 = 10.
Етап 3. Опис алгоритму рішення задачі
Опис алгоритму обчислення функції Y (X) виконано з використанням графічних об'єктів (блоків) за ГОСТ 19003 - 80:
BEGIN
Ввод X
Да X < 0 Нет
Y = 5 – X Да X > 10 Нет
Y = 10-0.5X Y = 5
Вывод X,Y
END
Етап 4. Програмування на алгоритмічній мові BASIC
REM Обчислення значення функції Y(X)
CLS
INPUT “ Введення X”, X
IF X < 0 THEN
LET Y = 5 – X
ELSE
IF X > 10 THEN
LET Y = 10 - 0.5*X
ELSE
LET Y = 5
END IF
END IF
PRINT “X=”, X, “Y=”, Y
END
Етап 5. Налагодження програми:
•Запустити програму QBASIC за допомогою ярлика на Робочому столі персонального комп'ютера.
• Набрати текст програми (Етап 4) у вікні редактора QBASIC. В процесі набору тексту редактор контролює правильність написання операторів. У разі виявлення помилки процес редагування припиняється до тих пір, поки помилка не буде усунена.
• Зберегти програму після закінчення її набору, виконавши команду «Зберегти як» з меню «Файл».
• Виконати компіляцію (переклад з алгоритмічної мови в коди ЕОМ) програми. Для цього необхідно стартувати команду «Запуск» з меню «Запуск». В процесі компіляції можуть бути виявлені синтаксичні помилки в тексті програми. Після усунення всіх помилок комп'ютер створює завантажувальний (в кодах ЕОМ) модуль програми і відразу ж переходить до виконання програми, починаючи з першого виконуваного оператора.
• Виконати введення з клавіатури значення для X у відповідь на запрошення до введення, що з'явилося на моніторі при виконанні комп'ютером оператора INPUT. Ознакою закінчення введення значення Х є натискання клавіші "ENTER".
• Для перевірки програми необхідно ввести три значення Х для трьох інтервалів, які дозволили б легко отримати результат при ручному рахунку за формулами (Етап 2) і порівняти їх з тим, що виведе комп'ютер на монітор при виконанні оператора PRINT. У даному прикладі для Х = - 5 на моніторі має з'явитися Y = 0, для Х = 1 на моніторі має з'явитися Y = 5, а для Х = 100 на моніторі має з'явитися Y = - 40. Якщо цього не сталося, необхідно проаналізувати алгоритм і текст програми, знайти помилку, виправити її і виконати етап 5 (налагодження) знову.
Етап 6. Виконання розрахунку за вихідними даними завдання:
Виконати розрахунок для наступних вихідних даних:
Х = 2.5 ; Х = - 12.78; Х = 267.3985