Роздрукувати сторінку
Главная \ Методичні вказівки \ Методичні вказівки \ 1154 Робоча навчальна програма Алгоритмізація та програмування, НУДПСУ, Національний університет державної податкової служби України

Робоча навчальна програма Алгоритмізація та програмування, НУДПСУ, Національний університет державної податкової служби України

« Назад

ДЕРЖАВНА ПОДАТКОВА АДМІНІСТРАЦІЯ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ДЕРЖАВНОЇ ПОДАТКОВОЇ СЛУЖБИ УКРАЇНИ

 Кафедра  інформаційних систем і технологій

Розглянуто і схвалено

на засіданні Вченої ради університету

протокол № ___ від “__”________ 2009р.

РОБОЧА НАВЧАЛЬНА ПРОГРАМА

Алгоритмізація та програмування

для підготовки бакалаврів

галузі знань 0305 “Економіка та підприємництво”

напряму підготовки 6.030502 “Економічна кібернетики”,

статус дисципліни: вибіркова

Ірпінь 2009

Робоча навчальна програма дисципліни «Алгоритмізація та програмування» складена на основі навчального плану, затвердженого у 2009 році.

Зміст

Передмова

Опис навчальної дисципліни

Структура навчальної дисципліни

Зміст навчальної дисципліни  за змістовими модулями

Зм1. Теоретичні основи алгоритмізації

Вступ. Предмет, методи і завдання дисципліни

Тема 1. Основні поняття алгоритмізації

Тема 2.  Методи алгоритмізації задач

Зм2. Основи роботи в системі Visual Basic

Тема 3. Система програмування VB 6.0

Тема 4. Мова програмування Visual Basic

Тема 5. Створення та редагування програмного коду у середовищі VB 6.0

Зм3. Техніка застосування типових рішень

Тема 6. Використання масивів та матриць у середовищі VB 6.0.

Тема 7. Розробка користувацького інтерфейсу у середовищі VB 6.0

Тема 8. Графічні засоби мови Visual Basic

Зм4. Бази даних у додатках Visual Basic

Тема 9. Робота з базами даних у середовищі VB 6.0

Тема 10. Створення та використання  довідкової системи в додатках

Методи оцінювання та розподіл балів за модульною системою

Курсова робота

Тематика курсових робіт

Перелік питань до залікових кредитів

Рекомендована література

Інформаційні Ресурси мережі Інтернет


Передмова

Сучасний стан інформаційних технологій вимагає від сучасних спеціалістів знання комп’ютерної техніки і вміння її використовувати для розв’язування конкретних задач в своїй професійній діяльності,

В курсі «Алгоритмізація та програмування» розглядаються основні поняття теорії алгоритмів, способи  опису алгоритмів,  принципи розробки типових алгоритмів процесу пошуку, передавання, обробки інформації в різних інформаційних технологіях; наводяться основні положення теорії програмування, способи конструювання і  верифікації програм. Детально вивчаються принципи організації та реалізації програм; технології структурного, модульного та об’єктно - орієнтованого програмування, особливості візуального програмування.

Основна мета дисципліни – формування науково обґрунтованих поглядів на сучасні технологічні процеси в інформаційній галузі, організацію, алгоритмізацію та програмування інформаційних процесів на персональних комп'ютерах.

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

Предметом вивчення є засоби і методи автоматизації програмування інформаційних процесів на прикладі  середовища візуального програмування VB 6.0.

Зміст дисципліни «Алгоритмізація та програмування» включає сукупність двох взаємопов’язаних компонентів: теоретичного, спрямованого на формування у студентів поняття про технології розробки програмних продуктів в умовах багаторазового використання створених програм і роботи комп’ютерних систем в реальному масштабі часу, опрацюванню і зберіганню великих обсягів інформації, діалоговому режимі роботи на ПК та практичного, пов’язаного з виробленням навичок  аналізу і формалізації предметних задач та вміння розробляти, налагоджувати, тестувати програми і розкривається в темах:

- Предмет, методи і завдання дисципліни

- Основні поняття алгоритмізації

- Методи алгоритмізації задач

- Система програмування VB 6.0

- Мова програмування Visual Basic

- Створення та редагування програмного коду у середовищі VB 6.0

