
- •Основи програмування методичні вказівки та індивідуальні завдання
- •В ступ
- •Порядок виконання лабораторних робіт
- •Завдання до лабораторних робіт Лабораторна робота № 1
- •Лабораторна робота № 2
- •Лабораторна робота № 3
- •Int SumaCyfr(long c); /* оголошення функцій */
- •Лабораторна робота № 4
- •Лабораторна робота № 5
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 6
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 7
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 8
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 9
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 10
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 11
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 12
- •Варіанти індивідуальних завдань
- •Література
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Основи програмування методичні вказівки та індивідуальні завдання
до лабораторних робіт з курсу
“Алгоритмізація та програмування”
для студентів базового напряму 050101
“Комп’ютерні науки”
Львів – 2012
В ступ
Загальна мета лабораторних занять полягає у розширенні, поглибленні та практичному закріпленні знань та вмінь, які здобувають студенти у процесі вивчення теоретичного матеріалу з дисципліни “Алгоритмізація та програмування”.
У результатi виконання лабораторних робіт студенти повиннi:
знати етапи та технологiю пiдготовки і комп’ютерної реалізації програм; базові алгоритми, що застосовуються в програмуванні задач обчислювального й інформаційного характеру; правила побудови блок-схем алгоритмів; синтаксис і семантику мови програмування C, типи даних, якими можна оперувати; засоби програмної реалізації алгоритмів; бібліотеки мови C;
вмiти формулювати постановку задачі, розробляти алгоритм її розв’язування і зображати його графiчно; записувати програму розв’язування задачі мовою C, використовуючи відповідні бібліотечні функції; редагувати, налагоджувати та реалізовувати програми, використовуючи засоби одного із інтегрованих середовища програмування мови C/C++; відображати результати виконання програм.
Мова програмування C, яку обрано за базову для вивчення курсу “Алгоритмізація та програмування”, є однією із найпопулярніших мов, що має широку сферу застосування, зокрема в комп’ютерних інформаційних технологіях, системах автоматизованого керування і проектування, комп’ютерній інженерії тощо. Мовою С написано велику кількість прикладних (ужиткових) програмних продуктів та системних компонентів програмного забезпечення комп’ютерів. Вона стала основою створення і розвитку багатьох мов об’єктно-орієнтованого програмування, зокрема: С++, Java, C#.
Мова C характеризується потужністю функціональних можливостей, гнучкістю та високою ефективністю коду, лаконізмом записів, логічною строгістю. За швидкодією програми, складені мовою C, наближаються до програм, написаних на асемблері, але водночас вони значно простіші й наочніші в супроводі та розумінні. C дуже вдало поєднує властивості універсальних мов програмування високого рівня із можливістю безпосереднього доступу до апаратних ресурсів комп’ютера.
Порядок виконання лабораторних робіт
Готуючись до лабораторного заняття, студент повинен:
повторити відповідний теоретичний матеріал та ознайомитися з прикладами, що пов’язані з тематикою виконуваної лабораторної роботи, використовуючи конспект лекцій і матеріали практичних занять, а також підручники, навчальні посібники та методичні розробки до даної теми;
уважно прочитати всі пункти завдання лабораторної роботи, занотувати в звіт тему роботи, мету та своє індивідуальне завдання – номер індивідуального завдання співпадає з порядковим номером студента в журналі академгрупи (не підгрупи);
розробити програму комп’ютернї реалізації задачі, заданої в індивідуальному завданні, для чого:
чітко визначити, що має бути отримане як результат розв’язування задачі і які вхідні дані для цього потрібні;
вибрати математичний або інформаційний метод (спосіб) розв’язування поставленої задачі;
розробити алгоритм розв’язування задачі;
написати відповідну програму мовою С – програма обов’язково має бути записана в т. зв. “доброму стилі”, супроводжуватися необхідними коментарями та відповідати вимогам конкретної лабораторної роботи;
продумати й підготувати вхідні дані, які перевірятимуть правильність та коректність роботи програми за різних умов її виконання, зокрема стійкість до помилок введення вхідної інформації.
На лабораторному занятті студент повинен виконати:
відповісти на поставлені йому запитання за темою лабораторної роботи;
використовуючи засоби iнтегрованого інструментального середовища програмування, ввести, відредагувати та налагодити текст програми;
виконати програму для підготованих наборів вхідних даних і зафіксувати отримані результати;
у разі необхідності внести в алгоритм розв’язування і текст програми необхідні зміни та доповнення і повторно виконати пункти 2 та 3;
виконати всі інші завдання, вказані в лабораторній роботі, та занотувати їхні результати в звіті;
оформити та захистити звіт про виконання лабораторної роботи.
ОФОРМЛЕННЯ ЗВІТУ ПРО ВИКОНАННЯ
ЛАБОРАТОРНОЇ РОБОТИ
Звіти про виконання лабораторних робіт оформляються в окремому зошиті, який в кінці семестру (після захисту всіх лабораторних робіт) здається на кафедру. Можна оформляти звіти на аркушах формату А4 – в цьому випадку перед здаванням на кафедру всі звіти необхідно зброшурувати.
Звіт до кожної роботи повинен починатись з нової сторінки і містити такі розділи:
заголовок лабораторної роботи;
тема лабораторної роботи;
мета виконання лабораторної роботи;
для лабораторних робіт 1, 2 та 3:
результати виконання кожного пункту завдання – дії, що виконувались відповідно до цього пункту завдання і засоби, що використовувались для їхньої реалізації,
для лабораторних робіт, починаючи від 4-ї:
індивідуальне завдання (формулювання);
постановка задачі (у випадках, коли формулювання індивідуального завдання потребує доповнення або конкретизації);
алгоритм розв’язування задачі – у формі блок-схеми і/або стислого словесного опису вибраних методів та основних кроків процесу реалізації задачі;
текст програми мовою С;
результати комп’ютерної реалізації програми для різних наборів вхідних даних, які підтверджують правильність роботи програми і встановлюють область її застосування – треба вказати форму введення даних та їхні значення, а також форму і значення отриманих результатів для кожної реалізації;
для всіх лабораторних робіт:
висновки, в яких необхідно зазначити, які знання отримано в процесі виконання даної роботи; а також навести коротку характеристику розробленої програми і зазначити можливі варіанти її застосування та вдосконалення.
Звіт має бути написаний чітко, грамотно, з дотриманням норм ділової документації. Кожен розділ звіту треба виділяти відповідним заголовком і візуально (підкресленням, розміром літер тощо). Оформлений звіт після захисту лабораторної роботи підписує викладач.