Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programa_vstupnikh_ispitiv_5_s_m_2012.doc
Скачиваний:
6
Добавлен:
28.09.2019
Размер:
149.5 Кб
Скачать

Міністерство освіти і науки, молоді та спорту

Херсонський державний університет

ЗАТВЕРДЖУЮ

Ректор університету

професор______Ходосовцев О.Є.

«___» ______________ 2012 р.

Програма фахових вступних випробувань з прикладної математики та програмування

для здобуття освітньо-кваліфікаційного рівня спеціаліст

(денна, заочна форма навчання)

Галузь знань: 0403. Системні науки та кібернетика

Напрям підготовки: 7.04030201. Інформатика

Херсон - 2012

Пояснювальна записка до програми вступних випробувань зі спеціальності «Іінформатика»

Під час складання іспиту студент повинен знати:

  • основні поняття та методи математичної логіки: поняття формальної теорії, правильно-побудованих формул, аксіом, правил доведення.

  • основні властивості формальних теорій: несуперечливість, повноту, розв’язність, незалежність.

  • методи формального доведення теорем в формальних теоріях: теорему дедукції, похідні правила доведення тощо.

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

  • основи математичної логіки, алгоритмізації, об‘єктно-орієнтованого програмування, теорії чисел, комбінаторики, теорії ймовірності та теорії кодів

Під час складання іспиту студент повинен вміти:

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

  • будувати таблиці істинності, доведення, виконувати операції над множинами

  • складати алгоритми та визначати їх складність.

  • будувати графи, дерева та мережі

  • визначати ймовірність події за певних умов, кодувати інформацію

  • складати алгоритми, використовуючи базові структури;

  • реалізовувати алгоритми структурними програмами;

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

  • використовувати вказівники для динамічного управління пам’яттю;

  • використовувати зв’язані структури даних для роботи з інформацією;

  • застосовувати операції роботи з файлами як на стандартному, так й на системному рівні;

  • розробляти алгоритми розв’язання невеликих задач і проектувати невеликі прикладні програмні системи.

Термін виконання завдання 180 хвилин.

