
- •Практична робота № 1.1
- •Завдання 1
- •Виконання роботи
- •Завдання 2
- •Виконання роботи
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Завдання
- •Виконання роботи
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Завдання
- •Виконання роботи
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Практична робота № 4
- •Завдання
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Завдання
- •Виконання роботи
- •Практична робота № 6
- •Завдання
- •Виконання роботи
- •Практична робота № 14
- •Завдання
- •Виконання роботи
Практична робота № 14
Тема: Створення та реалізація програм, що містять звернення до підпрограм
Мета:
Засвоїти основні прийоми методу покрокової деталізації алгоритмів засобами мови програмування Паскаль.
Опанувати способами опису підпрограм та функцій користувача на мові Паскаль.
Набути практичних навиків складання та реалізації програм з використанням підпрограм на мові Паскаль.
Поглибити практичні навики налагодження програм у середовищі програмування.
Завдання
Складіть програму для розв'язання запропонованої задачі методом покрокової деталізації.
Виконання роботи
1-2.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
У чому полягає суть методу покрокової деталізації алгоритмів ("програмування зверху вниз")?
Що таке підпрограма? Як вона реалізовується на Паскалі?
Поясніть призначення локальних та глобальних змінних. Що таке формальні та фактичні параметри?
Чи можливий опис процедури без параметрів? Як описати процедуру з параметрами?
Чим відрізняються параметри-значення від параметрів-змінних?
Чим відрізняється виклик функції від виклику процедури?
Як описати підпрограму-функцію?
3. Утворіть файл та збережіть його під ім'ям за відомою вам структурою.
4-6. Відредагуйте програму знаходження значення функції F з використанням підпрограми для свого варіанта:
|
__________________ fun; Const а=________; b=________; h=________; Var х,у: real; і: ________; Function________(z: real): ________; Begin F:= ________ End; Begin х:=а; While x<=b do begin y:= F(x); x:=x+h; write ('y='________________) end End. |
|||
Варіант |
Функція |
Відрізок |
Крок |
|
1. |
y=sin 2х |
[0;2] |
0.5 |
|
2. |
y=cos 2х |
[-1;1] |
0.5 |
|
3. |
y=/cosx/ |
[0;3] |
0.5 |
|
4. |
y=tgx |
[0.1;1] |
0.2 |
|
5. |
y=sin0.5x |
[0;6] |
1 |
|
6. |
y=1/x2 |
[1;3] |
0.5 |
Запишіть результати, отримані на екрані
______________________________________________________________________________________________________________________________________________________________________________________________________
7-9. У середовищі програмування Turbo Pascal складіть програму для розв'язування задачі з використанням процедур для свого варіанта
Варіант |
Завдання |
Примітка |
1. |
Знаходження висот трикутника, якщо задано сторони а, в, с |
|
2. |
Знаходження площі ромба, якщо задано координати його вершин |
|
3. |
Знаходження об'єму куба, якщо задано координати вершин його вимірів |
|
4. |
Знаходження об 'єму трикутної піраміди, якщо задано координати вершин її основи та висота |
|
5. |
Знаходження бічної поверхні трикутної призми, якщо задано координати її вершин |
|
6. |
Знаходження об'єму циліндра, якщо задано координати його основ та однієї точки на колі основи |
|
7. |
Знаходження медіан трикутника, якщо задано довжини його сторін |
|
8. |
Знаходження бісектрис трикутника, якщо задано довжини його сторін |
|
9. |
Знаходження радіуса вписаного в трикутник кола, якщо задано координати його вершин |
|
10. |
Знаходження радіуса описаного навколо трикутника кола, якщо задано координати його вершин |
|
Запишіть програму та результати роботи у зошит у відведеному в кінці роботи місці.
У
варіантах 2, 3,4, 5, 6, 9, 10 у підпрограмі
організуйте обчислення довжини відрізка,
заданого координатами його вершин
.
У
задачах, що залишилися, у підпрограмі
використайте запропоновану у підказці
формулу.
10-11. У середовищі програмування Turbo Pascal розв'яжіть наступні задачі з використанням процедури:
1. Дано дві дійсні прямокутні таблиці А та В розмірністю NxМ- Визначити, в якій із них сума елементів найбільша.1
2. Дано сторони п'ятикутника a,b,c,d,e та довжини двох діагоналей f, g, що з'єднують одну з вершин з двома іншими. Визначити площу п'ятикутника.
Запишіть програму та результати роботи у зошит у відведеному в кінці роботи місці.
12. Спробуйте записати розв'язок програми з допомогою процедури-функції. Чим буде відрізнятися програма? Чи варто це робити?
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Запишіть текст програми та результати її виконання у зошит.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
1 Задача 490. Караванова Т.П. Основи алгоритмізації та програмування: 750 задач з рек. прикл.: Посіб. - К: Форум, 2002.
Рейтинговий листок навчальних досягнень з інформатики
№ з/п |
Назва роботи |
Кількість балів |
Рейтинг |
1. |
Створення, відправлення та одержання електронного повідомлення. |
|
|
2. |
Робота з телеконференціями. |
|
|
3. |
Пошук інформації в Інтернеті. |
|
|
4. |
Створення Web-документів, що містять теги форматування символів, гіперпосилання та графіку. |
|
|
5. |
Створення Web-документів, що містять списки та таблиці. |
|
|
6. |
Створення Web-документів. |
|
|
7. |
Робота в середовищі програмування. Запуск програм на виконання. |
|
|
8. |
Створення та реалізація програм на введення та виведення даних. |
|
|
9. |
Створення та реалізація найпростіших лінійних програм. |
|
|
10. |
Створення та реалізація програм з розгалуженнями. |
|
|
11. |
Створення та реалізація циклічних програм на мові Паскаль. |
|
|
12. |
Створення та реалізація програм обробки лінійних масивів на мові Паскаль. |
|
|
13. |
Створення та реалізація програм обробки двовимірних масивів на мові Паскаль. |
|
|
14. |
Створення та реалізація програм, що містять звернення до підпрограм. |
|
|
15. |
Створення та реалізація програм опрацювання рядкових величин на мові Паскаль. |
|
|
Всього |
|
|