Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_OTAM_sem1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
948.74 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ

"КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"

Рекомендовано до видання Вченою радою ФЕА

Протокол №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 лабораторних робіт, результатом виконання яких є програми на мові С++. Це сучасна й потужна мова, яка застосовується не тільки для системного програмування, але й для створення прикладних програм та систем автоматизованого управління в різних галузях економіки та промисловості, у тому числі в енергетиці. Досконале знання мови С++ підвищує затребуваність фахівців і сприяє ранній професійній орієнтації.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]