- Використанням масивів та матриць у середовищі VB 6.0

- Розробка користувацького інтерфейсу у середовищі VB 6.0

- Графічні засоби мови Visual Basic

- Робота з базами даних у середовищі VB 6.0

- Створення та використання  довідкової системи в додатках  

В результаті вивчення дисципліни студенти повинні 

знати:

ü  основні принципи алгоритмізації;

ü  основні методи опрацювання даних

ü  етапи розроблення програм і методи автоматизації програмування;

ü  основні поняття і методи технології програмування;

ü  теоретичні основи візуального програмування;

ü  конструкції мови програмування VB;

ü  характеристику та функціональні можливості системи швидкого створення додатків;

ü  основні принципи об'єктного-орієнтованого програмування;

ü  головні умови ефективності застосування розроблених додатків;

ü  ергономічні та естетичні вимоги до інтерфейсу розробленого програмного забезпечення;

уміти:·

ü  застосовувати на практиці одержані знання по розробці додатків, що функціонують в середовищі Windows;

ü  налагоджувати та тестувати створені програми;

ü  здійснювати пошук методів розв'язування задач, передбачення наслідків виконання програми та всебічний аналіз одержаних результатів;

ü  користуватися довідковою системою інтегрованого середовища для вирішення питань, що постають в ході реалізації поставленої мети;

бути ознайомленими:

ü  з основною термінологією систем візуального програмування;

ü  з можливостями використання мов програмування різного рівня;

ü  з основними проблемами та тенденціями в галузі розробки мов програмування.

Для закріплення теоретичних знань і формування стійких навичок роботи на ПК студенти виконують курсову роботу з метою самостійного розв’язування реальних задач на ПК та детального вивчення технології підготовки програм.

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

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

Методи і форми викладання дисципліни:

– вербальні (лекція, розповідь, пояснення, бесіда, самостійна робота студентів з підручником, довідковою, науково-популярною, навчальною літературою, з комп’ютерними програмами, робота в мережі Інтернет);

–  наочні (демонстраційний експеримент);

– практичні (консультації, виконання лабораторних робіт, розв’язування задач, виконання курсової роботи).

Форми і засоби проміжного та підсумкового контролю:

- кожний вид навчальної діяльності студента (аудиторна робота, курсова робота, самостійна робота, наукова робота) оцінюється і має питому частку в підсумковій оцінці з дисципліни;

- формою проміжного контролю  є контроль за кожен змістовий модуль (кредит), що проводиться за результатами поточного оцінювання лабораторних робіт, самостійної роботи студентів, курсової роботи, контрольних робіт та поточного тестування, що є складовими змістових модулів;

- формою підсумкового контролю  є ПМК, при цьому обов’язковою умовою допуску до ПМК є виконання і захист лабораторних робіт та  курсової роботи, що передбачені даною програмою.

Максимальна кількість балів, яку студент може отримати впродовж семестру – 100 балів. Переведення набраних балів у національну оцінку та визначення ступеня опанування навчальним матеріалом за ECTS здійснюється у такий спосіб:

Кількість балів

Ступінь

Оцінка

84-100

A

5 “відмінно”  

67-83

BC

4 “добре”

50-66

DE

3 “задовільно”

33-49

FX

2 “незадовільно” з можливістю доопрацювання і повторного складання

1-32

X

2 “незадовільно” з обов’язковим повторним вивченням дисципліни

 

Опис навчальної дисципліни

„Алгоритмізація та програмування”

Предмет: засоби і методи  автоматизації програмування інформаційних процесів на прикладі  середовища візуального програмування VB 6.0.

Мета: формування науково обґрунтованих поглядів на сучасні технологічні процеси в інформаційній галузі, організацію, алгоритмізацію та програмування інформаційних процесів на персональних комп'ютерах.

Змістово-модульна структура дисципліни

Курс: 1

Семестр: 2

Галузь знань, напрям, освітньо-кваліфікаційний рівень

Характеристика навчальної дисципліни

Кількість кредитів:

- ЕCTS  - 4

 

Модулів: 2

 

 Змістових модулів: 4

 

Заг. кількість годин - 144

Галузь знань 0305
“Економіка та підприємництво”

 

 

напрям підготовки 6.030502 “Економічна кібернетика”,

 

