
- •Про проходження навчальної практики після третього року навчання
- •Черкаси 2013
- •Постановка задачі та алгоритм вирішення 34
- •4.1.1. Постановка задачі та алгоритм вирішення. 41
- •Щоденник проходження навчальної практики
- •1.1. Програмування з використанням рядків, файлів
- •Постановка задачі та алгоритм вирішення.
- •Лістинг програми
- •Результати тестування програми
- •Пошук та сортування масивів
- •1.3.1. Постановка задачі та алгоритм вирішення
- •1.4 Об‘єктно-орієнтоване прорамування
- •Постановка задачі та алгоритм вирішення.
- •Лістинг програми
- •Результати тестування програми
- •Умови задач:
- •Лістинги програм
- •Результати тестування програм
- •Стандартна бібліотека шаблонів stl. Алгоритми та діопазони
- •Умови задач:
- •Лістинги програм
- •Результати тестування програм
- •Стандартна бібліотека шаблонів stl. Послідовні контейнери
- •Умови задач:
- •Лістинги програм
- •Стандартна бібліотека шаблонів stl. Адаптер контейнерів
- •Розробка баз даних
- •База даних в 1нф
- •База даних в 2нф
- •Лістинги Лістинги форм проекту ”Міський транспорт”
- •Опис візуальних форм і модуля в роботі
- •4.1. Лінійний обчислювальний процес
- •4.1.1. Постановка задачі та алгоритм вирішення.
- •4.1.2. Лістинг програми
- •4.1.3. Результати виконання програми
- •4.2 Реалізація алгоритмів розгалуження
- •4.2.1. Постановка задачі та алгоритм вирішення.
- •4.2.2. Лістинг програми
- •4.2.3. Результати виконання програми
- •4.3 Реалізація циклічних алгоритмів
- •4.3.1. Постановка задачі та алгоритм вирішення.
- •4.3.2. Лістинг програми
- •4.5.3. Результати виконання програми
- •4.6 Обробка двомірних динамічних масивів
- •4.6.1. Постановка задачі та алгоритм вирішення.
- •4.6.2. Лістинг програми
- •4.7.3. Результати виконання програми
- •4.8 Обробка структур з використанням файлів
- •4.8.1. Постановка задачі та алгоритм вирішення.
- •4.8.2. Лістинг програми
- •4.9.3. Результати виконання програми
- •Висновок
- •Список використаної літератури
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
Черкаський державний бізнес-коледж
Циклова комісія програмування
ЗВІТ
Про проходження навчальної практики після третього року навчання
Студента групи 1П-2010
спеціальність 5.05010301
’’Розробка програмного забезпечення’’
Письмака Дмитра Володимировича
Керівник практики
Коритін Ігор Вікторович
Оцінка за практику _________________________
Черкаси 2013
ЗМІСТ
ВСТУП 5
ЩОДЕННИК ПРОХОДЖЕННЯ НАВЧАЛЬНОЇ ПРАКТИКИ 6
РОЗДІЛ І. особливості роботи в С++ BUILDER З ДЕЯКИМИ СТРУКТУРАМИ 8
1.1. ПРОГРАМУВАННЯ З ВИКОРИСТАННЯМ РЯДКІВ, ФАЙЛІВ. 8
1.1.1. Постановка задачі та алгоритм вирішення. 8
1.1.2. Лістинг програми. 8
1.1.3. Результати тестування програми. 9
1.2. ПРОГРАМУВАННЯ З ВИКОРИСТАННЯМ МЕХАНІЗМУ ОБРОБКИ ВИКЛЮЧНИХ СИТУАЦІЙ 9
1.2.1. Постановка задачі та алгоритм вирішення. 9
1.2.2. Лістинг програми. 10
1.2.3. Результати тестування програми. 11
1.3. ПОШУК ТА СОРТУВАННЯ МАСИВІВ 12
1.3.1. Постановка задачі. 12
1.4. ОБ'ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ 12
1.4.1. Постановка задачі та алгоритм вирішення. 12
1.4.2. Лістинг програми. 12
1.4.3. Результати тестування програми. 16
РОЗДІЛ ІІ. ШАБЛОНИ У МОВІ С++ BUILDER 17
2.1. ШАБЛОНИ У МОВІ С++ BUILDER 17
2.1.1. Умови задач 17
2.1.2. Лістинги програм 17
2.1.3. Результати тестування програм 20
2.2. СТАНДАРТНА БІБЛІОТЕКА ШАБЛОНІВ STL. АЛГОРИТМИ ТА ДІАПАЗОНИ 22
2.2.1. Умови задач 22
2.2.2. Лістинги програм 22
2.2.3. Результати тестування програм 25
2.3. СТАНДАРТНА БІБЛІОТЕКА ШАБЛОНІВ STL. ПОСЛІДОВНІ КОНТЕЙНЕРИ 27
2.3.1. Умови задач 27
2.3.2. Лістинги програм 28
2.3.3. Результати тестування програм 29
2.4. СТАНДАРТНА БІБЛІОТЕКА ШАБЛОНІВ STL. АСОЦІАТИВНІ КОНТЕЙНЕРИ 30
2.3.1. Умови задач 30
2.5. СТАНДАРТНА БІБЛІОТЕКА ШАБЛОНІВ STL. АДАПТЕРИ КОНТЕЙНЕРІВ 30
2.3.1. Умови задач 30
РОЗДІ ІІІ. РОЗРОБКА БАЗ ДАНИХ 30
3.1. РОЗРОБКА БД В СКБД ACCESS МАЮЧИ ДАНІ ПРО БД 30
3.2. РОЗРОБКА БД В СКБД ACCESS МАЮЧИ ГОТОВУ СХЕМУ ДАНИХ 30
3.2.1. Завдання для виконання роботи 30
3.2.2. Структура таблиць 31
3.2.3. Опис запитів 32
3.2.4. Опис форм 33
3.2.5. Опис звіту 34
3.3. РОБОТА З СКБД PARADOX 34
3.4. СТВОРЕННЯ ДОДАТКУ В C++ Builder, РОБОТИ З БД СТВОРЕНОЇ В СКБД PARADOX 34
Постановка задачі та алгоритм вирішення 34
База даних в 1НФ 35
База даних в 2НФ 35
Лістинги 36
Опис візуальних форм і модуля в роботі 39
РОЗДІЛ IV. ОСОБЛИВОСТІ РОБОТИ В С++ BUILDER 41
4.1. ЛІНІЙНИЙ ОБЧИСЛЮВАЛЬНИЙ ПРОЦЕС 41
4.1.1. Постановка задачі та алгоритм вирішення. 41
4.1.2. Лістинг програми. 41
4.1.3. Результати виконання програми. 42
4.2. РЕАЛІЗАЦІЯ АЛГОРИТМІВ РОЗГАЛУДЖЕННЯ 43
4.2.1. Постановка задачі та алгоритм вирішення. 43
4.2.2. Лістинг програми. 43
4.2.3. Результати виконання програми. 44
4.3. РЕАЛІЗАЦІЯ ЦИКЛІЧНИХ АЛГОРИТМІВ 45
4.3.1. Постановка задачі 45
4.3.2. Лістинг програми. 45
4.3.3. Результати виконання програми. 46
4.4. ФУНКЦІЇ КОРИСТУВАЧА 46
4.4.1. Постановка задачі та алгоритм вирішення. 46
4.4.2.Лістинг програми. 46
4.4.3.Результати виконання програми. 48
4.5. ОБРОБКА ОДНОВИМІРНИХ МАСИВІВ 48
4.5.1. Постановка задачі та алгоритм вирішення. 48
4.5.2. Лістинг програми. 49
4.5.3. Результати виконання програми. 50
4.6. ОБРОБКА ДВОМІРНИХ ДИНАМІЧНИХ МАСИВІВ 50
4.6.1. Постановка задачі та алгоритм вирішення. 50
4.6.2. Лістинг програми. 50
4.6.3. Результати виконання програми. 53
4.7. ВИКОРИСТАННЯ РЯДКІВ 53
4.7.1. Постановка задачі та алгоритм вирішення. 53
4.7.2. Лістинг програми. 53
4.7.3. Результати виконання програми. 54
4.8. ОБРОБКА СТРУКТУР З ВИКОРИСТАННЯМ ФАЙЛІВ 55
4.8.1. Постановка задачі та алгоритм вирішення. 55
4.8.2. Лістинг програми. 55
4.8.3. Результати виконання програми. 58
4.9. ПОБУДОВА ГРАФІКІВ ФУНКЦІЇ 58
4.9.1. Постановка задачі та алгоритм вирішення. 58
4.9.2. Лістинг програми. 58
4.9.3. Результати виконання програми. 60
ВИСНОВОК 61
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 62
ВСТУП
Навчальна практика є невід’ємною частиною учбово-навчального процесу. Метою практики є:
Вдосконалити та закріпити здобуті знання та навички програмування на мові С++ в програмному середовищі Borland C++ Builder.
Навчитись розробляти додатки з використанням компонентів середовища Borland C++ Builder та їх властивостей.
Під час проходження практики ми розглядаємо завдання з 2 навчальних предметів:
- Інструментальні засоби візуального програмування
- Бази даних
За мету в предметі Бази даних ставиться навчити студентів правильно планувати і створювати базу даних.
У курсі «Бази даних» приведені практичні завдання, які студент повинен виконати за певний час, з урахуванням якості виконання завдань. Завдання полягають у робці баз даних у двох СУБД: Access і Paradox 7.0, а також у створенні додатку користувача, для зручної роботи за БД, за допомогою середовища розробки С++ Builder.
В умовах розвитку сучасного суспільства інформаційні технології глибоко проникають життя людей. Вони дуже швидко перетворилися на життєво важливий стимул розвитку не тільки світової економіки, а й інших сфер людської діяльності. Зараз важко знайти сферу, в якій зараз не використовуються інформаційні технології. Так, у промисловості інформаційні технології застосовуються не тільки для аналізу запасів сировини, комплектуючих, готової продукції, але і дозволяють проводити маркетингові дослідження для прогнозу попиту на різні види продукції, знаходити нових партнерів і багато іншого.
1. Закріплення теоретичних знань одержаних при вивченні дисциплін: програмування на мові C++ Builder, методи та засоби комп’ютерно-інформаційної техніки, операційні системи;
2. Систематизування теоретичних знань з мови C++ Builder та вивчення способів практичного застосування цих знань для виконання реальних завдань, які можна вирішити логічним або математичним шляхом за допомогою мови програмування C++ Builder;
3. Ознайомлення з виробничими процесами, що включають використовування обчислювальної техніки і інформаційних технологій.
4. Оволодіти навичками у середовищі C++ Builder задач із застосуванням математичних виразів та формул, змінних, задач використовуючи оператори циклів, процедури та функції; масиви як лінійні так і двовимірні.
5. Засвоїти правила роботи з символьними величинами, з масивами символів. Оволодіти навичками програмування задач використовуючи символьні величини.
6. Закріпити знання роботи з файловими типами.
7. Засвоїти правила створення баз даних в оболонці MS Access. Оволодіти вмінням створювати власні бази даних, оформлювати запити, створювати форми для вводу та виводу інформації з баз даних, здійснювати пошук потрібної інформації, правильно оформляти звіти.
.