
- •Методичні поради до користУВання практикумом
- •Послідовність виконання робіт
- •Виконання самостійної роботи для підготовки до лабораторній роботі
- •Методика проведення лабораторної роботи
- •Приклад оформлення титульної сторінки звіту
- •2. Побудова структурних блок-схем алгоритмів
- •3. Процедурне програмування
- •Void pause (int p) //заголовок функції
- •1) Int abs (int); 2) double fabs (double); 3) long labs (long);
- •Int abs1(int I) // для цілих чисел
- •Int dd[4][6]; //двовимірний масив
- •4. Техніка показників
- •Void fun(double [ ]);
- •Void fun(double array[ ]) {…..}
- •Void deg(double [], unsigned, unsigned);
- •Void deg(double array[], unsigned size, unsigned mn);
- •Void fr(int [], unsigned, int []);
- •Void fr(int ms[], unsigned size, int ms1[]);
- •Void sort(int [], const unsigned, int (*)(int, int));
- •Void sort(int array[], const unsigned k, int (*var)(int, int));
- •If ((var)(array[k], array[I]))
- •Initialize(); Sc r(15);
- •Initialize(); Scr(15);
- •Void tarabar(string text[])
- •Idkln dkln 5
- •Idkln гджу -122
- •3_14.Exe лисиця бачить сир
- •3_14.Exe пробіл
- •Зведенна таблиця використання показників
- •4. Об’єктно-оріентоване програмування
- •Void swop(client &a, client &b);
- •Void sort(client c[ ], unsigned k, int ind);
- •Void fun1(int);
- •Void Client::swop(int, int j)
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДЕРЖАВНИЙ ЕКОНОМІКО-ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
ТРАНСПОРТУ
Кафедра Автоматизація та комп’ютерно-інтегровані технології транспорту
Методичні вказівки
до виконання лабораторних
робіт по дисципліні
«Алгоритмізація і програмування»
Київ – 2013
ЗМІСТ
-
Узгодження:
5
Вступ
6
1. Методичні поради до користування практикумом
8
1.1. Послідовність виконання робіт
8
1.2. Виконання самостійної роботи для підготовки до лабораторній роботі
1.3. Методика проведення лабораторної роботи
1.4. Приклад оформлення титульної сторінки звіту
5
1. 5. Структура навчальної дисципліни
2. Побудова структурних блок-схем алгоритмів
Лабораторна робота № 1. Апаратні засоби сучасних комп’ютерів
Лабораторна робота № 2. Побудова структурних блок-схем
3. Процедурне програмування
Лабораторна робота № 3. Ознайомлення з середовищем розробки Microsoft Visual C++ 6.0
Лабораторна робота № 4. Арифметичні та логічні операції у С++.
Лабораторна робота № 5. Змінні у С++.
Лабораторна робота № 6. Програми вибору
Лабораторна робота № 7. Структура повторення
Лабораторна робота № 8. Вбудовані функції
Лабораторна робота № 9. Вбудовані функції (продовження)
Лабораторна робота № 10. Область дії і час життя змінних
Лабораторна робота № 11. Передача аргументів за посиланням та масиви
Лабораторна робота № 12. Масиви та маніпулятори
Лабораторна робота № 13. Робота з файлами і базами даних
Лабораторна робота № 14. Початкове заповнення бази даних з клавіатури
Лабораторна робота № 15. Налагодження програми та лабораторна робота № 1
4. Техніка показників
Лабораторна робота № 16. Показники
Лабораторна робота № 17. Показники та масиви
Лабораторна робота № 18. Показники та функції
Лабораторна робота № 19. Сортування масивів та масив показників на функції
Лабораторна робота № 20. Символьні масиви
Лабораторна робота № 21. Символьні масиви-рядки
Лабораторна робота № 22. Обробка рядків
Лабораторна робота № 23. Порівняння символів та рядків
Лабораторна робота № 24. Сортування масивів рядків
Лабораторна робота № 25. Аргументи командного рядка
Лабораторна робота № 26. Динамічне розподілення пам’яті
Лабораторна робота № 27. Використання показників та лабораторна робота № 2
5. Об’єктно-оріентоване програмування
Лабораторна робота № 28. Структури
Література……………………………………….....…............
440
Узгодження:
Клік – (click) одноразове натискання лівої клавіші миші.
Правий клік – (right click) одноразове натискання правої клавіші миші.
Подвійний клік – (double click) подвійне натискання лівої клавіші миші з малим інтервалом часу (інтервал налаштовується у середовищі Windows).
Клавіша – елемент комп’ютерної клавіатури.
Кнопка – елемент графічного інтерфейсу користувача GUI (Graphic User Interface), зображення кнопки на панелі керування, яке відгукується на події. Натискається лівим кліком.
Place/Graphics/Ellipse – приклад запису послідовності вкладеності меню (шлях до кінцевої опції).
[Ctrl+T] – приклад запису комбінації натиснення клавіш (утримуючі натиснутою "Ctrl", натиснути "T"
Вступ
Рівень розвитку сучасної комп'ютерної схемотехніки, систем програмування є основою для підвищення можливостей штучного інтелекту комп’ютера, що дуже важливо при створені нових методів побудови інтелектуальних систем прийняття рішень.
Практикум з дисципліни «Алгоритмізація і програмування» призначений для поглиблення знань, отриманих на лекційних заняттях, з теоретичних основ і принципів побудови програмного забезпечення на мові С++. В основу курсу покладені сучасні методи і принципи теорії алгоритмів, методів побудови структурних блок-схем алгоритмів та методів розробки програм для розв’язання задач на мові програмування С++.
У даному практикумі містяться методичні поради щодо вивчення основних понять з дисципліни «Алгоритмізація і програмування», організації самостійної роботи студентів, виконання лабораторних завдань, порядок та критерії оцінювання знань тощо.
Викладений матеріал практикуму структурований згідно навчальному плану.
Основні задачі практикуму:
виконання лабораторних робіт з творчім підходом до лекційного матеріалу;
ознайомлення з можливостями основ побудови структурних блок-схем алгоритмів та основ мови програмування С++ для розв’язання задач ;
набуття навичок побудови структурних блок-схем алгоритмів;
набуття навичок розробки програм на мові С++.
набуття навичок налагоджування програм;
розширення кругозору у сучасних технологіях розробки програмного забезпечення.
Методичні поради до користУВання практикумом
Послідовність виконання робіт
Кожна робота практикуму починається з теоретичних відомостей, з якими обов’язково треба ознайомитись студенту. Спочатку студент знайомиться з метою роботи, короткими теоретичними відомостями до роботи, а потім виконує лабораторну роботу в комп’ютерному класі на ПК.
Перед початком наступної теми, починаючи з другої роботи, провадиться експрес-тестування на засвоєння попереднього матеріалу. Тестування з останньої теми приєднується до заліку.
Зразкове виконання лабораторної роботи здійснюється в комп’ютерному класі під керівництвом викладача на лабораторному практикумі з «Алгоритмізація і програмування». Хід роботи відображується у звіті, зробленому за наведеним зразком. Виконуючі запропоноване завдання, студент зберігає поточні результати роботи у вигляді графічних копій фрагментів екрану середовища С++ та вставляє їх у відповідні місця звіту. Після закінчення роботи необхідно зберегти файли з результатами роботи. Файли розміщуються на робочому місці у папці з прізвищем викладача. Роздрукована копія звіту представляється викладачеві на перевірку.
Виконання самостійної роботи для підготовки до лабораторній роботі
Виконання самостійної роботи полягає в відповідях на запитання з вивчення теоретичного лекційного матеріалу. При цьому студент може консультуватись з викладачем.
Самостійна робота дає студенту необхідні знання та навички, які потрібні для виконання лабораторних робіт з заданої теми на ПК.
Структура виконання завдання самостійної роботи
Розглянути теоретичній матеріал із заданої тематики самостійно за лекціями та у запропонованій до практичного заняття літературі.
З’ясувати не зрозумілі моменти з теоретичного матеріалу у викладача.
Приклад титульної сторінки звіту, що наданий у розділі 2.4, можна застосувати для лабораторної роботи
Методика проведення лабораторної роботи
Типова структура лабораторної роботи складається з наступних розділів:
Тема роботи
Мета роботи
План роботи
Зміст звіту.
Хід роботи (її опис відповідно плану роботи та змісту звіту)
Типовий план роботи:
Ознайомлення з теоретичними відомостями.
Виконання запропонованого завдання з побудови блок-схем або програми.
Виконання запропонованого завдання з побудови програми на мові С++.
Побудова тестів для перевірки роботи програми та налагоджування програм.
Оформлення звіту.
Типовий зміст звіту:
Тема та мета роботи.
План роботи
Хід роботи з поясненнями щодо виконання завдань з використанням графічних копій екрану;
Висновки по роботі.
Пропонується наступна послідовність створення звіту лабораторної роботи:
копіювати із зразка та заповнити титульну сторінку;
перенести у звіт потрібний варіант завдання;
зберегти файл звіту згідно вимогам п.12. (Хід типової лабораторної роботи);
розмістити назву теми, план та пункти типового ходу роботи;
послідовно виконуючи етапи роботи, зберігати результати у вигляді графічних копій виділених областей екрану та вставляти їх у відповідні місця звіту;
у ході роботи оновлювати збереження файлу звіту.