Програма вступних випробувань з прикладної математики та програмування до спеціалітету

  1. Об’єктна та функціональна декомпозиції. Приклад об’єктної декомпозиції складної системи.

  2. Основні обчислювальні алгоритми сортування. Приклад реалізації одного з алгоритмів сортування на мові програмування С++.

  3. Основні елементі об’єктної моделі. Успадкування, множинне успадкування, віртуальне успадкування, абстрактні класи. Приклади об’явлення ієрархії класів.

  4. Основні елементі об’єктної моделі. Поліморфізм. Віртуальні функції. Приклад реалізації на одній з мов програмування.

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

  6. Основні елементі об’єктної моделі. Інкапсуляція, управління доступом до членів класу. Категорії методів класу. Приклад об’явлення класу.

  7. Графи. Приклад реалізації находження найкоротшого шляху в графі на об’єктно-орієнтованій мові програмування.

  8. Дерева. Приклади реалізації обходу дерева на об’єктно-орієнтованій мові програмування.

  9. Бінарні збалансовані дерева. Приклад реалізації вставки елемента дерева на об’єктно-орієнтованій мові програмування.

  10. Колекції та вимоги до них. Приклади використання колекцій STL.

  11. Протоколи ітераторів. Приклади реалізації доступу до елементів колекцій.

  12. Програмування подій. Приклади реалізації подій та управління потоком обчислень через події на об’єктно-орієнтованій мові програмування.

  13. Обробка виключних ситуацій (exceptions). Стратегії обробки виключних ситуацій. Приклади реалізації на об’єктно-орієнтованій мові програмування.

  14. Шаблони проектування. Породження об’єктів. Приклади реалізації на об’єктно-орієнтованій мові програмування.

  15. Шаблони проектування. Розподіл обов’язків між класами та з використанням шаблонів поведінки. Приклади реалізації на об’єктно-орієнтованій мові програмування.

  16. Якість програмних систем. Оцінювання якості людино-машинного інтерфейсу.

  17. Якість програмних систем. Типи вимог, функціональні, не функціональні, атрибути якості.

  18. Якість програмних систем. Тестування. Приклад автоматизованого тесту.

  19. Нотації та засоби підтримки проектування. Описи статичної моделі з використанням UML. Приклади діаграм класів та об’єктів.

  20. Нотації та засоби підтримки проектування. Описи динамічної моделі з використанням UML. Приклади діаграм послідовностей.

  21. Об’єкти реляційної бази даних. Їх створення та модифікація засобами SQL. Приклад реалізації за допомогою Data Definition Language.

  22. Обмеження реляційної бази даних. Їх створення та модифікація засобами SQL. Приклад реалізації Data Definition Language.

  23. Операції реляційної алгебри та їх реалізація на мові SQL.

  24. Нормальні форми реляційної бази даних. Приклад структури БД та аномалії зміни даних.

  25. Теорія множин та реляційні бази даних. Поняття відношення.

  26. Поняття транзакції, властивості транзакцій.

  27. Ізоляція транзакцій. Проблеми паралельної роботи та механізми блокування.

  28. Ізоляція транзакцій. Визначення графіку виконання та правильного графіку виконання транзакції.

  29. Ізоляція транзакцій. Рівні ізоляції та управління рівнем ізоляції транзакції в SQL сервері.

  30. Типи даних та функції для роботи з ними в реляційних базах даних. Приклади використання.

  31. Представлення (view). Приклади використання.

  32. Управління доступом до даних в реляційних базах даних. Ролі, користувачі та їх права доступу.

  33. Мова XML. Мова XPath. Приклади XML документу та XPath виразів.

  34. Поняття Web сервісу, стек протоколів WS.

  35. Мови HTML та CSS. Приклад html сторінки.

  36. Реалізація ієрархічних структур на MS SQL Server. Приклади знаходження елементу структури та всіх його потомків із строки, що містить шлях до елементу.

  37. Оператор SELECT. Групові операції. Приклади використання агрегатних функцій.

  38. Витяг даних з кількох таблиць. Приклади використання INNER JOIN, LEFT(RIGHT) OUTER JOIN, EXISTS, ANY.

  39. Ключі та зовнішні ключі. Операції над реляційною базою даних та цілісність даних. Приклади процедур на мові SQL що змінюють дані кількох таблиць, зв’язаних зовнішніми ключами.

  40. Мова XML. Визначення схеми документу за допомогою XSD. Приклад схеми та документу, що задовольняє цій схемі. Приклад програмної валідації XML документу.