Освітньо-кваліфікаційний рівень  бакалавр

Вибіркова

Рік підготовки: 1

Лекції: 36 год.

Лабораторні заняття: 36 год.

Самостійна робота: 49год.

Індивідуально – консультаційні заняття: 23год.

Вид контролю: Курсова робота

ПМК

Передумови вивчення (попередні дисципліни): базові знання із шкільного курсу “Інформатика”, "Математика", курсу «Проблеми сучасної інформатики» та практичні навички користувача ПК.


Структура навчальної дисципліни

Алгоритмізація та програмування

галузі знань 0305 “Економіка та підприємництво”

напряму підготовки 6.030502 “Економічна кібернетика”

№ теми з/п

Змістові модулі

Кількість годин

Усього

Лекції

Лабораторні заняття

ІКЗ

СРС

Модуль І = 2 залікових кредити

ЗМ1 (Т.1-3). Теоретичні основи алгоритмізації

Вступ. Предмет, методи і завдання дисципліни

2

2

 

 

 

Тема 1. Основні поняття алгоритмізації

10

2

2

2

4

Тема 2.  Методи алгоритмізації задач

24

4

8

4

8

Усього  по заліковому кредиту

Форма контролю – контрольний тест

36

8

10

6

12

ЗМ2  (Т.4-6). Основи роботи в системі VІSUAL BASІC

Тема 3. Система програмування VB 6.0

10

4

2

 

4

Тема 4. Мова програмування Visual Basic

12

4

2

2

4

Тема 5. Створення та редагування програмного коду у середовищі VB 6.0

14

4

4

2

4

Усього  по заліковому кредиту

Форма контролю – контрольний тест

36

12

8

4

12

Усього  по Модулю І

72

20

18

10

24

МКР1

Модуль ІІ = 2 залікових кредити

ЗМ3 (Т.7-9). Техніка застосування типових рішень

Тема 6. Використанням масивів та матриць у середовищі VB 6.0

12

4

4

 

4

Тема 7. Розробка користувацького інтерфейсу у середовищі VB 6.0

12

2

4

2

4

Тема 8. Графічні засоби мови Visual Basic

12

4

2

2

4

Усього  по заліковому кредиту

Форма контролю – контрольний тест

36

10

10

4

12

ЗМ4 (Т.10-11). Бази даних у додатках VІSUAL BASІC

Тема 9. Робота з базами даних у середовищі VB 6.0

20

4

4

4

8

Тема 10. Створення та використання  довідкової системи в додатках

16

2

4

5

5

Усього  по заліковому кредиту

Форма контролю - контрольний тест

36

6

8

9

13

Усього  по Модулю ІІ

72

16

18

13

25

МКР2

Усього по курсу

144

36

36

23

49

Курсова робота

ПМК

 

Зміст навчальної дисципліни за змістовими модулями

Зм1. Теоретичні основи алгоритмізації

Вступ. Предмет, методи і завдання дисципліни

Лекційне заняття № 1

План

  1. Предмет, методи і завдання дисципліни.

  2. Зміст навчальної дисципліни.

  3. Методи оцінювання в умовах кредитно-модульної системи навчання.

  4. Вказівки до виконання курсової роботи.

Тема 1. Основні поняття алгоритмізації

Лекційне заняття № 2

  1. Етапи  розв’язування задач на ПК. 
  2. Формалізація розв’язування реальної задачі.
  3. Визначення алгоритма. Основні властивості алгоритма. Виконавець алгоритму.
  4. Способи запису алгоритмів.
  5. Блок-схема як форма візуального подання алгоритму.
  6. Базові алгоритмічні структури.

Практичні заняття

Лабораторна робота № 1

Тема. Формалізація процесу розв’язування задачі (побудова інформаційної моделі). Розв’язування задач на складання лінійних алгоритмів.

Мета. Навчитись складати формалізовану схему розв’язування задачі та записувати математичну модель до задачі. Виробити вміння складати і описувати лінійні алгоритми різними способами.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 1. Ознайомитися з основами роботи в середовищі  редактора  блок-схем. Створити блок–схему до задачі з ЛР № 1.

Методи навчання: 

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:
1) комп’ютерне тестування;

