Загальні вказівки до виконання лабораторних робіт#
Правила роботи з методичними вказівками#
Важливо! Студент повинен уважно і вдумливо читати опис кожної лабораторної роботи!
Методичні вказівки побудовані за принципом «від простого до складного». У першій лабораторній роботі студент ознайомиться з дуже важливими елементами мови Python - типами даних, операціями над ними, функціями введення і виведення.
Нічого складного в першій лабораторній роботі немає, тому будь-який студент з нею впорається без напруження, якщо приділить їй деякий час. В результаті студент повинен чітко розуміти принцип роботи цих операторів. Якщо студент, в силу яких-небудь обставин, не зможе впоратися з даною лабораторною роботою, то немає сенсу приступати до наступних, тому що всі вони засновані на базових поняттях цієї теми. Не можна приступати до наступної лабораторної роботі, якщо не зроблена попередня, тому що всі вони взаємопов’язані. Кожна чергова лабораторна робота заснована на попередній.
Перед тим, як приступити до виконання лабораторної роботи, необхідно ознайомиться з її описом.
Для кожної лабораторної роботи дано достатній для її виконання опис. Передбачається, що студент може самостійно з ним ознайомитися.
Методичні вказівки містять всю необхідну теоретичну частину, тому додаткова література з мови Python не потрібно. Однак, при необхідності студент може посилити свої знання за допомогою літератури, яку він без зусиль зможе знайти в мережі Інтернет або із запропонованого списку в методичних вказівках. Якщо після прочитання методичних вказівок в студента залишаються питання, слід звернутися до викладача.
Опис кожної лабораторної роботи починається з розділів “Мета роботи” і “Теоретичні відомості”. Зазначені в цих розділах теми та матеріали обов’язково повинні бути розглянуті до початку виконання лабораторної роботи. Завдання до виконання кожної роботи складається з загальної частини, яка сформульована в розділі “Узагальнена формулювання завдання”, і індивідуального завдання, яке наведено в розділі “Варіанти завдань”.
Студент повинен заздалегідь ознайомитися зі своїм завданням і, якщо у нього виникають будь-які питання щодо завдання, поставити ці питання викладачеві до початку роботи.
Виконання лабораторної роботи#
Розробка алгоритму рішення#
Виконання починається з розробки алгоритму розв’язання задачі. На цьому етапі повинні бути детально проаналізовані умови завдання і розроблений алгоритм програми.
Алгоритм повинен бути представлений в графічному вигляді.
Хоча представлення схеми алгоритму не є обов’язковим елементом проектування програми (для програм з лінійним алгоритмом можна обійтися і без нього), але схема є зручним інструментом для осмислення завдання і оптимізації рішення.
Графічне представлення алгоритму не звільняє від необхідності його текстового опису, в якому повинні бути обгрунтовані ключові алгоритмічні рішення.
При розробці алгоритму слід приділяти увагу його спрощенню, мінімізації обсягу обчислень, видаленню зайвих операцій і т.п.
Написання тексту програми#
Написання тексту програми починається з визначення об’єктів, які необхідні для функціонування алгоритму. Велика частина об’єктів може бути визначена ще на етапі проектування схеми алгоритму. Якщо схема алгоритму зроблена ретельно, написання кодової частини програми зводиться до запису кожного елемента схеми відповідним елементом мови програмування. і Якщо в складі оператора зустрічається звернення до функції, негайно перевірте:
Відповідність послідовності та типів параметрів, а також return-statement специфікаціям функції.
Підключення потрібного модуля (
import
).Формат виведення результатів.
При виконанні функції введення, обов’язково виведіть на монітор відповідне повідомлення.
Передбачте можливість повторного тестування програми і обробку помилкових ситуацій.
Програма повинна “відловлювати”, наприклад, ділення на нуль в математичних задачах і видавати відповідне повідомлення.
Тобто подібні конфлікти повинна обробляти програма, а не внутрішнє переривання процесора.
В Python для обробки винятків передбачена конструкція try-except
.
Більш детально з нею можна ознайомитися в розділі “Винятки в Python. Конструкція ‘try-except’ для обробки винятків” або з джерела [1], стор.44-45.
Ніколи не лінуйтеся писати коментарі до Вашої програми. Добре написані коментарі полегшують як Вашу роботу, так і роботу того, хто буде читати Вашу програму.
Вимоги до програми#
Програма повинна виводити:
номер варіанта і повідомлення про призначення програми (мету лабораторної роботи);
прізвище та ініціали автора програми, групу;
інформаційні повідомлення про необхідність введення даних;
повідомлення з результатами, отриманими в ході роботи програми;
При цьому текст повідомлення повинен включати найменування результату і обчислене значення результату, наприклад «Отримана сума: 123.45»; при використанні змінних, оголошених як дробові, значення результату повинно бути представлено в отформатированном вигляді (із зазначенням кількості знаків після десяткового дробу).
Вимоги до оформлення звіту#
Шрифт - Times New Roman 14. Міжрядковий відстань - 1.5.
Звіт з лабораторної роботи складається з наступних розділів:
Титульна сторінка
Зміст
Мета роботи
Постановка задачі
Основна частина
Висновки
Список літератури,
Додатки.
Зразок титульного аркуша представлений в Додатку 6.
Необхідно вказати: тему лабораторної роботи, П.І.Б. студента, провідних викладачів та ін.
Зміст обов’язково має бути створено в електронній формі, містити номери сторінок розділів і підрозділів, їх назви. Розділи «Постановка задачі», «Основна частина» нумеруються (починаючи з 1).
Решта розділів не нумеруються. Схеми і таблиці мають наскрізну нумерацію або нумерацію в межах розділу з лідируючим номером розділу і наступного за ним точкою. Мета роботи містить формулювання індивідуального завдання. У розділі «Постановка задачі» необхідно вказати, які задачі повинна виконувати програма. Розділ «Основна частина» включає:
Опис алгоритму програми
Опис об’єктів, які застосовуються в програмі
Опис ключових програмних рішень, прийнятих при реалізації алгоритму в тексті програми.
Для розробки схеми алгоритму програми допускається використовувати будь-який програмний засіб, що надає відповідні можливості, в тому числі Diagram Designer, MS Word, MS Visio.
У розділі «Висновки» перераховуються основні пункти виконаної роботи, трудовитрати.
Робиться висновок про рівень працездатності програми, сфері її застосування і про шляхи можливих модифікацій, розширення функціональних можливостей та ін.
Для лабораторних робіт допускаються висновки, що збігаються з основними положеннями, наведеними в пункті «Постановка завдання», тільки, природно, в минулому часі.
У «Додатках» розміщується текст програми і зразок результату роботи програми.
Текст програми повинен задовольняти вимогам до синтаксису програми.
Необхідно забезпечити вирівнювання операторів в тексті програми.
Дизайн коду програми повинен відповідати угодам про написання програм на мові Python.
Для отримання скріншота вікна з результатами роботи програми можна скористатися клавішами Alt
+PrintScreen
.