Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Інформатика.doc
Скачиваний:
67
Добавлен:
14.11.2019
Размер:
37.12 Mб
Скачать

Міністерство освіти і науки україни

ІВАНО-ФРАНКІВСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ НАФТИ І ГАЗУ

Кафедра інформатики

Кукурудз С.Ф.

Процюк в.Р. Ваврик т.О.

ЗБІРНИК ЗАДАЧ З ПРОГРАМУВАННЯ

НАВЧАЛЬНИЙ ПОСІБНИК

Для студентів спеціальностей: “Автоматизоване управління технологічними процесами”, “Прилади та системи неруйнівного контролю”, “Видобування нафти і газу”, ”Буріння, “Газонафтопроводи та газонафто-сховища”,”Електротехнічні системи електроспоживання”, “Системи управління і автоматики”, “Автомобілі та автомобільне господарство”, “Технологія машинобудування”

Івано-Франківськ

2005

МВ

Кукурудз С.Ф.Процюк В.Р., Ваврик Т.О. Збірник задач з програмування

Навчальний посібник. – Івано-Франківськ: Факел, 2005. – 247с.

Посібник складено згідно з програмою курсів “Програ-мування ”, “Інформатика”, “Програмування і алгоритмічні мови”, “Програмування і математичні методи” і призначений для лабораторних занять та самостійної роботи при вивченні програмування студентами денної та заочної форми навчання.

Рецензент: зав. кафедри методів і приладів контролю якості та сертифікації продукції д.т.н., І.С.Кісіль

Дане видання – власність ІФНТУНГ. Забороняється тиражування та розповсюдження

МВ

Кукурудз с.Ф.Процюк в.Р., Ваврик т.О. Збірник задач з програмування

Навчальний посібник. – Івано-Франківськ: Факел, 2005. – 245с.

Посібник складено згідно з програмою курсів “Програ-мування ”, “Інформатика”, “Програмування і алгоритмічні мови”, “Програмування і математичні методи” і призначений для лабораторних занять та самостійної роботи при вивченні програмування студентами денної та заочної форми навчання

Рецензент: зав. кафедри методів і приладів контролю якості та сертифікації продукції д.т.н., І.С.Кісіль

Нормоконтролер О.Г.Гургула

Коректор Н.Ф.Будуйкевич

Член експертно-рецензійної комісії

Університету Я.Р.Когуч

Дане видання – власність ІФНТУНГ. Забороняється тиражування та розповсюдження

Посібник написаний на базі програми курсу “Програмування та алгоритмічні мови” для студентів технологічних спеціальностей з урахуванням багаторічного досвіду викладання в Івано-Франківському Національному університеті нафти і газу.

Посібник складається з 18 розділів, пов’язаних між собою за принципом “з низу до гори”. Кожний розділ складається з набору задач, прикладу розв’язування задачі, контрольних запитань. Розв’язуючи задачі з кожного розділу, студенти набувають практичних навичок з алгоритмізації та складання програм. Для ілюстрації в кінці розділу наведено алгоритм розв’язання задачі, програми мовами GW-BASIC, PASCAL, C , DELPHI, VISUAL BASIC і пояснення до них.

У перших дев’яти розділах наведено задачі, розв’язування яких сприяє засвоєнню простих алгоритмічних структур, що застосовуються як складові частини при розв’язуванні складніших інженерних задач.

Окремі розділи містять задачі, розв’язання яких вимагає застосування процедур, функцій користувача, вміння працювати з файлами даних послідовного і безпосереднього доступу.

В останніх п’ятьох розділах наведено задачі розв’язування систем лінійних алгебраїчних рівнянь, числового інтегрування та інтерполяції функцій.

Посібник може бути корисним студентам, які вивчають курси “Програмування”, “Інформатика”, “Програмування і математичні методи”, "Програмування і алгоритмічні мови".

Посилання на використану літературу в тексті відсутнє, бо це ускладнило б роботу з посібником. Список використаної літератури наведено в кінці посібника.

ЗМІСТ

1 Лінійні програми 5

2 Програми з розгалуженням 22

3 Циклічні програми з регулярною зміною аргумента 37

Циклічні програми з регулярною зміною аргумента,

які містять розгалуження 53

5 Ітераційні циклічні процеси 71

6 Одновимірні масиви 82

7 Циклічні програми з накопиченням суми або добутку 104

8 Вкладені цикли 119

9 Двовимірні масиви, сортування масивів 137

10 Процедури 156

11 Підпрограми-функції 173

12 Обробка текстів 194

13 Файли 208

14 Розв’язання системи лінійних алгебраїчних

рівнянь методом Гауса 238

15 Розв’язання системи лінійних алгебраїчних рівнянь

методом простої ітерації або методом Зейля 239

16 Числове інтегрування 242

17 Розв’язання диференційних рівнянь 243

18 Інтерполяція функцій 243

19 Перелік використаних джерел 246