2) оцінка за індивідуальне завдання;

3) оцінка за самостійну роботу;

4) захист лабораторної  роботи.

Літературні джерела: 3,11,12,13

Тема 2.  Методи алгоритмізації задач

Лекційне заняття №3

План

  1. Алгоритми лінійної структури.

  2. Алгоритми розгалуженої структури.

  3. Алгоритми циклічної структури.

Лекційне заняття № 4

План

  1. Обчислення в циклі з декількома параметрами, що змінюються одночасно.

  2. Обчислення суми і добутку.

  3. Знаходження найбільшого та найменшого значення.

  4. Алгоритми із структурою вкладених циклів.

Практичні заняття

Лабораторна робота № 2-3

Тема. Розв’язування задач на складання алгоритмів з розгалуженим обчислювальним процесом.

Мета. Навчитись складати формалізовану схему розв’язування задачі та записувати математичну модель до задачі. Виробити вміння складати і описувати алгоритми з розгалуженим обчислювальним процесом.

Лабораторна робота № 4-5

Тема. Розв’язування задач на складання алгоритмів з циклічним обчислювальним процесом.

Мета. Виробити вміння складати формалізовану схему задачі, математичну модель і описувати алгоритми з циклічним обчислювальним процесом.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 2. У середовищі  редактора  блок-схем  створити блок – схему до задачі з ЛР  № 2-3.

Завдання № 3. У середовищі  редактора  блок-схем створити блок – схему до задачі з ЛР  № 4 – 5 з використанням циклу ДЛЯ.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:
1) комп’ютерне тестування;

2) оцінка за індивідуальні завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 3,11,12,13,14,17

Зм2. Основи роботи в системі Visual Basic

Тема 3. Система програмування VB 6.0

Лекційне заняття № 5

План

  1. Комп’ютерні програми і мови програмування. 

  2. Процедурне, об’єктно-орієнтоване та візуальне програмування.

  3. Середовище візуального програмування VB 6.0.

  4. Основні вікна і панелі управління.

  5. Форма. Візуальні елементи управління виконанням програми.

Лекційне заняття №  6

План

  1. Властивості, методи, події.

  2. Правила запису операторів у вихідному тексті програми.

  3. Поняття процедури і функції. Формальні і фактичні параметри.

  4. Способи  визначення та виклику процедур і функцій.

  5. Стандартні елементи управління.

  6. Програма, як сукупність реакцій на події, що  генерують елементи управління.

Практичні заняття

Лабораторна робота № 6

Тема. Вивчення середовища програмування VB 6.0.

Мета. Ознайомитися із структурою вікон та їх призначенням. Виробити практичні навички  настроювання середовища програмування VB 6.0. 

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:
1) комп’ютерне тестування;

2)оцінка за самостійну роботу;

3) захист лабораторної  роботи.

Літературні джерела: 2,3,5,6,7,9

Тема 4. Мова програмування Visual Basic

Лекційне заняття № 7

План

  1. Основні елементи мови Visual Basic (VB).

  2. Типи даних VB. 

  3. Змінні. Типи змінних.  Оголошення змінних. Область видимості змінних.

  4. Константи. Коментарі.

Лекційне заняття № 8

План

  1. Операції і стандартні математичні функції VB.

  2. Оператор присвоювання. Оператори введення та виведення даних.

  3. Рядки. Процедури і функції для роботи з рядками.

  4. Функції дати і часу.

  5. Перетворення типів даних.

Практичні заняття

Лабораторна робота № 7

Тема: Виконання обчислень значень виразів у середовищі VB 6.0.

Мета: Виробити практичні навички запису математичних виразів за правилами мови VB.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторної роботи.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:

1) комп’ютерне тестування;

2)оцінка за самостійну роботу;

3) захист лабораторної  роботи.

Літературні джерела: 2,4,5,6,7


Тема 5. Створення та редагування програмного коду у середовищі VB 6.0

Лекційне заняття № 9

План

  1. Програмування лінійних обчислювальних процесів.

  2. Програмування розгалужених обчислювальних процесів.

  3. Оператор прийняття рішень. Логічні функції.

  4. Оператор вибору.

Лекційне заняття № 10

