
- •Методичні вказівки
- •6.050103 «Програмна інженерія»
- •Лабораторна робота №1 Програмування лінійних та розгалужених обчислювальних процесів Мета роботи
- •Завдання на лабораторну роботу
- •Основні теоретичні відомості
- •Контрольні запитання
- •Лабораторна робота №2 Програмування задач циклічної структури Мета роботи
- •Завдання на лабораторну роботу
- •Основні теоретичні відомості
- •Основні теоретичні відомості
- •Основні теоретичні відомості
- •Контрольні запитання
- •Лабораторна робота № 7 Вивчення методів сортування Мета роботи
- •Завдання на лабораторну роботу
- •Основні теоретичні відомості
- •Основні теоретичні відомості
- •Контрольні запитання
- •Література
- •Д.1. Функція printf()
- •Д.2. Функція scanf()
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
Методичні вказівки
до лабораторних робіт
з дисципліни
“Основи програмування”
для студентів професійного напрямку
6.050103 «Програмна інженерія»
2011
Методичні вказівки до лабораторних робiт з дисциплiни “Основи програмування” для студентів професійного напрямку 6.050101 «Комп’ютерні науки» /Укл.: Г.В. Неласа, Г.В. Табунщик, А.П. Василенко, Л.Ю. Дейнега – Запоріжжя: ЗНТУ, 2011. – 50с.
Укладачі: Г.В. Неласа, доцент, канд. техн. наук
Г.В. Табунщик, доцент, канд. техн. наук
А.П. Василенко, старший викладач
Л.Ю. Дейнега, асистент
Рецензент: С.О. Субботін, доцент, канд. техн. наук
Відповідальний
за випуск: А.В. Притула, доцент, канд. техн. наук
Затверджено
на засіданні кафедри
“Програмних засобів”
Протокол № 1
від “29” серпня 2011
ЗМІСТ
ВСТУП 4
Лабораторна робота №1 Програмування лінійних та розгалужених обчислювальних процесів 5
Лабораторна робота №2 Програмування задач циклічної структури 10
Лабораторна робота №3 Перетворення та будування матриць 14
Лабораторна робота № 4 Робота з покажчиками та динамічними масивами 17
Лабораторна робота №5 Програмування задач по обробці послідовності символів 21
Лабораторна робота № 6 Програмування задач з використанням функцій 28
Лабораторна робота № 7 Вивчення методів сортування 32
Лабораторна робота № 8 Структури. Об'єднання. Бітові поля структур і об'єднань 36
Література 42
Додаток А Титульний аркуш 43
Додаток Б. Основні типи даних. Модифікатори 44
Додаток В. Схема компіляції програми 45
Додаток Д.Використання потоків у С-системі введення/виведення 46
Додаток Ж Таблиця символів 50
ВСТУП
Дисципліна “Основи програмування” є базовою для подальшого вивчення більшості спеціальних дисциплін спеціальності “Програмне забезпечення систем”.
При розробці даних методичних вказівок малось на увазі, що сьогоднішні випускники середньої школи мають деякі елементарні поняття про основи програмування. Проте, враховуючи різну підготовку студентів, в методичних вказівках до виконання перших робіт дуже докладно розписано про базові методи та засоби програмування. Цього достатньо, щоб змістовно вивчати подальші питання алгоритмізації, розробки програм та їх налагодження на різних мовах програмування.
Особливу увагу треба приділяти правильному оформленню звітів з лабораторних робіт. Звiт повинен мiстити: титульний аркуш (на ньому вказують назву мiнiстерства, назву унiверситету, назву кафедри, номер, вид i тему роботи, виконавця та особу, що приймає звiт, рiк); мету, варiант i завдання роботи; лаконiчний опис теоретичних відомостей; блок-схеми алгоритмiв вирiшення задач; текст програми, що обов'язково мiстить коментарi; вхiднi та вихiднi данi програми; змiстовний аналiз отриманих результатiв та висновки.
Звіт виконують на білому папері формату A4 (210 x 297 мм). Текст розміщують тільки з однієї сторони листа. Поля сторінки з усіх боків – 20 мм. Аркуші скріплюють за допомогою канцелярських скріпок. Для набору тексту звіту використовують редактор MS Word: шрифт Times New Roman, 14 пунктів. Міжрядковий інтервал: полуторний – для тексту звіту, одинарний – для листингів програм і роздруківок даних. Приклад оформлення титульного аркуша наведен у додатку А.
Індивідуальні завдання на лабораторні роботи взяти із [1] відповідно до варіанту. Імя файлу складається з 3 частин: номер лабораторної роботи, номер варіанту і номер завдання.
Наприклад:
L1_18_456a – лабораторна робота № 1, 18 варіант, завдання 456а.