
- •Розділ і
- •§ 1 З історії виникненя мови Turbo Pascal
- •§ 2 Етапи розв'язування задач за допомогою комп'ютера
- •Етапи розв’язання прикладної задачі з використанням комп’ютера
- •Комп’ютерна реалізація алгоритму
- •Аналіз результатів
- •§ 3 Алгоритм. Властивості та форми алгоритмів.
- •2. Навчальна алгоритмічна мова.
- •3. Блок-схеми.
- •§ 4 Основні базові структури програми. Блок-схеми.
- •§ 5 Поняття програми. Мова програмування середовище програмування turbo pascal 7.0. Поняття програми. Створення програми.
- •Мови програмування.
- •Середовище програмування
- •§ 6 Робота в середовищі програмування turbo pascal
- •1. Створення нового файлу, в якому будемо записувати текст нової програми:
- •2. Запуск програми на виконання
- •3. Покрокове виконання програми
- •4. Збереження програми у файлі.
- •5. Відкриття програми
- •6. Завершення роботи в середовищі програмування.
- •§ 7 Алфавіт мови і структура програми
- •Структура програми.
- •§ 8 Службові слова та функції мови Turbo Pascal Службові слова мови Turbo Pascal
- •Стандартні типи даних
- •Операції відношень
- •Опис констант і змінних
- •Організація вводу-виводу
- •Приклади
- •Обчислення виконуються зліва направо відповідно пріорітету операцій:
- •Правила написання Pascal-програм
- •Необов'язково (або "Правила хорошого тону")
- •§ 9 Лінійна структура
- •§ 10 Складений оператор і оператор переходу
- •Зауваження!! Слова синоніми:
- •2. Оператор переходу.
- •§ 11 Вказівка розгалуження та вибору
- •Вказівки повторення (циклу)
- •§ 12 Підпрограми
- •§ 13 Масиви
- •1. Одновимірні масиви (рядки, вектори):
- •§ 14 Рядки
- •§ 15 Графіка
- •Розділ іі Практичні роботи практична робота 1
- •Хід роботи
- •Практична робота 2
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Запитання до пр 2
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 3
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-3
- •Номер учня по списку і номери питань для відповіді
- •Завдання до пр-3
- •Практична робота 4
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання
- •Завдання до пр-4
- •Практична робота 5
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Завдання до пр 5
- •Практична робота 6
- •Хід роботи
- •Завдання для пр «Створення і реалізація програм на вкладені цикли»
- •Практична робота7
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-7
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-7
- •Практична робота 8
- •Теоретичні відомості
- •Хід роботи
- •Варіанти завдань до пр 8 (процедури і функції)
- •Домашнє завдання
- •Контрольні запитання до пр-8
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 9
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання до пр-9
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-9
- •Розділ iіі Приклади розв’язування задач
- •Розділ IV Збірник задач з Turbo Pascal Розділ 1 Прості програми . Арифметичні вирази
- •Розділ 2 Цілочисельна арифметика
- •Виділення цифр в записі числа
- •Знаходження цілого числа за інформацією про його цифри
- •Розділ 3 Різноманітні задачі з програмування
- •Розділ 4 Умовний оператор Повний умовний оператор
- •Цілочисельна арифметика і умовний оператор
- •Використання складних умов
- •Неповний і вкладені умовні оператори
- •Оператор Вибору
- •Розділ 5. Оператор циклу з параметром
- •Розділ 6. Оператор циклу з умовою
- •Додаток № 1 Правила техніки безпеки
- •Правила поведінки для учнів в комп'ютерному класі
- •Додаток № 2 Комплекс вправ для зняття втоми під час навчання за комп’ютером к омплекс вправ для очей
- •Комплекс вправ для зняття м'язового-напруження
- •Вихідне положення — сидячи на стільці.
- •Список використаної літератури
Практична робота 8
Тема. Створення та реалізація програм, що містять звернення до підпрограм.
Мета. Навчитись складати і виконувати програми з підпрограмами.
Теоретичні відомості
Програма може бути написана окремими блоками – підпрограмами.
Підпрограми поділяються на процедури та функції.
Підпрограми описуються до виконуваної частини основної програми
Змінні, що використовуються в підпрограмах, поділяються на глобальні та локальні.
Процедури бувають параметричні та безпараметричні.
Якщо в програму повертається одне значення, то доцільно використовувати підпрограму-функцію.
Якщо в програму повертається кілька значень, то потрібно використовувати підпрограму-процедуру.
На вході в підпрограму може передаватись скільки завгодно даних.
Функцій і процедур в програмі може бути скільки завгодно.
Хід роботи
Скласти програму, записавши її в зошит, для розв’язування задачі (свій варіант).
Набрати програму в середовищі АЛГО.
Виконати програму і записати результат виконання з екрана в зошит.
Д
ати відповіді на ті контрольні запитання, що відповідають вашому номеру в списку класного журналу.
Варіанти завдань до пр 8 (процедури і функції)
В-1. Чотирикутник заданий сторонами і довжинами відрізків, що з’єднують вершини з внутрішньою точкою. Скласти програму обчислення площі чотирикутника, використавши підпрограму-процедуру обчислення площі трикутника.
В-2. Скласти програму знаходження меншого з трьох різних чисел, використавши підпрограму-процедуру знаходження меншого з двох чисел.
В-3. Скласти програму знаходження меншого з чотирьох різних чисел, використавши підпрограму-процедуру знаходження меншого з двох чисел.
В-4. Обчислити значення виразу z=x! + y! , використавши підпрограму-функцію факторіал.
В-5. Скласти програму обчислення площі чотирикутника за малюнком, використавши підпрограму-функцію обчислення площі трикутника.
В-6. Скласти програму обчислення площі п’тикутника за малюнком, використавши підпрограму-функцію обчислення площі трикутника.
В-7. Скласти програму обчислення виразу y=tgx + ctgx+tg2x, використавши підпрограму-функцію обчислення tgx.
В-8. Знаючи координати вершин чотирикутника, знайти його периметр. Використати підпрограму-функцію обчислення довжини відрізка.
В-9. Знайти найбільшу висоту трикутника, якщо відомо координати його вершин. Довжину сторін обчислювати у підпрограмі-функції, а порівняння у процедурі більше з двох.
В-10. Знайти меншу з діагоналей паралелограма ABCD, якщо відомо координати його вершин. Довжину діагоналей обчислювати у підпрограмі-функції.
В-11. Який з двох трикутників, заданих координатами своїх вершин, має більший периметр? Для обчислення довжин сторін організувати підпрограму-функцію.
В-12. Знайти радіус більшого з кіл, описаних навколо двох трикутників ABC та MPK, якщо відомі координати їх вершин. Довжини сторін обчислювати у підпрограмі-функції.
В-13. Скласти програму перевірки, чи є чотирикутник з координатами вершин (x1,y1), (x2,y2), (x3,y3), (x4,y4) паралелограмом, використавши підпрограму-процедуру обчислення координат середини відрізка.
(x1,y1)