- •Міністерство освіти і науки україни
- •Процюк в.Р. Ваврик т.О.
- •Івано-Франківськ
- •Кукурудз с.Ф.Процюк в.Р., Ваврик т.О. Збірник задач з програмування
- •Лінійні програми
- •2 Програми з розгалуженням
- •Питання для самоперевірки
- •3 Циклічні програми з регулярною зміною аргумента
- •4 Циклічні програми з регулярною зміною аргумента, які містять розгалуження
- •5 Ітераційні циклічні процеси
- •6 Одновимірні масиви
- •7 Циклічні програми з накопиченням суми або добутку
- •Р исунок 7.3 – Результат виконання програми
- •8 Вкладені цикли
- •9 Двовимірні масиви, сортування масивів
- •10 Процедури
- •11 Підпрограми-функції
- •12 Обробка текстів
- •Р исунок 12.2 – Інтерфейс програми.
- •13 Файли
- •2 .1. Програма з використанням файлу послідовного доступу мовою gw Basic
- •14. Розв’язання системи лінійних алгебраїчних рівнянь методом гаусса
- •15 Розв’язання системи алгебраїчних рівнянь методом простої ітерації або методом зейля
- •16 Числове інтегрування
- •17 Розвязання диференційних рiвнянь
- •18 Інтерполяція функцій
Міністерство освіти і науки україни
ІВАНО-ФРАНКІВСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ НАФТИ І ГАЗУ
Кафедра інформатики
Кукурудз С.Ф.
Процюк в.Р. Ваврик т.О.
ЗБІРНИК ЗАДАЧ З ПРОГРАМУВАННЯ
НАВЧАЛЬНИЙ ПОСІБНИК
Для студентів спеціальностей: “Автоматизоване управління технологічними процесами”, “Прилади та системи неруйнівного контролю”, “Видобування нафти і газу”, ”Буріння, “Газонафтопроводи та газонафто-сховища”,”Електротехнічні системи електроспоживання”, “Системи управління і автоматики”, “Автомобілі та автомобільне господарство”, “Технологія машинобудування”
Івано-Франківськ
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