План

  1. Програмування циклічних обчислювальних процесів. Типи циклів.

  2. Арифметичний цикл.

  3. Ітераційний цикл з передумовою.

  4. Ітераційний цикл з післяумовою.

Практичні заняття

Лабораторна робота № 8

Тема.  Створення, редагування та виконання програм розгалуженої структури.

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

Лабораторна робота № 9

Тема. Створення, редагування та виконання програм циклічної структури.

Мета. Виробити практичні навички введення, редагування, виконання програм циклічної структури.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 4. У середовищі  редактора  блок-схем створити блок – схему до задачі з ЛР  № 4 – 5 з використанням ітераційного циклу ДО і циклу ПОКИ

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:
1) комп’ютерне тестування ;

2) оцінка за індивідуальне завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 1,3,4,6

Зм3. Техніка застосування типових рішень

Тема 6. Використання масивів та матриць у середовищі VB 6.0.

Лекційне заняття № 11

План

  1. Оголошення масивів.

  2. Введення – виведення елементів масивів.

  3.  Програмування типових алгоритмів на опрацювання масивів:

  • заповнення масиву за визначеним правилом,

  • обчислення суми і добутку елементів масиву,

  • пошук елементів масиву,

  • знаходження максимального і мінімального елементу в масиві.

Лекційне заняття № 12

План

  1. Оголошення матриць.

  2. Введення – виведення матриць.

  3. Програмування типових алгоритмів на опрацювання матриць: 

  • транспонування матриці,

  • впорядкування матриці,

  • вставка та видалення елементів матриці.

Практичні заняття

Лабораторна робота № 10

Тема: Розв’язування задач на використання масивів.

Мета: Освоїти технології опрацювання масивів.

Лабораторна робота № 11

Тема. Розв’язування задач на використання матриць.

Мета.  Освоїти технології опрацювання матриць.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:

1) комп’ютерне тестування;

2) оцінка за індивідуальне завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 1,3,4,6,8,10,11

Тема 7. Розробка користувацького інтерфейсу у середовищі VB 6.0

Лекційне заняття № 13

План

  1. Типи інтерфейсів.

  2. Елементи інтерфейсу: меню, панелі інструментів.

  3. Вбудовані діалогові вікна.

  4. Використання стандартних елементів управління Visual Basic.

  5. Введення та виведення даних із файлів.

  6. Введення та виведення даних з електронних  таблиць.

Практичні заняття

Лабораторна робота № 12-13

Тема: Задача табулювання функції.

Мета: Освоїти роботу з об’єктами: форма, текстове поле,  кнопка, прапорець, рамка.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 5. В програмі табулювання функції створити додатковий пункт меню або вставити кнопку «Побудувати графік» та записати програмний код для побудови графіка функції.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:

1) комп’ютерне тестування;

2) оцінка за індивідуальні завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 1,3,4,6,8,10,11

Тема 8. Графічні засоби мови Visual Basic

Лекційне заняття № 14

План

  1. Прості елементи управління для роботи з графікою (лінія, контур, рамка) та їх властивості.

  2. Об’єкти для роботи з графічними зображеннями та їх властивості.

  3. Встановлення та видалення зображень.

  4. Функції кольору.

Лекційне заняття № 15

План

  1. Графічні методи, функції та константи.

  2. Анімаційна графіка.

  3. Використання відеофайлів.

  4. Мультимедіа у Visual Basic

Практичні заняття

Лабораторна робота № 14

Тема. Задача про анкету.

 Мета: Освоїти роботу з об’єктами: форма, текстове поле, зображення, кнопка.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 6. Вставити у форму «Анкета» з ЛР № 14 третю фотографію і ще одну кнопку з відповідним написом, яка буде її відкривати.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:
1) комп’ютерне тестування;

2) оцінка за індивідуальне завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 1,3,4,6,8,10,11

Зм4. Бази даних у додатках Visual Basic

Тема 9. Робота з базами даних у середовищі VB 6.0

Лекційне заняття  № 16

План

  1. Проектування БД.

  2. Нормалізація даних, індекси.

  3. Створення бази даних.

  4. Створення таблиць.

Лекційне заняття  № 17

План

  1. Перегляд та модифікація таблиць.

  2. Перейменування та видалення таблиць.

  3. Копіювання структури таблиць.

  4. Пошук інформації в базі даних.

