1. Призначення патерна Factory Method.
2. Наведіть опис патерну Factory Method
3. Наведіть UML діаграму класів патерну Factory Method.
4. Приведіть реалізацію патерна.
5. Усунення недоліків реалізації патерна у класичний спосіб.
6. Переваги та недоліки використання патерну.
Практичне заняття №24
Тема: Адміністративна контрольна робота.
Мета: Перевірка отриманих за семестр знань.
(див документ Адміністративна контрольна робота №2 )
Практичне заняття №25
Тема: Підсумкове заняття. Узагальнення вивченого матеріалу за семестр.
Мета: Узагальнення вивченого матеріалу за семестр. Аналіз контрольної роботи.
Узагальнення вивченого матеріалу відбувається на базі аналізу результатів виконання адміністративної контрольної роботи у вигляді тестового контролю знань, або дискусійного обговорення питань, що пов’язані з перспективами розвитку конструювання програмних продуктів.
Приклади тестових питань:
1. Виберіть правильний опис змінної для роботи з COM сервером Word
1) var a:comobj;
2) var a:object;
3) var a:wordobj;
4) var a:variant;
2. Який модуль потрібно підключити до проекту для роботи з COM об'єктом Word?
1) comobj
2) objcom
3) wordcom
4) wordobj
3. Який метод об'єкта COM дозволяє підключитися до запущеного екземпляра програми?
1) linkactiveoleobject(ім'я_програми)
2) getactiveoleobject(ім'я_програми)
3) createoleobject(ім'я_програми)
4) newoleactiveobject(ім'я_програми)
4. Який метод об'єкта COM дозволяє запустити новий екземпляр програми?
1) newoleobject(ім'я_програми)
2) getoleobject(ім'я_програми)
3) openoleobject(ім'я_програми)
4) createoleobject(ім'я_програми)
5. Яка властивість об'єкта COM робить вікно програми видимим?
1) visible
2) vision
3) active
4) show
6. Який метод об'єкта COM дозволяє стоврити в програмі Word новий документ?
1) w.document.add
2) w.activedocument.add
3) w.documents.add
4) w.document.item(i).add
7. Який метод об'єкта COM дозволяє створити в програмі Word новий документ на основі шаблону?
1) w.document.add(ім'я_шаблону)
2) w.activedocument.add(ім'я_шаблону)
3) w.documents.add (ім'я_шаблону)
4) w.document.item(i).add(ім'я_шаблону)
8. Який метод об'єкта COM дозволяє зберегти в програмі Word файл на диску?
1) w.activedocument.saveas
2) w.documents.saveas
3) w.activedocument.save
4) w.documents.save
9. Який метод об'єкта COM дозволяє в програмі Word закрити поточний документ?
1) w.documents.close
2) w.activedocument.close
3) w.activedocument.quit
4) w.documents.quit
10. Яка властивість об'єкта Com дозволяє в програмі Word указати зразок вихідного тексту для заміни?
1) w.selection.find.value
2) w.selection.find.replace
3) w.selection.text
4) w.selection.find.text
11. Яка властивість об'єкта COM дозволяє в програмі Word указати зразок нового тексту для заміни?
1) w.selection.find.replacement
2) w.selection.find.replacement.text
3) w.selection.find.replacement.value
4) w.selection.replacement.text
12. Який метод об'єкта COM дозволяє в програмі Word виконати заміну тексту на новий фрагмент?
1) w.selection.find.execute
2) w.selection.find.replace
3) w.selection.execute
4) w.selection.replace
13. Яка властивість об'єкта Com дозволяє в програмі Word звернутися до таблиці?
1) w.activedocument.table
2) w.activedocument.tables[i]
3) w.activedocument.tables.item[i]
4) w.activedocument.tables.items[i]
14. Яка властивість об'єкта COM дозволяє в програмі Word звернутися до рядка таблиці?
1) w.activedocument.tables[i].rows[j]
2) w.activedocument.tables.item[i].rows[j]
3) w.activedocument.tables[i].rows.item[j]
4) w.activedocument.tables.item[i].rows.item[j]
15. Яка властивість об'єкта COM дозволяє в програмі woRd звернутися до стовпчика таблиці?
1) w.activedocument.tables[i].columns.item[j]
2) w.activedocument.tables.item[i].columns.item[j]
3) w.activedocument.tables.item[i].columns[j]
4) w.activedocument.tables[i].columns[j]
16. Яка властивість об'єкта COM дозволяє в програмі Word звернутися до чарунки таблиці?
1) w.activedocument.tables.item[i].cell[m,n]
2) w.activedocument.tables[i].cell[m,n]
3) w.activedocuments.tables[i].cell[m,n]
4) w.activedocument.tables.item[i].cell[m,n]
17. Яка властивість об'єкта COM дозволяє в програмі Word звернутися до тексту чарунки таблиці?
1) . . .cell[m,n].range.text
2) . . .cell[m,n].range.value
3) . . .cell[m,n].text
4) . . .cell[m,n].range
18. Яка властивість об'єкта COM дозволяє в програмі Word визначити кількість рядків у таблиці?
1) w.activedocument.tables.item[i].rows.count
2) w.activedocument.tables[i].rows.count
3) w.activedocument.tables.items[i].rows.count
4) w.activedocument.table.items[i].rows.count
19. Яка властивість об'єкта COM дозволяє в програмі Word визначити кількість стовпчиків у таблиці?
1) w.activedocument.table.items[i].columns.count
2) w.activedocument.tables[i].columns.count
3) w.activedocument.tables.item[i].columns.count
4) w.activedocument.tables.items[i].columns.count
20. Яка властивість таблиці в програмі Word дозволяє задати колір тла?
1) shading.backgroundpatterncolorindex
2) shading.colorindexbackgroundpattern
3) shading.backgroundcolorindexpattern
4) shading.patternbackgroundcolorindex
21. Яка властивість таблиці в програмі Word дозволяє задати ширину зовнішньої границі?
1) borders.outsidewidth
2) borders.outsidelinewidth
3) borders.linewidth
4) borders.outlinewidth
22. Яка властивість таблиці в програмі Word дозволяє задати ширину внутрішньої границі?
1) borders.inlinewidth
2) borders.insidewidth
3) borders.insidelinewidth
4) borders.insidewidthline
22. Виберіть правильний опис змінної для роботи з COM серверів Excel
1) var a:object;
2) var a:xlsobj;
3) var a:comobj;
4) var a:variant;
23. Який модуль потрібно підключити до проекту для роботи з COM об'єктом Excel?
1) xlsobj
2) objcom
3) comobj
4) xlscom
24. Який метод об'єкта COM дозволяє додати в програмі Excel нову книгу?
1) e.workbook.add
2) e.activeworkbook.add
3) e.add.workbooks
4) e.workbooks.add
25. Який метод об'єкта COM дозволяє додати в програмі Excel новий документ на основі шаблону?
1) e.workbooks.add(ім'я_шаблону)
2) e.workbook.add(ім'я_шаблону)
3) e.add.workbook(ім'я_шаблону)
4) e.activeworkbook.add(ім'я_шаблону)
26. Який метод об'єкта COM дозволяє зберегти в програмі Excel файл на диску?
1) e.activeworkbooks.saveas
2) e.workbooks.saveas
3) e.activeworkbook.save
4) w.activeworkbook.saveas
27. Який метод об'єкта COM дозволяє в програмі Excel закрити поточний документ?
1) e.workbooks.close
2) w.activeworkbook.close
3) w.activeworkbook.quit
4) w.activeworkbooks.quit
28. Яка властивість об'єкта COM дозволяє в програмі Excel звернутися до потрібного аркуша?
1) e.activeworkbook.sheets[i]
2) e.activeworkbooks.sheets.item[i]
3) e.activeworkbook.sheets.item[i]
4) e.activeworkbooks.sheets[i]
29. Який метод об'єкта COM дозволяє в програмі Excel додати новий аркуш у книгу?
1) e.activeworkbook.sheets.item[i].add
2) e.activeworkbook.sheets[i].add
3) e.activeworkbook.sheets.item[i].new
4) e.activeworkbooks.sheets[i].add
30. Який метод об'єкта COM дозволяє в програмі Excel вилучити аркуш із книги?
1) e.activeworkbooks.sheets.item[i].delete
2) e.activeworkbooks.sheets[i].delete
3) e.activeworkbook.sheets[i].delete
4) e.activeworkbook.sheets.item[i].delete
31. Який метод об'єкта COM дозволяє в програмі Excel скопіювати аркуш книги?
1) e.activeworkbooks.sheets.item[i].copy
2) e.activeworkbook.sheets.item[i].copy
3) e.activeworkbook.sheets[i].copy
4) e.activeworkbooks.sheets[i].copy
32. Яка властивість об'єкта COM дозволяє в програмі Excel звернутися до імені аркуша книги?
1) e.activeworkbook.sheets[i].name
2) e.activeworkbook.sheets.item[i].name
3) e.activeworkbook.sheets.item[i].listname
4) e.activeworkbooks.sheets[i].listname
33. Яка команда об'єкта COM дозволяє «подавити» видачу повідомлень Excel при видаленні аркуша книги?
1) e.displayalerts:=false;
2) e.displayerrors:=false;
3) e.showallerts:=false;
4) e.displayconfirm:=false;
34. Який метод об'єкта COM дозволяє в програмі Excel виконати заміну тексту?
1) e.activeworkbook.sheets.item[i].cell.replace
2) e.activeworkbook.sheets.item[i].cells.replacement
3) e.activeworkbook.sheets.item[i].cells.replace
4) e.activeworkbooks.sheets.item[i].cell.replacement
35. Яке ім'я має параметр для завдання тексту-зразка при виклику методу заміни в програмі Excel?
1) text
2) what
3) firsttext
4) example
36. Яке ім'я має параметр для завдання нового тексту при виклику методу заміни в програмі Excel?
1) secondtext
2) replacetext
3) secondtext
4) replacement
37. Яка властивість об'єкта COM дозволяє в програмі Excel звернутися до вмісту чарунки?
1) e.activeworkbooks.sheets.item[i].cell[i,j].text
2) e.activeworkbook.sheets.item[i].cells[i,j].value
3) e.activeworkbook.sheets.item[i].cell[i,j].text
4) e.activeworkbook.sheet.items[i].cells[i,j].value
38. Який метод об'єкта COM дозволяє в програмі Excel виділити діапазон чарунок?
1) e.activeworkbook.sheets.item[i].range[].select
2) e.activeworkbook.sheets.items[i].range[].select
3) e.activeworkbooks.sheets.item[i].range[].select
4) e.activeworkbook.sheets[i].range[].select
39. Який метод об'єкта COM дозволяє в програмі Excel вставити виділений діапазон у зазначене місце аркуша?
1) e.activeworkbook.sheets[i].range[].paste
2) e.activeworkbook.sheets.item[i].paste
3) e.activeworkbook.sheets.item[i].range[].paste
4) e.activeworkbook.sheets[i].paste
40. Яка властивість об'єкта COM дозволяє в програмі Excel звернутися до формули чарунки?
1) e.activeworkbook.sheets.item[i].cell[i,j].formula
2) e.activeworkbooks.sheets.item[i].cell[i,j].formula
3) e.activeworkbook.sheets.item[i].cells[i,j].formula
4) e.activeworkbook.sheets.item[i].cell[i,j].formula
41. До якого з видів довідок відноситься дане визначення: забезпечує користувачеві доступ до докладного опису окремих функцій програми
1) контекстна довідка
2) процедурна довідка
3) довідник
4) концептуальна довідка
42. До якого з видів довідок відноситься дане визначення: містить відомості про призначення, можливосты і технологію використання програми
1) контекстна довідка
2) процедурна довідка
3) довідник
4) концептуальна довідка
43. До якого з видів довідок відноситься дане визначення: забезпечує негайну допомогу користувачеві. Найчастіше описує окремі елементи інтерфейсу
1) контекстна довідка
2) процедурна довідка
3) довідник
4) концептуальна довідка
44. До якого з видів довідок відноситься дане визначення: надає відомості про те, як виконати певну дію у програмі
1) контекстна довідка
2) процедурна довідка
3) довідник
4) концептуальна довідка
45. З наведених вимог до довідника виберіть невідповідне:
1) прийнятна компактність
2) підтримка мультимедіа
3) наявність на комп'ютерах користувачів простого ПО для перегляду довідки
4) легка інтеграція в програми
46. Яка із властивостей відноситься до довідки у форматі WinHelp
1) незалежність платформи, на якій працюють користувачі
2) генерація файлів з розширенням CHM
3) можливість підготовки розділів довідки в будь-якому текстовому редакторі
4) стильове оформлення довідника на основі таблиць стилів
47. Яка із властивостей не відноситься до довідки у форматі WinHelp
1) генерація файлів з розширенням HLP
2) не вимагає установки на комп'ютер спеціальної програми для перегляду файлів допомоги
3) розділи довідки являють собою RTF файли
4) новий формат довідок, що вперше з'явився в Windows 98
48. Яка із властивостей не відноситься до довідки у форматі HTML
1) використання в довідці всіх доступних WEB-технологій
2) наповнення довідки графікою й мультимедіа
3) одержання єдиного файлу допомоги
4) рятує авторів від вивчення інструментальних засобів створення файлів допомоги
49. Який з наведених недоліків не відноситься до довідки у форматі HTML
1) застаріла технологія, що не використовується в сучасних програмах
2) потрібно від розроблювача гарне знання HTML і інших засобів розробки
3) велика кількість файлів, що робить довідку складною для перенесення й зберігання
4) для перегляду довідки потрібна наявність на комп'ютері браузера
50. Яка із властивостей не відноситься до довідки у форматі HTML Help
1) генерується файл у форматі CHM
2) може включати графіку й мультимедіа
3) для створення розділів довідки можна використовувати будь-який текстовий редактор
4) є стандартом для створення довідкових систем у сучасних програмах
51. З наведених типів файлів укажіть той, який не може бути створений утилітою HTML Help Workshop
1) CHM
2) TXT
3) HTM
4) HLP
52. Файл змісту при створення довідки в HTML Help Workshop має розширення
1) HHС
2) H
3) HHI
4) HHK
53. Файл покажчика при створення довідки в HTML Help Workshop має розширення
1) HHT
2) H
3) HHI
4) HHK
54. Яка з команд використовується при створенні заголовного файлу в контекстній довідці
1) #define номер ім'я_розділу
2) #define ім'я_розділу #номер
3) #define #ім'я_розділу номер
4) #define ім'я_розділу номер
55. Яке розширення має заголовний файл у проекті
1) HHС
2) H
3) HHI
4) HH
56. Укажіть команду, яка дозволяє відкрити файл допомоги в програмі на Delphi
1) application.help(help_contents,0)
2) application.helpcommand(help_contents,0)
3) application.help_command(helpcontents,0)
4) application.help(helpcontents,0)
57. Укажіть команду, яка дозволяє викликати контекстний розділ довідки
1) application.helpcontents(номер розділу)
2) application.help_context(номер розділу)
3) application.help_contents(номер розділу)
4) application.helpcontext(номер розділу)
58. Для присвоювання формі або компоненту на ній контекстного розділу довідки необхідно використовувати властивість
1) helpid
2) helpcontext
3) helpcontextid
4) helpidcontext
Предмет і зміст дисципліни. Мета і завдання дисципліни, значення в підготовці сучасних спеціалістів
В умовах реформування економіки країни змінюється значення бухгалтерського обліку і суттєвому коригуванню підлягають методологічні та методичні аспекти його організації. Галузевим стандартом вищої школи до навчальних планів вищих навчальних закладів освіти включено нормативний курс "Інформаційні системи і технології в обліку", що свідчить про важливе значення інформатики і її складової частини - інформаційної технології в діяльності професійних бухгалтерій.
Предметом вивчення дисципліни «Інформаційні системи і технології в обліку є облікова інформація.
Зміст дисципліни:
1. Інформаційні системи і технології, їх роль в управлінні економікою
2. Економічна інформація і засоби її формалізованого опису
3. Організація позамашинної інформаційної бази
4. Організація машинної інформаційної бази
5. Створення комп’ютерних технологій
6. Режим роботи ЕОМ
7. Створення і функціонування інформаційних систем
8. Автоматизація обліку основних засобів
9. Автоматизація обліку матеріальних цінностей
10. Автоматизація обліку праці та заробітної плати
11. Автоматизація обліку фінансово – розрахункових операцій
12. Автоматизація обліку витрат на виробництво
13. Автоматизація обліку готової продукції та її реалізації
14. Автоматизація зведеного обліку і складання звітності
Метою вивчення цієї дисципліни є формування у майбутніх бухгалтерів системи теоретичних і практичних знань у галузі побудови і функціонування інформаційних систем і комп'ютерних технологій та можливостей їх використання в обліку.
За останні роки все зростаючими темпами розвиваються інформаційні технології бухгалтерського обліку. Будь-який бухгалтер-практик працює на комп'ютері і не мислить без останнього своєї професійної діяльності. Тому основними завданнями курсу інформаційних систем і технологій в обліку є:
• вивчення основ облікової інформатики, складу облікових задач, особливостей їх розв'язання в умовах використання різних технологій оброблення економічної інформації;
• набуття вмінь використовувати системи управління базами даних і пакети прикладних програм.
Комп'ютерні системи широко використовуються всім керівним персоналом сучасних підприємств, опрацьовують дані про поточну діяльність підприємства, допомагають вести облік та складати звітність підприємства. Незважаючи на поступове усунення працівників від виконання рутинних операцій при здійсненні обліку та управління діяльністю підприємства, важливість діяльності особи, що працює з комп'ютерними обліковими програмами, не зменшується. На поточному етапі бухгалтер, менеджер, фінансист та інші працівники апарату управління підприємством виконують не тільки функції реєстрації інформації та її обробки, а й контролюють правильність обробки інформації, їх відповідність виконаним господарським інформаціям та чинному законодавству.
В сучасних умовах для кваліфікованого бухгалтера - надзвичайно важливим є вміння організувати ведення обліку та роботу бухгалтерії з використанням сучасних інформаційних технологій. До функцій бухгалтера включаються обов'язки, пов'язані з впровадженням комп'ютерної інформаційної системи підприємства, її підтримання в актуальному стані, забезпечення її постійного розвитку та пристосування до особливостей діяльності підприємства. Бухгалтер на підприємстві відповідає не лише за правильність реєстрації та обробки облікової інформації, а й за вибір технологій ведення обліку, формування чітких та зрозумілих інструкцій щодо ведення обліку за кожним напрямком, які будуть використані як основа для технічного завдання для побудови комп'ютерної інформаційної системи підприємства. Результатом такої трансформації професії бухгалтера є перетворення його в керівника автоматизації підприємства.
Використання комп'ютерних облікових програм дозволяє підвищити оперативність ведення обліку, збільшити рівень його деталізації, посилити контроль за достовірністю та правильністю облікової інформації на всіх етапах її обробки. З іншого боку, комп'ютеризація ведення обліку дозволяє зменшити трудомісткість виконання окремих операцій, усунути дублювання інформації при веденні обліку окремих операцій, звільнити бухгалтера від розрахункової роботи. Зважаючи на безперечні переваги автоматизованого ведення обліку, порівняно з безкомп'ютерним, не слід забувати про негативні сторони автоматизації, які підвищують вимоги до кваліфікації облікових працівників, обумовлюють значні витрати на впровадження комп'ютерної облікової системи, викликають необхідність зміни структури управління підприємством, підбору нових кадрів та навчання вже працюючого персоналу, що обумовлює нові витрати та може викликати певні проблеми в діяльності підприємства.