Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabCi-IPPT_final.doc
Скачиваний:
4
Добавлен:
27.04.2019
Размер:
1.12 Mб
Скачать

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

Інститут підприємництва і перспективних технологій

при Національному університеті „Львівська політехніка”

Кафедра комп’ютерних систем і технологій

ЛАБОРАТОРНИЙ ПРАКТИКУМ

з дисципліни:

«Системне програмування»

Навчальний посібник

для студентів спеціальності 5.091504 „Обслуговування комп’ютерних та інтелектуальних систем та мереж”

Затверджено на засіданні кафедри комп’ютерних систем і технологій.

Протокол № 6 від 22.03.2007 р.

Львів 2007

Навчальний посібник обговорено та схвалено на засіданні науково-методичної ради ІППТ при НУ „Львівська політехніка”. Протокол № _ від _________2007 р.

Укладачі: Озірковський Л.Д., к.т.н., доцент

Мархивка В.С., ст. викладач

Лабораторний практикум з дисципліни «Системне програмування». Навчальний посібник для студентів спеціальності 5.091.504 „Обслуговування комп’ютерних та інтелектуальних систем та мереж” / Укл. Озірковський Л.Д., Мархивка В.С. – Львів: Видавничий відділ Інституту підприємництва та перспективних технологій при Національному університеті „Львівська політехніка”, 2007. – 72 с.

Відповідальний за випуск: зав. кафедри комп’ютерних систем і технологій,

д.т.н., доц. Дунець Р.Б.

Рецензенти: к.т.н., доц. Березко Л.О.

к.т.н., доц. Морозов Ю.В.

Комп’ютерна верстка: Дідух Ю. М.

Оригінал-макет підготовлений у видавничому відділі Інституту підприємництва та перспективних технологій при Національному університеті „Львівська політехніка”

Зміст

Мета виконання лабораторних робіт 4

Порядок виконання лабораторних робіт 4

Вимоги до оформлення звітів про виконання лабораторних робіт 5

Лабораторна робота № 1. Введення, відлагодження та виконання програм в інтегрованому середовищі Dev-C++...................................................6

Лабораторна робота № 2. Дослідження роботи стандартних функцій вводу-виводу 14

Лабораторна робота № 3. Дослідження виконання операції та обчислення виразів мови C. Перетворення та приведення типів даних 20

Лабораторна робота № 4. Програмування задач на розгалуження за допомогою множини операторів мови С 24

Лабораторна робота № 5. Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови С 28

Лабораторна робота № 6. Розробка програм з використанням функцій. 32

Лабораторна робота № 7. Програмування задач з використанням масивів даних 36

Лабораторна робота № 8. Опрацювання рядків тексту 40

Лабораторна робота № 9. Використання вказівників для роботи з масивами даних. Динамічний розподіл пам’яті 44

Лабораторна робота № 10. Програмування задач на використання структур даних 47

Лабораторна робота № 11. Динамічні структури даних 52

Лабораторна робота № 12. Робота з дисковими файлами. 57

Література для самостійної роботи 61

Додаток А. Математичнi функції стандартної бібліотеки 62

Додаток Б. Функції стандартної бібліотеки для роботи з рядками 63

Додаток В. Функції стандартної бібліотеки для перетворення рядка у число та числа у рядок 64

Додаток Г. Функції стандартної бібліотеки для роботи з динамічною пам’яттю 65

Додаток Д. Функції стандартної бібліотеки для роботи з файлами 67

Додаток Е. Таблиця ASCII кодів 70

Мета Виконання лабораторних робіт

Метою виконання лабораторних робіт є здобуття студентами практичних навичок програмування мовою С для розв’язування задач системного програмування та створення програмного забезпечення.

В результатi виконання лабораторних робіт студенти повиннi:

знати лексичні структури, синтаксис, семантику, технологiю програмування та функціональні можливості мови системного програмування С в межах стандарту ANSI-C; функції стандартної бібліотеки для управління ресурсами комп’ютера; методи та алгоритми програмування типових елементів системних задач;

вмiти розробляти типові елементи та програмні модулі системних програм з використанням сучасних методів та ефективних алгоритмів засобами мови С виконувати модифікацію програм; здійснювати відлагодження програм з метою пошуку, ідентифікації, виявлення та усунення помилок; створювати діючі програми шляхом встановлення їх достовірності за допомогою верифікації програм та забезпечувати їх роботоздатність шляхом тестування.

Порядок виконання лабораторних робіт

Для виконання лабораторних робіт необхідно:

  1. використовуючи літературні джерела, конспект лекцій, методичні розробки з дисципліни, засвоїти теоретичний матеріал, пов’язаний з тематикою лабораторної роботи;

  2. отримати допуск до лабораторного заняття шляхом відповідей на поставлені запитання викладача за темою лабораторної роботи;

  3. отримати індивідуальне завдання, розробити граф-схему алгоритму для його розв’язування та написати відповідну програму мовою С;

  4. використовуючи засоби iнтегрованого середовища, створити та відлагодити програму;

  5. при необхідності підготувати вхідні дані для перевірки правильності виконання програми;

  6. виконати програму та зафіксувати отримані результати;

  7. перевірити правильність роботи програми; при необхідності внести зміни у програму та виконати її повторний запуск;

  8. оформити та захистити звіт про виконання лабораторної роботи.

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

D:\Students\KІм-31\Lab2.exe < DataLab2.txt

Вимоги до оформлення звітів про виконання лабораторних робіт

Звіти про виконання лабораторних робіт оформляються в окремому зошиті або на скріплених аркушах формату А4. Після завершення семестру звіти здаються для зберігання на кафедру.

Кожен звіт повинен починатись з нової сторінки та містити такі розділи:

  • Номер та назва роботи;

  • Мета виконання лабораторної роботи;

  • Постановка задачі згідно індивідуального завдання з детальним формулюванням розв’язуваної задачі;

  • Граф-схема алгоритму програми з поясненням;

  • Код програми мовою С. Програма повинна контролювати правильність введення вхідних даних та мати коментарі до її основних структурних конструкцій.

  • Результати виконання програми. Вказується формат і значення вхідних даних та отриманих результатів з аналізом їх достовірності;

  • Висновки. Вказується призначення програми, обмеження на її застосування, можливі варіанти вдосконалення та які знання отримано в ході виконання роботи.

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

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