Практичні заняття

Лабораторна робота № 15-16

Тема. Задача про адресну книжку.

Мета. Ознайомитися з використанням в програмі файлу записів. Створити програму для роботи з базою даних – адресною книжкою.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 7. На форму «Адресна книжка» вставити і запрограмувати кнопку «Вилучити запис».

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:

1) комп’ютерне тестування;

2) оцінка за індивідуальне завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 1,3,4,6,8,10,11,17,23

Тема 10. Створення та використання  довідкової системи в додатках

Лекційне заняття  № 18

План

  1. Проектування довідкової системи.

  2. Створення змісту довідкової системи.

  3. Створення ключів для пошуку тем.

  4. Створення довідкової системи у форматі WinHelp.

  5. Створення довідкової системи у форматі HTML.

  6. Використання  довідкової системи в додатках.

Практичні заняття

Лабораторна робота № 17

Тема: Створення навчальної програми перевірки знань англійських слів.

Мета: Освоїти технології використання об’єктів фігура, таймер, мультимедійний програвач, індикатор стану.

Лабораторна робота № 18

Тема. Створення довідкової системи до навчальної програми.

Мета. Освоїти технологію створення довідкової системи у форматі WinHelp.

Завдання для самостійної роботи

1) Опрацювання лекційного матеріалу.

2) Робота  з літературними джерелами і доповнення конспекту.

3) Підготовка до практичних  занять.

4) Підготовка до захисту лабораторних  робіт.

5) Підготовка до тестування.

6) Виконання завдання курсової роботи.

Індивідуальні завдання

Завдання № 8. У форму навчальної програми вставити три додаткові рисунка, фігури та підписи до них та доповнити програму вказівками опрацювання доданих об’єктів.

Методи навчання:

1) за джерелом одержування знань: вербальні, наочні , практичні;

2) за рівнем пізнавальної активності і самостійності: пояснювально-ілюстративний, репродуктивний, проблемне навчання, евристичний, дослідницький.

Методи оцінювання:

1) комп’ютерне тестування;

2) оцінка за індивідуальне завдання;

3) оцінка за самостійну роботу;

4) захист лабораторних  робіт.

Літературні джерела: 1,3,4,8,10,11,17,23,24


Методи оцінювання та розподіл балів за модульною системою

з навчальної дисципліни “Алгоритмізація та програмування”

Кожен вид навчальної діяльності студента:

Ø аудиторна робота: 18 лекційних та 18 практичних занять,

Ø індивідуальна робота: 8 завдань

Ø самостійна робота,

Ø наукова робота

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

1) комп’ютерне тестування

2) оцінка за індивідуальні завдання

3) оцінка за самостійну роботу

4) захист лабораторних  робіт

5) оцінка за модульні  контрольні роботи

Враховується дисциплінованість студента: за несвоєчасність виконання завдань студентом кількість запланованих з теми балів може бути зменшена.

При підсумковому контролі знань по кожному змістовому модулю враховується загальна кількість балів, отриманих студентом за кожну тему в межах змістового модуля. При семестровому підсумковому контролі враховується сумарна кількість балів, отриманих студентом за два модуля (чотири змістові модуля). А також оцінюється науково-дослідницька робота студента і участь у науково-практичних конференціях та наукових семінарах.

Докладна схема оцінювання наведена нижче.

 

Курсова робота

Метою курсової роботи є розробка повноцінного програмного продукту, доповненого комплектом програмної документації.

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

Робота виконується одним студентом або колективом із 2-3 студентів, кожен з яких виконує чітко визначену частину роботи, специфіковану в технічному завданні і в плані-графіку розробки. Підсумкова оцінка кожного студента формується як з урахуванням якості виконаної своєї частини роботи так і з урахуванням якості розробленого колективом продукту в цілому.

Робота виконується впродовж всього семестру поетапно. Термін здачі етапів визначається календарним планом в технічному завданні. Кожен етап здається викладачу та оцінюється за ступенем його виконання.

