- •Обчислювальна техніка та алгоритмічні мови Методичні вказівки до лабораторних робіт
- •Загальні відомості
- •Структура програми
- •Типи даних
- •Умовний оператор if-else
- •Оператор вибору switch
- •Оператори циклу
- •Алгоритм обчислення ряду
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота 3. «Функції. Форматне введення-виведення даних»(2 год.)
- •Теоретичні відомості
- •Ступеневі ряди
- •Форматне виведення даних в с
- •Форматне введення в с
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота 4.«Одновимірні масиви.Покажчики. Рядки»(4 год.)
- •Теоретичні відомості Масиви й покажчики
- •Записи «покажчик-зсув» і «покажчик-індекс»
- •Рядки як одновимірні масиви
- •Передача рядка у функцію
- •Введення/виведення символів і рядків
- •Бібліотечні функції для роботи з символами та рядками
- •Постановка задачі
- •Варіанти
- •Передача масиву у функцію
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота6. «Динамічні одновимірні масиви»(2 год.)
- •Теоретичні відомості Динамічні масиви
- •Видалення елемента із масиву
- •Вставка елемента в масив
- •Перестановка двох елементів
- •Циклічна перестановка елементів
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота7. "Структури: складені типи даних"(2 год.)
- •Теоретичні відомості
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Література
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
"КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"
Рекомендовано до видання Вченою радою ФЕА
Протокол №11 від 23.06. 2014 р.
Обчислювальна техніка та алгоритмічні мови Методичні вказівки до лабораторних робіт
для студентів за спеціальністю 7\8.05070107 "Нетрадиційні та відновлювані джерела енергії"
Частина 1. Мова програмування С++
Київ
2015
«Обчислювальна техніка та алгоритмічні мови. Частина 1. Мова програмування С++». Методичні вказівки до лабораторних робіт для студентів за спеціальністю 7\8.05070107"Нетрадиційні та відновлювані джерела енергії" /укл. О.Ю. Гаєвський – К.: ФЕА НТУУ «КПІ», 2014. –48с.
Затверджено
на засіданні кафедри відновлюваних джерел енергії
Протокол № 13/2 від 29.05. 2014 р.
Укладач: Гаєвський Олександр Юлійович, д.ф.-м.н, проф. каф. відновлюваних джерел енергії
Рецензент:Островерхов Микола Якович, д.т.н., проф.зав. каф. теоретичних основ електротехніки
Відповідальний редактор: Кудря Степан Олександрович, д.т.н., проф. зав. каф. відновлюваних джерел енергії
Оригінал-макет в авторській редакції
Зміст
Загальні відомості 5
Алгоритмична моваC++. Структура програми, типи даних, операції 5
Структура програми 5
Типи даних 6
Операції в С++ 8
Оператори С++ 10
Умовний оператор if-else 10
Оператор вибору switch 11
Оператори циклу 11
Лабораторна робота 1. «Арифметичні операції з елементами розгалуження» (2год.) 13
Теоретичні відомості 13
Постановка задачі 13
Варіанти 13
Методичні вказівки 15
Зміст звіту 15
Лабораторна робота 2. «Ітераційні процеси»(2 год.) 16
Теоретичні відомості 16
Поняттяряду. Ітераційний процес 16
Алгоритм обчислення ряду 16
Постановка задачі 17
Варіанти 17
Методичні вказівки 18
Зміст звіту 18
Лабораторна робота 3. «Функції. Форматне введення-виведення даних»(2 год.) 19
Теоретичні відомості 19
Функції в С/С++ 19
Ступеневі ряди 21
Форматне виведення даних в С 21
Форматне введення в С 22
Постановка задачі 23
Варіанти 23
Методичні вказівки 25
Зміст звіту 25
Лабораторна робота 4.«Одновимірні масиви.Покажчики. Рядки»(4 год.) 26
Теоретичні відомості 26
Масиви й покажчики 26
Записи «покажчик-зсув» і «покажчик-індекс» 26
Рядки як одновимірні масиви 27
Передача рядка у функцію 28
Введення/виведення символів і рядків 28
Бібліотечні функції для роботи з символами та рядками 29
Постановка задачі 30
Варіанти 30
Методичні вказівкі 34
Зміст звіту 34
Лабораторна робота5. «Двовимірні масиви»(2 год.) 35
Теоретичні відомості 35
Оголошення багатовимірного масиву 35
Передача масиву у функцію 35
Постановка задачі 36
Варіанти 36
Методичні вказівки 38
Зміст звіту 39
Лабораторна робота6. «Динамічні одновимірні масиви»(2 год.) 40
Теоретичні відомості 40
Динамічні масиви 40
Видалення елемента із масиву 40
Вставка елемента в масив 41
Перестановка двох елементів 41
Циклічна перестановка елементів 41
Постановка задачі 42
Варіанти 42
Методичні вказівки 45
Зміст звіту 45
Лабораторна робота7. "Структури: складені типи даних"(2 год.) 46
Теоретичні відомості 46
Постановка задачі 47
Варіанти 47
Методичні вказівки 49
Зміст звіту 49
Література 49
Вступ
Навчальнийкурс«Обчислювальна техніка та алгоритмічні мови»складаєтьсязлекцій, практичнихзанять, лабораторнихробiтісамостійноїроботистудентів (СРС). У даному методичному посібнику наведені теоретичні відомості та варіанти завдань до 7 лабораторних робіт, результатом виконання яких є програми на мові С++. Це сучасна й потужна мова, яка застосовується не тільки для системного програмування, але й для створення прикладних програм та систем автоматизованого управління в різних галузях економіки та промисловості, у тому числі в енергетиці. Досконале знання мови С++ підвищує затребуваність фахівців і сприяє ранній професійній орієнтації.
Для успішного застосування навичок програмування в інженерній діяльності необхіднеузгодження курсу програмування із загальнотехнічними й спеціальними дисциплінами. Тому в даній частині методичних вказівок велика увага приділена практиці складання програм для розв’язування різних математичних задач: обчислення арифметичних виразів, обчислення і застосування функцій, використання розкладів у ступеневі ряди, операції з векторами й матрицями.