ПЕРЕЛІК ЛІТЕРАТУРИ

  1. Айгнер М. Комбинаторная теория. – М.: Мир, 1982. – 556 с.

  2. Акулич И.Л. Математическое программирование в примерах и задачах. М.: Высш. Шк., 1985

  3. Андерсон Д.А. Дискретная математика и комбинаторика: Пер. с англ.. – М.: Изд. дом «Вильямс», 2003. – 960 с.

  4. Архангельский А.Я. Язык Pascal и основы программирования в Delphi

  5. Ахо А., Хонкрофит Дж. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979. -536 с.

  6. Б. Керниган , Д. Ритчи Язык программирования Си. – М.: Финансы и статистика. - 1992.

  7. Б. Строустрап. Язык программирования С++. – М.: Бином. – 1999.

  8. Бардачов Ю.М. Дискретна математика: Підручник / Ю.М. Бардачов, Н.А. Соколова, В.Є. Ходаков; за ред. В.Є. Ходакова. – К.: Вища шк., 2002.

  9. Белоусов А.И., Ткачев С.Б. Дискретная математика. – М.: МГТУ им Н.Э. Баумана, 2001. – 743 с.

  10. Березин, Березин. Начальный курс программирования на С и С++.

  11. Берж К. Теория графов и ее применение. – М.: Мир, 1972. – 324 с.

  12. Берлекэмп Э. Алгебраическая теория кодирования.—М.: Мир, 1971.

  13. Биркгоф Г., Барти Т Современная прикладная алгебра. - М.: Мир, 1976. – 400 с.

  14. Бихманн П. И др. Программные системы. Применение. Разработка. Обоснование. М.: Мир, 1988.

  15. Білоус Н.В. та ін. Основи комбінаторного аналізу / Н.В. Білоус, З.В. Дудар, Н.С. Лєсна, І.Ю. Шубін. – Харків: ХТУРЕ, 1999. – 96.с.

  16. Блейхут Р. Теория и практика кодов, контролирующих ошибки. М.: Мир, 1986.

  17. Бондаренко М.Ф. та ін. Збірник тестових завдань з дискретної математики / М.Ф. Бондаренко, Н.В. Білоус, І.Ю Шубін. – Харків: ХТУРЕ, 2000. – 156 с.

  18. Бриллюэн Л. Наука и теория информации. — М.: Физматгиз, 1959.

  19. Брой М. Информатика. Основополагающее введение. Части 1 и 2, Москва 1996.

  20. Буч Г. Объектно-ориентированное проектирование с примерами применения: Пер. с англ.– М.: Конкорд, 1992.– 519 с.

  21. Вагнер В.В. Теория отношений и алгебра частичных от ображений. – В кн.: Теория полугрупп и ее приложения. – Саратов: СГУ, 1965. – с.3-178.

  22. Венц А. Н. Профессия – программист.– Ростов: Изд-во «Феникс», 1999.– 384 с.

  23. Виленкин Н.Я. Комбинаторика.– М.: Наука, 1969.– 328 с.

  24. Виноградов И.М. Основы теории чисел.– М.: Наука, 1972.– 167 с.

  25. Вітілінський В.В., Наконечний С.І., Шарапов О.Д. Економічний ризик і методи його вимірювання: Підручник.-К. ІМЗН, 1996.

  26. Воробьев Н, Н, Числа Фибоначчи, — М.: Наука, 1972.

  27. Г. Шилдт. Полный справочник по С++. 4 и-е. – М.: Вильямс. – 2003.

  28. Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. М.: Наука, 1977.

  29. Галлагер Р. Теория информации и надежная связь. — М.: Советское радио, 1974.

  30. Гиндикин С.Г. Алгебра логики в задачах. М., 1972.

  31. Гладкий А.В. Математическая логика. М.: Российск. гос. гуманит. ун-т, 1998. - 479с.

  32. Глушков В.М., Цейтлин Г.Е., Ющенко Е.Л. Алгебра, языки, програмирование. К.: Наукова думка, 1974.

  33. Гохман А. В., Спивак М. А., Розен В. В. и др. Сборник задач по математической логике и алгебре множеств. Саратов, 1969.

  34. Гусева А.И. Учимся информатике: задачи и методы решения.– М.: «Диалог – МИФИ», 1998.– 320 с.

  35. Гуц А.К. Математическая логика и теория алгоритмов: Учебное пособие. - Омск: Издательство Наследие. Диалог-Сибирь, 2003. - 108 с.

  36. Додж М., Кината К., Стинсон К. Эффективная работа с MS Excel 97 – СПб: Питер, 1998.

  37. Ермольев Ю.М. Методы стохастического программирования. - М.:Наука, 1976.

  38. Зайзенко Ю.П. Исследование операций.-К.:Вища шк., 1988.

  39. Игошин В.И. Математическая логика и теория алгоритмов. - Саратов: изд-во СГУ, 1991. - 256 с.

  40. Интрилигатор М. Математические методы оптимизации и экономическая теория: Пер. с англ.-М.:Прогресс,1975.

  41. Исследование операций / Хэмди А.Таха. СПб: Питер, 2001.

  42. Кабак Л.Ф., Суворовский А.А. Математическое программирование.-К.:ІМКВО, 1992.

  43. Калихман И.С. Сборник задач по математическому программированию. М.:Высш.шк., 1975.

  44. Капітонова Ю.В. та ін.. Основи дискретної математики / Ю.В. Капітонова, С.Л. Кривий, О.А. Летичевський та ін.. – К.: Наукова думка, 2002. – 578 с.

  45. Карманов В.Г. Математическое программирование. – М.: Наука, 1986.

  46. Касами Т., Токура Н., Ивадари Е., Инагаки Я. Теория кодирования. — М.: Мир, 1978.

  47. Касаткин В.Н. Информация. Алгоритмы. ЭВМ: /Пособие для учителя. М., 1991.

  48. Клини С.К. Математическая логика. М.: Мир, 1973.

  49. Кнут Д. Искусство программирования для ЭВМ. М.: Мир, 1976, 1977, 1978 - т.1-3.

  50. Колесник В. Д., Мирончиков Е. Т. Декодирование циклических кодов. — М.: Связь, 1968.

  51. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы. Построение и анализ.– М.: МЦНМО, 1999.– 960 с.

  52. Кострикин А. И. Введение в алгебру. — М.: Наука, 1977.

  53. Культин Н.Б. Turbo Pascal в задачах и примерах

  54. Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. - М.: Наука, 1975.

  55. Линейное и нелинейнгое программирование. / Под. Ред. И.Н.Ляшенко.-К.:Вища шк., 1975.

  56. Львов М.С., Співаковський О.В. Вступ до обєктно-орієнтованого програмування. – Херсон: ХДПУ. – 240 с.

  57. М.С.Львов, О.В. Співаковський. Основи алгоритмізації та програмування.

  58. Мак-Вильяме Ф., Слоэн Н. Дж. Теория кодов, исправляющих ошибки. — М.: Связь, 1979.

  59. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0

  60. Меньшиков М.В. и др. Комбинаторный анализ. Задачи и упражнения. М.Наука, 1982.

  61. Н. Вирт. Алгортитмы + структуры данных = программы. – М.: Мир. - 1985.

  62. Немцова Т.И., Голова С.Ю., Абрамова И.В. Программирование на языке высокого уровня. программирование на языке Object Pascal

  63. Новик Д. А. Эффективное кодирование. — М. Л.: Энергия, 1965.

  64. Новиков Ф.А. Дискретная математика для программистов. – СПб: Питер, 2000.

  65. Окулов С.М. Основы программирования.– М.: ЮНИМЕДИАСТАЙЛ, 2002.– 424 с.

  66. Павловская Т.А. Паскаль. Программирование на языке высокого уровня

  67. Пильщиков В.Н. Сборник упражнений по языку Паскаль. Москва, Наука, 1989 г., 160 с.

  68. Питерсон У., Уэлдон Э. Коды, исправляющие ошибки. — М.: Мир, 1976.

  69. Р. Хэзфилд, К. Лоуренс и др.Искусство программирования на С. – К.: «ДиаСофт». - 2001.

  70. Романюк Т.П., Терещенко Т.О., Присенко Г.В., Городкова І.М. Математичне програмування.: Навч. посібник – К. ІЗМН, 1996.

  71. С. Майерс. Эффективное использование С++. - М.: ДМК. – 2000.

  72. С. Прата. Язык программирования С++. Лекции иупражнения. – СПб.: ДиаСофт. – 2003.

  73. С. Шлеер, С. Мэллор. Объектно-ориентированный анализ: моделирование мира в состояниях. Киев: Диалектика, 1993. – 240 с.

  74. Т. Бадд. Объектно-ориентированное программирование в действии / пер. с англ. - СПб.:Питер, 1997. – 464 с.

  75. Фано Р. Передача информации. Статистическая теория связи. — М.: Мир, 1965.

  76. Фаронов В.В. Delphi 6. Учебний курс. -М.: Издатель Молгачева С.В.,-672 с.

  77. Фаронов В.В. Turbo Pascal 7.0. Начальный курс. – Учебное пособие. – М.: Издательство «ОМД Групп», 2003 г. -616 с.

  78. Фридман А.Л. Основы объектно-ориентированного программирования на языке С++.

  79. Хоггер К. Введение в логическое программирование. М.Мир, 1988.

  80. Холл М. Комбинаторика. — М.: Мир, 1970.

  81. Черч А. Введение в математическую логику. М.: Мир, 1960.

  82. Шеннон К. Работы по теории информации и кибернетике. — М.: ИЛ, 1963.

  83. Эдельман С. Л. Математическая логика. Учеб. пособие для ин-тов. М., «Высшая школа», 1975. 176 с. с ил.

  84. Экономическая информатика / под. ред. П.В. Конюховского и Д.Н. Колесова. – СПб: Питер, 2001.

  85. Яблонский С.В. Введение в дискретную математику. М.: Наука, 1981.

  86. Ястремский А.И. Стохастические модели математической економики. – К., 1983.

Голова фахової атестаційної комісії,

кандидат фізико-математичних наук,

доцент

Кузьмич В.І.

Міністерство освіти і науки, молоді та спорту

Херсонський державний університет

ЗАТВЕРДЖУЮ

Ректор університету

професор______Ходосовцев О.Є.

«___» ______________ 2012 р.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]