Основні етапи виконання курсової роботи та їх питома частка в загальній сумі балів:

  1. Розробка і затвердження Технічного завдання – 5%

  2. Ескізне проектування (варіанти використання, користувацький інтерфейс) – 20%

  3. Програмна реалізація – 30%

  4. Тестування програми та виправлення помилок – 15%

  5. Документування (Інструкція користувачу) – 15%

  6. Оформлення пояснювальної записки – 10%

  7. Захист роботи - 5%

 Курсова робота оцінюється за наступними критеріями:

  • якість програмного продукту;

  • якість похідного коду;

  • якість розробленої програмної документації;

  • виступ та відповіді на запитання;

  • ступінь виконання календарного плану проекту.

Максимальна кількість балів за курсову роботу  – 100 балів.

 

Тематика курсових робіт

  1. Розрахунок фінансового показника

  2. Побудова графіків функцій з введенням формули з клавіатури.

  3. Переведення чисел із однієї системи числення в іншу.

  4. Створення бази даних з використанням структур.

  5. Розробка календаря на будь-який рік з урахуванням високосних років.

  6. Розв’язування системи лінійних рівнянь довільної розмірності методом Гауса.   

  7. Створення генеалогічного дерева з використанням списків.

  8. Розробка програми для роботи з файлами і директоріями.

  9. Розробка тестового середовища для перевірки знань студентів з курсу «Алгоритмізація і програмування».

  10. Автоматизація проведення заліку з Техніки безпеки (Додаток до програми за допомогою технології ActiveX).

  11. Реалізація гри «Життя», «Лабіринт».

  12. Розробка довідково-інформаційної системи «Бюро  зайнятості населення»

  13. Розробка інформаційної системи "Відеопрокат".

  14.   Розробка інформаційної системи "Довідник банків".

  15.  Розробка довідково-інформаційної системи "Довідник ДАІ".

  16. Розробка довідково-інформаційної системи   "Довідник магазинів міста".

  17. Розробка довідкової системи   "Довідник меломана".

  18.  Розробка довідкової системи  "Довідник туриста".

  19.  Розробка ІС та БД  "Документообіг будівельного підприємства".

  20.  Інформаційна система адміністратора готелю.

  21. Інформаційно-пошукова система по продукції торговельної марки Gallina Blanca.

  22.  Програма тестування знань правил дорожнього руху.

  23.  Реалізація алгоритмів матричної алгебри.

  24. Розробка довідково-інформаційної системи "Рецепти української кухні".

  25. Розробка ІС "Ріелтер".

  26.  Методи сортування числових послідовностей.

  27. ІПС платників податків.

  28. ІПС бібліотеки.

  29. Розробка ІДС «Облік комп’ютерів у підрозділах університету».

  30. ІПС «Ведення каталогу компакт-дисків».

  31. Електронний каталог домашньої бібліотеки.

  32. Розробка програми, яка імітує калькулятор для цілочислових обчислень високої точності (60-80 розрядів).

  33.  ІДС "Відомість успішності студентів групи в поточній сесії".

  34. .ІДС "Залізнична каса".

  35. Демонстраційна програма "Сортування  матриць".

  36. ІС "Запис хворих на прийом до лікаря  в поліклініці".

  37.  ІДС  "Програма телепередач на тиждень".

  38. ІПС   "Склад".

  39. ІДС   "Довідник кулінарних рецептів".

  40. ІПС "Телефонний довідник підприємства".

  41.  ІС  "Облік виконання плану підприємства і його  підрозділів".

  42.  ІС "Облік кадрів на підприємстві".

  43. ІС  "Облік пацієнтів в лікарні".

  44. ІС  "Облік результатів спортивних змагань"  

  45. Електронний англо-український словник.

  46.  Імітаційна модель бензоколонки.

  47. Довідкова служба аеропорту.

  48. Шифрування та дешифрування тексту методом простої заміни

 

Перелік питань до залікових кредитів

Змістовий модуль № 1 (ЗМ1)

  1. Етапи  розв’язування задач на ПК. 

  2. Формалізація розв’язування реальної задачі.

  3. Визначення алгоритма. Основні властивості алгоритма. Виконавець алгоритму.

  4. Способи запису алгоритмів.

  5. Блок-схема як форма візуального подання алгоритму.

  6. Базові алгоритмічні структури.

  7. Приклад алгоритма лінійної структури.

  8. Приклад алгоритма розгалуженої структури.

  9. Приклад алгоритма циклічної структури.

  10. Приклад алгоритма на обчислення в циклі з декількома параметрами, що змінюються одночасно.

  11. Приклад алгоритма на обчислення суми і добутку значень.

  12. Приклад алгоритма на знаходження найбільшого та найменшого значення.

  13. Приклад алгоритма із структурою вкладених циклів.

  14. Комп’ютерні програми і мови програмування. 

  1. Процедурне, об’єктно-орієнтоване та візуальне програмування.

  2. Особливості середовища візуального програмування VB 6.0.

  3. Основні вікна і панелі управління середовища візуального програмування VB.

  4. Форма. Візуальні елементи управління виконанням програми.

  5. Властивості, методи, події.

  6. Правила запису операторів у вихідному тексті програми мовою VB.

  7. Поняття процедури і функції. Формальні і фактичні параметри.

  8. Способи  визначення та виклику процедур і функцій у середовищі VB 6.0.

  9. Стандартні елементи управління у середовищі VB 6.0.

  10. Основні елементи мови Visual Basic (VB).

  11. Типи даних VB. 

  12. Змінні. Типи змінних.  Оголошення змінних. Область видимості змінних.

  13. Константи. Коментарі.

  14. Операції і стандартні математичні функції VB.

  15. Оператор присвоювання. Оператори введення та виведення даних.

  16. Рядки. Процедури і функції для роботи з рядками.

  17. Функції дати і часу.

  18. Перетворення типів даних.

  19. Програмування лінійних обчислювальних процесів.

  20. Програмування розгалужених обчислювальних процесів.

  21. Оператор прийняття рішень. Логічні функції.

  22. Оператор вибору.

  23. Програмування циклічних обчислювальних процесів. Типи циклів

  24. Арифметичний цикл

  25. Ітераційний цикл з передумовою

  26. Ітераційний цикл з післяумовою

  27. Оголошення масивів.

  28. Програмування ведення – виведення елементів масивів.

  29. Приклад програми на заповнення масиву елементами за визначеним правилом

  30. Приклад програми на обчислення суми і добутку елементів масиву

  31.  Приклад програми на пошук елементів масиву

  32. Приклад програми на знаходження максимального(мінімального) елемента в масиві.

  33. Оголошення матриць.

  34. Програмування введення – виведення матриць.

  35. Приклад програми на транспонування матриці

  36. Приклад програми на впорядкування матриці

  37. Приклад програми на вставку та видалення елементів матриці.

  38. Типи інтерфейсів.

  39. Елементи інтерфейсу: меню, панелі інструментів.

  40. Використання вбудованих діалогових вікон у середовищі VB 6.0.

  41. Використання стандартних елементів управління у середовищі VB 6.0.

  42. Програмування введення та виведення даних із файлів мовою VB.

  43. Програмування введення та виведення даних з електронних  таблиць мовою VB.

  44. Прості елементи управління для роботи з графікою (лінія, контур, рамка) та їх властивості у мові VB.

  45. Об’єкти для роботи з графічними зображеннями та їх властивості у мові VB.

  46. Встановлення та видалення зображень у програмах мовою VB.

  47. Функції кольору у мові VB.

  48. Графічні методи, функції та константи у мові VB.

  49. Анімаційна графіка у програмах мовою VB.

  50. Використання відео файлів у програмах мовою VB..

  51. Мультимедіа у VB.

  52. Створення бази даних засобами VB

  53. Створення таблиць бази даних у середовищі VB 6.0.

  54. Перегляд та модифікація таблиць бази даних у середовищі VB 6.0.

  55. Перейменування та видалення таблиць бази даних у середовищі VB 6.0.

  56. Копіювання структури таблиць бази даних у середовищі VB 6.0.

  57. Пошук інформації в базі даних бази даних у середовищі VB 6.0.

  58. Проектування довідкової системи у додатках мовою VB.

  59. Створення змісту довідкової системи мовою VB

  60. Створення ключів для пошуку тем у довідковій системі додатків VB/

  61. Створення довідкової системи у форматі WinHelp

  62. Створення довідкової системи у форматі HTML

  63. Використання  довідкової системи в додатках VB.

З повагою ІЦ “KURSOVIKS”!