SlideShare a Scribd company logo
1 of 22
бюджетное образовательное учреждение Омской области
среднего профессионального образования
«Сибирский профессиональный колледж»
Комплект
контрольно-оценочных средств
по учебной дисциплине (междисциплинарному курсу)
МДК «Прикладное программирование»
основной профессиональной образовательной программы
по профессии НПО/специальности СПО
230115 Программирование в компьютерных системах
Омск, 2013
Утверждаю
Зам. директора по УМР
__________Н.А. Шевченко
«____»____________201_ г.
СОГЛАСОВАНО
Протокол заседания ЦМК информатики и информационных технологий
№ ___ от «__ »___________ 201__ г.
Председатель ЦМК
______________Е.А. Тыщенко
«___» ________________2013 г.
Разработчики:
БОУ ОО СПО
«Сибирский
профессиональный преподаватель Провидошина А.А.,
колледж»
1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Комплект контрольно-оценочных средств предназначен для контроля и
оценки результатов освоения междисциплинарного курса «Прикладное
программирование» основной профессиональной образовательной программы
(далее ОПОП) по специальности СПО 230115 Программирование в компьютерных
системах.
Комплект контрольно-оценочных средств входит в состав фонда оценочных
средств основной профессиональной образовательной программы по
специальности 230115 Программирование в компьютерных системах, реализуемой
в БОУ ОО СПО «СПК».
Комплект контрольно-оценочных средств разработан на основе программы
профессионального модуля «Прикладное программирование», утвержденной
заместителем директора по учебно-методической работе 19.06.12 в БОУ ОО СПО
«СПК».
Настоящий комплект контрольно-оценочных средств предназначен для
проведения промежуточной аттестации по междисциплинарному курсу в форме
дифференцированного зачета.
Структура комплекта контрольно-оценочных средств, порядок разработки,
согласования и утверждения регламентированы ПОЛОЖЕНИЕМ о формировании
фонда оценочных средств для проведения текущего контроля успеваемости и
промежуточной аттестации обучающихся.
Комплект контрольно-оценочных средств включает компетентностно-
ориентированные задания (КОЗ), направленные на проверку знаний, умений,
общих компетенций.
Для оценки знаний, умений, сформированности общий компетенций
используется вопросы для собеседования, а так же оперативный контроль в виде
контрольный и практических работ.
Условием допуска обучающихся к дифференцированному зачету является
получение положительной итоговой оценки по практическим работам МДК
«Прикладное программирование».
Процедура проведения дифференцированного зачета по МДК «Прикладное
программирование» регламентирована Положением о системе контроля качества
освоения основных профессиональных образовательных программ бюджетного
образовательного учреждения Омской области среднего профессионального
образования «Сибирский профессиональный колледж»
Нормативной базой разработки КОС и проведения оценочной процедуры
являются:
Федеральный государственный стандарт среднего профессионального
образования по специальности 230115 Программирование в компьютерных
системах и 051001 Профессиональное обучение (по отраслям).
 , утвержденной приказом Министерства образования и науки РФ от «23»
июня 2010_ г. № 696.
 Положение о системе контроля качества освоения основных
профессиональных образовательных программ бюджетного
образовательного учреждения Омской области среднего профессионального
образования «Сибирский профессиональный колледж» (локальный акт).
 Положение о формировании фонда оценочных средств для проведения
текущего контроля успеваемости и промежуточной аттестации обучающихся
(локальный акт).
Используемые термины и определения, сокращения
ПМ – профессиональный модуль;
ВПД – вид профессиональной деятельности;
ОПОП – основная профессиональная образовательная программа;
ПК – профессиональные компетенции;
ОК – общие компетенции;
МДК – междисциплинарный курс;
УП – учебная практика;
ПП – производственная практика;
КОС – контрольно-оценочные средства;
ОУ – образовательное учреждение;
КОЗ – компетентностно-ориентированное задание;
ФГОС СПО – Федеральный государственный образовательный стандарт
среднего профессионального образования;
2. Паспорт комплекта контрольно-оценочных средств
2.1. В результате освоения междисциплинарного курса «Прикладное
программирование», обучающийся должен обладать предусмотренными ФГОС по
специальности СПО 230115 Программирование в компьютерных системах, следую-
щими умениями, знаниями, которые формируют профессиональную компетенцию,
и общими компетенциями:
У1. осуществлять разработку кода программного модуля на современных языках
программирования;
У2. создавать программу по разработанному алгоритму как отдельный модуль;
У3. выполнять отладку и тестирование программы на уровне модуля;
У4. оформлять документацию на программные средства;
У5. использовать инструментальные средства для автоматизации оформления
документации;
З1. основные этапы разработки программного обеспечения;
З2. основные принципы технологии структурного и объектно-ориентированного
программирования;
З3. основные принципы отладки и тестирования программных продуктов;
З4. методы и средства разработки технической документации
ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к
ней устойчивый интерес.
ОК 2 Организовывать собственную деятельность, определять
методы и способы выполнения профессиональных задач, оценивать их эффективность и
качество.
ОК 3 Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях.
ОК 4 Осуществлять поиск, анализ и оценку информации, необходимой для остановки и
решения профессиональных задач, профессионального и личностного развития.
ОК 5 Использовать информационно-коммуникационные технологии для совершенствования
профессиональной деятельности.
ОК 6 Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с
коллегами, руководством, потребителями.
ОК 7 Ставить цели, мотивировать деятельность подчиненных, организовывать и
контролировать их работу с принятием на себя ответственности за результат
выполнения заданий.
ОК 8 Самостоятельно определять задачи профессионального и личностного развития,
заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9 Быть готовым к смене технологий в профессиональной деятельности.
3. Результаты освоения МДК, подлежащие проверке
3.1. В результате промежуточной аттестации по учебной дисциплине (МДК)
осуществляется комплексная проверка следующих умений и знаний, а также дина-
мика формирования общих компетенций:
Таблица 1
Результаты обучения: умения, зна-
ния и общие компетенции
Показатели оценки результата Форма контроля и
оценивания
Уметь:
У1. осуществлять разработку кода
программного модуля на современных
языках программирования;
ОК 1. Понимать сущность и социаль-
ную значимость своей будущей профес-
сии, проявлять к ней устойчивый инте-
рес.
- активность и инициативность в
процессе освоения профессио-
нальной деятельности;
- участие в студенческих конфе-
ренциях, конкурсах и т.п.
Наблюдение и
оценка на занятиях
и в процессе учеб-
ной и производст-
венной практик
У2. создавать программу по
разработанному алгоритму как
отдельный модуль;
ОК 2. Организовывать собственную
деятельность, выбирать типовые мето-
ды и способы выполнения профессио-
нальных задач, оценивать их эффектив-
ность и качество.
ОК 3. Принимать решения в стандарт-
ных и нестандартных ситуациях и не-
сти за них ответственность.
 обоснованность выбора и при-
менения методов и способов ре-
шения профессиональных задач в
области разработки и админист-
рирования баз данных;
 своевременность выполнения
работ и оценка их качества и точ-
ности.
Экспертная оценка
решения ситуаци-
онных задач
Наблюдение и
оценка на занятиях
и в процессе учеб-
ной и производст-
венной практик
 быстрота оценки ситуации и
адекватность принятия решения
при выполнении стандартных и
нестандартных профессиональ-
ных задач в области разработки и
администрирования баз данных
Экспертная оценка
решения ситуаци-
онных задач
У3. выполнять отладку и тестирование
программы на уровне модуля;
ОК 4. Осуществлять поиск и использо-
вание информации, необходимой для
эффективного выполнения профессио-
нальных задач, профессионального и
личностного развития.
У 4. оформлять документацию на
программные средства;
ОК 5. Использовать информационно-
коммуникационные технологии в про-
фессиональной деятельности.
- результативность поиска ин-
формации в различных источни-
ках, в т.ч. сети Интернет;
- адекватность отбора и исполь-
зования полученной информации
для решения профессиональных
задач.
Экспертное наблю-
дение и оценка на
практических заня-
тиях и в процессе
учебной и произ-
водственной прак-
тик
- результативность поиска ин-
формации в Интернете;
- адекватность отбора и исполь-
зования информации для реше-
ния профессиональных задач.
Наблюдение и
оценка на практи-
ческих занятиях
У5. использовать инструментальные
средства для автоматизации
оформления документации;
- соблюдение этических норм
при взаимодействии с обучаю-
щимися, преподавателями и ад-
министрацией, коммуникативная
толерантность.
Наблюдение и
оценка на заняти-
ях, в процессе учеб-
ной и производст-
венной практик
ОК 6. Работать в коллективе и в коман-
де, эффективно общаться с коллегами,
руководством, потребителями.
ОК 7. Брать на себя ответственность за
работу членов команды (подчиненных),
за результат выполнения заданий.
- результативность исполнения
функций руководителя работ, вы-
полняемых группой.
Наблюдение и
оценка на практи-
ческих занятиях,
учебной и произ-
водственной прак-
тике
Знать:
З1. основные этапы разработки
программного обеспечения;
Правильность применения
основных принципов отладки и
тестирования программных
продуктов;
Точность использования
инструментальных средств на
этапе отладки программного
продукта;
Правильность отладки и
тестирование программы на
уровне модуля;
Текущий контроль
в форме:
- защиты
лабораторных и
практических
занятий;
- контрольных
работ по темам
МДК.
Зачеты по
производственной
практике и по
каждому из
разделов
профессионального
модуля.
З2. основные принципы технологии
структурного и объектно-
ориентированного
программирования;
Проведения тестирования
программного модуля по
определенному сценарию;
Правильность выполнения
отладки и тестирование
программы на уровне модуля;
Текущий контроль
в форме:
- защиты
лабораторных и
практических
занятий;
- контрольных
работ по темам
МДК.
З3. основные принципы отладки и
тестирования программных
продуктов;
Точность проведения
оптимизации программного кода
модуля по определенному
сценарию;
Правильность выполнения
отладки и тестирование
программы на уровне модуля;
Правильность использования
инструментальных средств на
этапе отладки программного
продукта
Текущий контроль
в форме:
- защиты
лабораторных и
практических
занятий;
- контрольных
работ по темам
МДК.
З4. методы и средства разработки
технической документации.
Правильность использования
инструментальные средства для
автоматизации оформления
документации;
Правильность определения и
использование методов и
средств разработки
технической документации
Текущий контроль
в форме:
- защиты
лабораторных и
практических
занятий;
- контрольных
работ по темам
МДК.
4. Оценка освоения учебной дисциплины (МДК)
4.1. Формы и методы оценивания
Предметом оценки служат умения и знания, предусмотренные ФГОС по
МДК «Прикладное программирование», направленные на формирование общих и
профессиональных компетенций.
Текущий контроль учебных достижений осуществляется на протяжении
семестра и имеет своей целью оценку систематичности учебной работы студента
по формированию знаний и умений в рамках освоения МДК.
Задачи текущего контроля:
 повышение мотивации обучающихся к регулярной учебной работе;
 развитие навыков самостоятельной работы;
 обеспечение обратной связи между обучающимися и преподавателями, на
основании которой устанавливается, как студенты воспринимают и усваивают
учебный материал;
 дифференциация итоговой оценки знаний.
Уровень сформированности знаний и умений обучающихся по результатам
текущего контроля определяется оценками (отлично – 5, хорошо – 4,
удовлетворительно – 3, неудовлетворительно – 2).
Оперативный и рубежный контроль и оценка степени освоения
обучающимися содержания программы МДК проводится на любом из видов
учебных занятий в процессе устного опроса, проведения практических работ,
лабораторных работ, тестирования, выполнения индивидуальных заданий,
решения задач (кейсов) и т.п.
Рубежный контроль, как правило, охватывает содержание нескольких тем
или крупного раздела программы МДК. Виды рубежного контроля, их количество
отражены в разделе 4.2
4.2 Контроль и оценка освоения МДК «Прикладное программирование» по темам (разделам)
Таблица 2
Элемент УД Формы и методы контроля
Оперативный контроль Рубежный контроль Промежуточная аттестация
Проверяемые
ОК, У, З
Методы контроля Проверяемые
ОК, У, З
Методы кон-
троля
Проверяемые
ОК, У, З
Форма
контроля
Раздел 1. Разработка спецификаций
отдельных компонент
У1, У2, З1, З2,
ОК1, ОК2, ОК3
Контрольная
работа №1
У1, У2, З1, З2,
ОК1, ОК2, ОК3
Диф. зачет
Тема 1.1. Концепция разработки
программного модуля
У1, У2, З1, З2,
ОК1, ОК2, ОК3
Устный опрос
Практическая работа №1
Самостоятельная работа
Тема 1.2. Разработка спецификаций У1, У2, З 1, З2,
З3, ОК 3, ОК 4
Устный опрос
Индивидуальное задание
Самостоятельная работа
Раздел 2. Разработка кода
программного продукта на основе
готовых спецификаций на уровне
модуля
У1, У2, З 1, З2,
З3, ОК 3, ОК 7
Контрольная
работа №2
У2, У3, З3,
ОК3, ОК 7
Диф. зачет
Тема 2.1 Программирование на языке С У1, У2, З 1, З2,
З3, ОК 3, ОК 7
Устный опрос
Лабораторные работы №№1-5
Самостоятельная работа
Тема 2.2 Синтаксис и программные
конструкции Visual C
У1, У2, У3, З 1,
З2, З3, ОК 3,
ОК 7
Устный опрос
Индивидуальное задание
Лабораторные работы №№1-9
Самостоятельная работа
Раздел 3. Отладка, тестирование и
оптимизация программных модулей
У3, У4, У5, З 1,
З2, З3, ОК3,
ОК 4, ОК 5,
ОК6, ОК 7
Контрольная
работа №3
У4, У5, З 1, З2,
З3, ОК3, ОК 4,
ОК 5, ОК6, ОК
7
Диф. зачет
Тема 3.1 Отладка, тестирование и
оптимизация программ на языке С и С++
У3, У4, У5, З 1,
З2, З3, ОК3,
ОК4,
Устный опрос
Индивидуальное задание
Лабораторные работы №№1-9
Самостоятельная работа
Тема 3.2 Отладка, тестирование и
оптимизация программ на языке Visual C
У3, У4, У5, З 1,
З2, З3, ОК5,
ОК6, ОК 7
Устный опрос
Индивидуальное задание
Лабораторные работы №№1-10
Самостоятельная работа
5. Контрольно-оценочные материалы для итоговой аттестации по
МДК
1. ПАСПОРТ
Назначение:
КОМ предназначены для проведения дифференцированного зачета и оценки ре-
зультатов освоения МДК «Прикладное программирование» специальности СПО
230115 Программирование в компьютерных системах.
Умения
У1.осуществлять разработку кода программного модуля на современных языках
программирования;
У2. Создавать программу по разработанному алгоритму как отдельный модуль;
У3. Выполнять отладку и тестирование программы на уровне модуля;
У4. Оформлять документацию на программные средства;
У5. Использовать
З1. основные этапы разработки программного обеспечения;
З2. основные принципы технологии структурного и объектно-ориентированного
программирования;
З3. основные принципы отладки и тестирования программных продуктов;
З4. методы и средства разработки технической документации
2. ЗАДАНИЯ ДЛЯ ЭКЗАМЕНУЮЩЕГОСЯ
СИСТЕМА
МЕНЕДЖМЕНТА
КАЧЕСТВА
УТВЕРЖДАЮ
Зам. директора по учебно-
методической работе
____________ Н.А. Шевченко
«____» ______________ 201__г.
ЗАДАНИЕ ДЛЯ ЭКЗАМЕНУЮЩЕГОСЯ
МДК «Прикладное программирование»
специальности 230115 Программирование в компьютерных системах
ВОПРОСЫ ДЛЯ СОБЕСЕДОВАНИЯ
1. Концепция разработки программного модуля (структура программы на C++. основные
понятия и определения, касающиеся заголовочной части программы)
2. Директивы препроцессора (подключение заголовочных файлов)
3. Комментарии
4. Функции
5. Ввод и вывод на экран (консоль)
6. Переменные и их объявление (Переменная, Идентификатор)
7. Арифметические операторы. Примеры арифметических операций.
8. Унарные и бинарные арифметические операции.
9. Группировка подвыражений с помощью скобок
10. Логические выражения и оператор if
11. Условные конструкции. Пример условных конструкций
12. Логические выражения. Логические операции И, ИЛИ, НЕ (пример)
13. Вложенные условия
14. Арифметический логический оператор
15. Селективные конструкции
16. Оператор Switch. Пример задачи с выбором действия
17. Функции
18. Использование функций библиотеки STL
19. Состав стандартной библиотеки C++( контейнеры, адапторы, итераторы, алгоритмы)
20. Одномерный массив
21. Динамическое размещение одномерного массива
22. Двумерный массив
23. Динамическое размещение двумерного массива
24. Контейнеры
25. Вектор (vector)
26. Эволюция систем программирования
27. Основные достоинства системы программирования C++ Builder
28. Интегрированная среда разработки
29. Профессиональные средства языка
30. Конструирование по способу "drag-and-drop"
31. Механизмы двунаправленной разработки (two-way-tools)
32. Библиотека Визуальных Компонент VCL.
33. Использование модели “свойства-методы-события” PEM ,
34. Доступ к функциям API
35. Хранилище объектов
36. Поддержка промышленных стандартов
37. Возможности работы с базами данных.
38. Состав системы программирования C++Builder (основные элементы системы)
39. Панель инструментов и главное меню системы
40. Палитра компонент
41. Инспектор объектов
42. Редактор форм
43. Основы графического интерфейса Windows
44. Компонент TCanvas (свойства и методы).
45. Компоненты для работы с изображениями
46. Основные настройки и графические украшения приложения
47. Создание и уничтожение форм
48. Модальный режим работы форм
49. Многодокументный интерфейс (MDI)
50. Разработка компонент в C++Builder
51. Процедура разработки компонента C++Builder
52. Определение свойств и событий компонента
53. Классы. Разработка классов компонент
54. Математические функции. Объявление и использование.
55. Препроцессор языка Си. (Общие сведения)
56. Символические константы: #define
57. Использование аргументов с #define
58. Макроопределение или функция?
59. Включение файла: #include
60. Условная компиляция
Разработано _______________ А.А. Провидошина «_____»__________201___г.
3. ПАКЕТ ЭКЗАМЕНАТОРА
3а. УСЛОВИЯ
Дифференцированный зачет проводится в лаборатории информатики и ВТ.
В аудиторию запускаются вся группа.
Задание для экзаменующихся состоит из трех вопросов для собеседования.
Количество вариантов задания для экзаменующегося – 60.
Время выполнения задания – 5-10 Мин
Оборудование:
Вопросы для собеседования, тетрадь с конспектами, персональный компьютер.
3б. КРИТЕРИИ ОЦЕНКИ
Итоговая оценка за дифюзачет выставляется с учетом ответа на
теоретические вопросы и при наличие всех выполненных практических заданий
по МДК. Наиболее важную роль играет итоговая оценка за практические работы.
Оценка Теоретические вопросы Практическое задание
5
(отлично)
Студент глубоко и прочно усвоил
программный материал в полном объеме,
исчерпывающе, грамотно и логически
стройно его излагает, четко формулирует
основные понятия, приводит
соответствующие примеры, уверенно
владеет методологией курса, свободно
ориентируется в его внутренней структуре,
четко выявляет межпредметные связи с
другими учебными дисциплинами; умеет
творчески иллюстрировать теоретические
положения курса примерами,
самостоятельно придумывает такие
примеры, применять теоретические знания
к решению практических задач; хорошо
владеет современными методами
исследования, способен к
самостоятельному пополнению и
обновлению знаний, понимает прикладную
направленность курса.
Выставляется студенту за
разработавший программный
продукт, в котором реализована
заданная предметная область.
Серверная часть создается в среде
IBExpert с использованием SQL
сервера FireBird. Серверная часть
включает в себя: создание хранимых
процедур, создание триггеров,
создание генераторов. Клиентская
часть разрабатывается в объектно-
ориентированной среде Borland
Delphi. Клиентская часть включает
модули: модуль главной формы,
форма фильтрации, форма
добавления / редактирования
данных, форма отчета (простой
отчет, сложный отчет).
4 (хорошо) Выставляется студенту, который: твердо
усвоил программный материал, грамотно и
по существу излагает его без
существенных ошибок, правильно
применяет теоретические положения при
решении конкретных задач, с небольшими
погрешностями приводит формулировки
определений, не допускает существенных
неточностей при выборе и обоснованности
математических методов; владеет
методологией математики и методами
исследования, устанавливает внутренние и
Выставляется студенту за
реализацию программного продукта,
в котором указанная предметная
область реализована не в полной
мере. Допускается, если студент не
правильно разработал алгоритм
одного из элементов базы данных
(хранимая процедура, триггер,
генератор).
межпредметные связи, умеет увязывать
теорию с практикой; по ходу изложения
допускает небольшие пробелы, не
искажающие содержания ответа.
3
(удовлетв.)
Выставляется студенту за ответ
теоретического вопроса, который не
совсем твердо владеет материалом, знает
основные теоретические положения
изучаемого курса, обладает достаточными
для продолжения обучения и предстоящей
профессиональной деятельности,
знаниями. Выполняет текущие задания,
устанавливаемые графиком учебного
процесса. При ответах допускает
малосущественные погрешности,
искажения логической последовательности
при изложении материала, неточную
аргументацию теоретических положений
курса, испытывает затруднения при
решении достаточно сложных задач.
Выставляется студенту за
реализацию программного продукта
со следующими погрешностями:
неправильно составлена структура
таблиц (в соответствии нормальным
формам), неправильно разработан
алгоритм одного из элементов базы
данных (хранимая процедура,
триггер, генератор), неопрятный
интерфейс форм приложения, не
реализованы одна из функций
клиентского приложения (форма
авторизации пользователя, форма
добавления / редактирования
данных, форма вывода данных на
печать).
2
(неудовл.)
Выставляется студенту, имеющему
пробелы в знании учебного материала,
допускающему принципиальные ошибки
при выполнении предусмотренных
программой контрольных заданий.
Уровень знаний недостаточен для
дальнейшей учебы и будущей
профессиональной деятельности.
Выставляется в том случае, если
студент не реализовал программный
продукт по указанным в
экзаменационном билете условиям.
Лист согласования
Дополнения и изменения к комплекту КОС на учебный год
Дополнения и изменения к комплекту КОС на __________ учебный год по
профессиональному модулю _________________________________________________________
__________________________________________________________________________________
В комплект КОС внесены следующие изменения:
_________________________________________________________________________________
_________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
Дополнения и изменения в комплекте КОС обсуждены на заседании ЦМК
_______________________________________________________
«_____» ____________ 20_____г. (протокол № _______ ).
Председатель ЦМК ________________ /___________________/
Приложение А. Комплект оценочных средств для текущего и рубежного
контроля по МДК «Прикладное программирование»
1. Контрольная работа №1 «Основы программирования С++»
1.1. Время на выполнение: 30 минут
1.2. Перечень объектов контроля и оценки
Наименование объектов контроля и оценки Основные показатели оценки результата
З 1. основные этапы разработки программного
обеспечения
-Формулировка определений, структура
программы
1.3. Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется
положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется
отрицательная оценка – 0 баллов.
1.4. Задания практической работы №1
Вариант 1
Ответьте письменно на следующие вопросы:
1. Переменная. Объявление переменных.
2. Функция. Структура и описание функции.
3. Контейнеры в программировании.
Вариант 2
1. Операторы ввода-вывода на С++
2. Селективные конструкции.
3. Массивы.
Вариант 3
1. Директивы процессора. Заголовочные файлы.
2. Условные конструкции. Примеры условных конструкций.
3. Полиморфизм (понятие, характеристика).
Вариант 4
1. Основная концепция разработки программного продукта. Структура программы.
2. Арифметические операции. Примеры основных арифметических операторов.
3. Наследование в программировании.
2. Тестовое задание «Синтаксис и программные конструкции Visual C»
2.1. Время на выполнение: 10 мин.
2.2. Перечень объектов контроля и оценки:
Наименование объектов контроля и оценки Основные показатели оценки результата
З2 основные принципы технологии
структурного и объектно-ориентированного
программирования;
Структуру компонент, механизм разработки,
основный элементы системы
программирования
2.3.Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется
положительная оценка – 1 балл.
За не правильный ответ на вопросы или неверное решение задачи выставляется – 0
баллов.
Шкала оценки образовательных достижений
Процент результативности (правильных
ответов)
Оценка уровня подготовки
балл (отметка)
100 ÷ 85 5 (отлично)
84 ÷ 65 4 (хорошо)
64 ÷ 50 3 (удовлетворительно)
менее 50 2 (неудовлетворительно)
2.4.Текст задания
Вариант 1
Выполните тестовое задание
№ Задание
1. Выберите все возможные варианты ответа.
Укажите основные этапы эволюции ИСП на основе языка С.
a. первой ступенью эволюции систем программирования стало появление языка
программирования C++ и библиотек классов C++
b. появление средств интегрированной среды разработки (Integrated
Development Environment, IDE).
c. развитие концепции каркасов (framework).
2. Дополните определение
Профессиональные средства языка C++ ________________в визуальную
_______ ________________.
3. Механизмы двунаправленной разработки (two-way-tools) позволяют:
a. определяет внутреннюю структуру компонент, превращая их в удобный
инструмент визуального проектирования.
b. создавать приложение простым перетаскиванием захваченных мышью
визуальных компонент из палитры компонент на форму приложения.
c. синхронизировать процесс визуального проектирования форм и генерацию
исходного кода, когда манипулирование с визуальными средствами редактора
форм или инспектора объектов приводит к автоматическим изменениям
структуры программы, объявлений объектов программы.
4. Дополните определение
Доступ к функциям API позволяет __________ функциональность
разрабатываемых приложений за счет возможностей, предусмотренных _______
______, которые, возможно, не реализованы компонентами VCL, но которые, таким
образом, не выпадают из арсенала программиста.
5. Дополните.
Форма – это компонент _________, который _________ в себе свойства,
_______ и _________, описывающие окно ОС Windows.
6. 12. В редакторе кода C++Builder можно редактировать файлы следующих типов:
a. .h, .hpp, .cpp
b. .pdf
c. .pas
d. .txt
e. .rtf
f. .dfm, .bpr
g. Выражения на языке SQL для компонент типа TQuery.
Вариант 2
Выполните тестовое задание
№ Задание
1. Укажите все правильные варианты ответа:
Интегрированная среда разработки объединяет:
a. редактор форм,
b. инспектор объектов,
c. конструктор;
d. администратор проекта;
e. интегрированные редактор кода и отладчик;
f. библиотеки dll.
2. Конструирование по способу "drag-and-drop" позволяет:
a. определяет внутреннюю структуру компонент, превращая их в удобный
инструмент визуального проектирования.
b. создавать приложение простым перетаскиванием захваченных мышью визуальных
компонент из палитры компонент на форму приложения.
c. синхронизировать процесс визуального проектирования форм и генерацию
исходного кода, когда манипулирование с визуальными средствами редактора
форм или инспектора объектов приводит к автоматическим изменениям структуры
программы, объявлений объектов программы.
3. Дополните определение
Хранилище объектов является ___________ новой методики _________ и
повторного использования _____ __________, объектов, _______ и программной
бизнес-логики.
4. Выделите основные элементы системы C++Builder:
a. Палитра инструментов и главное меню системы, содержащие основные команды
по управлению проектом и настройками системы.
b. Палитра компонент – содержит список компонентов, доступных программисту
для добавления в проект.
c. Инспектор объектов – инструмент, предназначенный для управления свойствами и
обработчиками событий компонент проекта на этапе разработки приложения.
d. Редактор форм – инструмент визуального представления видимых и невидимых
компонент и манипулирования ими на этапе проектирования.
e. Редактор кода – отображает код проекта, позволяет вносить в него изменения, для
чего имеются удобные встроенные средства.
f. Окно дерева объектов – удобный инструмент отображения компонент проекта в
иерархии “владелец-подчиненный».
g. Все ответы верны
5. Соотнесите группы компонент с их содержанием
Название
закладки
Группа компонент
1. Standard a. Компоненты
пользовательского
интерфейса платформы
Win32 (закладки, полоса
прогресса, панели)
2. Additional b. Дополнительные
стандартные компоненты
специализированного
дизайна или
функциональности
3. Win32 c. Компоненты,
обеспечивающие доступ к
системным функциям
Windows (таймер, DDE-
обмен, технология OLE)
4. System d. Стандартные компоненты
пользовательского
интерфейса Windows
(кнопки, строки ввода,
списки и т.п.)
6. Что отображает инспектор объектов (Object Inspector)?
3. Практическая работа №3 «Отладка, тестирование и оптимизация программных
модулей
3.1. Время на выполнение: 90 минут
3.2. Перечень объектов контроля и оценки
Наименование объектов контроля и оценки Основные показатели оценки результата
У2. создавать программу по разработанному
алгоритму как отдельный модуль;
-нахождения не соответствия и чтение
программного кода
З 3. основные принципы отладки и
тестирования программных продуктов;
-Формулировка определений , дополнение
программного кода
3.3. Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется
положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется
отрицательная оценка – 0 баллов.
Вариант1
Вопросы Количество
баллов
1. Арифметические операции. Группировка подвыражений с помощью
скобок.
1
2. Опишите назначение и выполняемое действие каждой строки программы:
01 #include <iostream.h>
02 #include <conio.h>
08 cout << "b=";
09 cin >> b;
1
03 int main(void)
04 {
05 int a,b,max;
06 cout << "a
07 cin >> a;
10 if(a>b) max=a;
11 else max=b;
12 cout << "max="<<max;
13 getch();
14 return 0;
15 }
3. Логические выражения. Логические операции И, ИЛИ, НЕ. Пример
использования логических операций.
1
4. Списки. Реализации списков в программировании. Итераторы (определение
и назначение).
1
5. Заполните пропущенные фрагменты задач (_____________).
Написать программу, которая вычисляет частное двух чисел. Программа
должна проверять правильность введенных пользователем данных и, если
они неверные (делитель равен нулю), выдавать сообщение об ошибке.
Ниже приведен рекомендуемый вид экрана во время выполнения
программы.
Вычисление частного.
Введите в одной строке делимое и делитель, затем нажмите <Enter>.
-> 12
Вы ошиблись. Делитель не должен быть равен нулю.
// Вычисление частного
#include <stdio.h>
#include <conio.h>
________________
{
float a,b,c; // делимое, делитель и частное
printf("пВычисление частногоn");
printf("Введите в одной строке делимое и делитель, " );
printf("затем нажмите <Enter>");
printf("-> " );
_________________
if (b ____________ 0)
{
с = a / b;
printf("частное от деления ____________ ", __________ );
printf("равно %5.2f", c);
}
else
{
____________________________________
printf("нулю!п");
}
printf("пДля завершения нажмите <Enter>");
getch();
}
1
Вариант 2
Вопросы Количество
баллов
1. Переменные и их объявление. Примеры объявления переменных. 1
2. Опишите назначение и выполняемое действие каждой строки программы:
01 #include <iostream.h>
02 #include <conio.h>
03 int main(void)
04 {
05 float a,b,m;
06 cout << "a, b”
07 cin >> a;
08 cin >> b;
09 m=a* b;
10 cout << "m="<<m;
11 getch();
12 return 0;
13 }
1
3. Массивы. Объявление и заполнение массивов. Примеры. 1
4. Условные конструкции. Пример условных конструкций 1
5. Заполните пропущенные фрагменты задач (_____________).
Напишите программу, которая запрашивает у пользователя
номер дня недели, затем выводит название дня недели или сообщение
об ошибке, если введены неверные данные.
#include <stdio.h>
#include <conio.h>
void main()
{
______________;
puts (“nВведите номер дня недели (1..7)”);
pribntf (“->”);
scanf(“%i”, &nd);
switch (nd)
{
case ________: puts(“Понедельник”); break;
case ________: puts(“Вторник”); break;
case ________: puts(“Среда”); break;
case ________: puts(“Четверг”); break;
case ________: puts(“Пятница”); break;
case ________: puts(“Суббота”); break;
case ________: puts(“Воскресенье”); break;
default: _____________________________________;
}
getch();
}
1
Вариант 3
Вопросы Количество
баллов
1. Этапы разработки программного продукта. 1
2. Условные конструкции. Примеры условных конструкций. 1
3. Полиморфизм (понятие, характеристика). 1
4. Дополните определение
Хранилище объектов является ___________ новой методики _________ и
повторного использования _____ __________, объектов, _______ и
программной бизнес-логики.
1
5. Заполните пропущенные фрагменты задач (_____________).
Написать программу, которая выводит таблицу квадратов первых десяти
целых положительных чисел. Ниже приведен рекомендуемый вид экрана во
время работы программы.
Таблица квадратов.
Число Квадрат
1
2
3
4
5
6
7
8
9
10
1
4
9
16
25
36
49
64
81
100
#include <stdio.h>
#include <conio.h>
void main()
{
___________;
________ y;
int ________;
printf("Таблица квадратовn");
printf("ЧислоtКвадратn");
for (_____________________)
{
y=x*x;
printf("”%3it%4in ", x, y );
__________;
}
printf("nДля завершения нажмите <Enter> " );
getch();
}
1

More Related Content

What's hot

167.подготовка к итоговой государственной аттестации студентов специальности ...
167.подготовка к итоговой государственной аттестации студентов специальности ...167.подготовка к итоговой государственной аттестации студентов специальности ...
167.подготовка к итоговой государственной аттестации студентов специальности ...ivanov156633595
 
Типология программ ДПО
Типология программ ДПОТипология программ ДПО
Типология программ ДПОPhilippovich Andrey
 
Типология программ ДПО
Типология программ ДПОТипология программ ДПО
Типология программ ДПОPhilippovich Andrey
 
методические рекомендации 230115 пм_02
методические рекомендации  230115 пм_02методические рекомендации  230115 пм_02
методические рекомендации 230115 пм_02Stepan1234
 
247.методы анализа предметных областей учебно методический комплекс
247.методы анализа предметных областей учебно методический комплекс247.методы анализа предметных областей учебно методический комплекс
247.методы анализа предметных областей учебно методический комплексivanov15666688
 
МОДУЛЬНОЕ ОБУЧЕНИЕ
МОДУЛЬНОЕ ОБУЧЕНИЕМОДУЛЬНОЕ ОБУЧЕНИЕ
МОДУЛЬНОЕ ОБУЧЕНИЕRauan Ibraikhan
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
Zaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitet
Zaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitetZaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitet
Zaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitetНаталья Адамович
 
Oбразовательное Bюро «Cолинг»
Oбразовательное Bюро «Cолинг» Oбразовательное Bюро «Cолинг»
Oбразовательное Bюро «Cолинг» Alianta INFONET
 
ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...
ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...
ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...Елена Гладышева
 
мк преддипломная практика
мк преддипломная практикамк преддипломная практика
мк преддипломная практикаSamorodok
 
Интерактивный онлайн сервис «ПрофИнтегратор»
Интерактивный онлайн сервис «ПрофИнтегратор»Интерактивный онлайн сервис «ПрофИнтегратор»
Интерактивный онлайн сервис «ПрофИнтегратор»IBS
 
Выступление Граустина В.В. на пед совете 17.11.2015
Выступление Граустина В.В. на пед совете 17.11.2015Выступление Граустина В.В. на пед совете 17.11.2015
Выступление Граустина В.В. на пед совете 17.11.2015leo_spk
 
ИАС "ПрофПрограмма"
ИАС "ПрофПрограмма"ИАС "ПрофПрограмма"
ИАС "ПрофПрограмма"IBS
 
Управление по показателям (Инфоректор)
Управление по показателям (Инфоректор)Управление по показателям (Инфоректор)
Управление по показателям (Инфоректор)IBS
 
165.программа к преддипломной практике
165.программа к преддипломной практике165.программа к преддипломной практике
165.программа к преддипломной практикеivanov156633595
 

What's hot (20)

167.подготовка к итоговой государственной аттестации студентов специальности ...
167.подготовка к итоговой государственной аттестации студентов специальности ...167.подготовка к итоговой государственной аттестации студентов специальности ...
167.подготовка к итоговой государственной аттестации студентов специальности ...
 
Типология программ ДПО
Типология программ ДПОТипология программ ДПО
Типология программ ДПО
 
мк ига
мк игамк ига
мк ига
 
Типология программ ДПО
Типология программ ДПОТипология программ ДПО
Типология программ ДПО
 
в помощь мастеру производственного обучения
в помощь мастеру производственного                обученияв помощь мастеру производственного                обучения
в помощь мастеру производственного обучения
 
методические рекомендации 230115 пм_02
методические рекомендации  230115 пм_02методические рекомендации  230115 пм_02
методические рекомендации 230115 пм_02
 
247.методы анализа предметных областей учебно методический комплекс
247.методы анализа предметных областей учебно методический комплекс247.методы анализа предметных областей учебно методический комплекс
247.методы анализа предметных областей учебно методический комплекс
 
МОДУЛЬНОЕ ОБУЧЕНИЕ
МОДУЛЬНОЕ ОБУЧЕНИЕМОДУЛЬНОЕ ОБУЧЕНИЕ
МОДУЛЬНОЕ ОБУЧЕНИЕ
 
ФИРО. Разработка программ
ФИРО. Разработка программФИРО. Разработка программ
ФИРО. Разработка программ
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
Zaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitet
Zaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitetZaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitet
Zaklyuchenie gou vpo-doneczkij-naczionalnyj-tehnicheskij-universitet
 
Oбразовательное Bюро «Cолинг»
Oбразовательное Bюро «Cолинг» Oбразовательное Bюро «Cолинг»
Oбразовательное Bюро «Cолинг»
 
ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...
ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...
ФИРО. Контрольно оценочные средства для проверки освоения компетентностно- ор...
 
мк преддипломная практика
мк преддипломная практикамк преддипломная практика
мк преддипломная практика
 
разработка опоп
разработка опопразработка опоп
разработка опоп
 
Интерактивный онлайн сервис «ПрофИнтегратор»
Интерактивный онлайн сервис «ПрофИнтегратор»Интерактивный онлайн сервис «ПрофИнтегратор»
Интерактивный онлайн сервис «ПрофИнтегратор»
 
Выступление Граустина В.В. на пед совете 17.11.2015
Выступление Граустина В.В. на пед совете 17.11.2015Выступление Граустина В.В. на пед совете 17.11.2015
Выступление Граустина В.В. на пед совете 17.11.2015
 
ИАС "ПрофПрограмма"
ИАС "ПрофПрограмма"ИАС "ПрофПрограмма"
ИАС "ПрофПрограмма"
 
Управление по показателям (Инфоректор)
Управление по показателям (Инфоректор)Управление по показателям (Инфоректор)
Управление по показателям (Инфоректор)
 
165.программа к преддипломной практике
165.программа к преддипломной практике165.программа к преддипломной практике
165.программа к преддипломной практике
 

Similar to пп кос вт

Н.Ю. Степанова
Н.Ю. СтепановаН.Ю. Степанова
Н.Ю. Степановаlabdua
 
определение сформированности ок студентов колледжа по специальности 050441
определение сформированности ок студентов колледжа по специальности 050441определение сформированности ок студентов колледжа по специальности 050441
определение сформированности ок студентов колледжа по специальности 050441Виталий Лусников
 
Ключевые компетенции выпускников как предиктор успеха на современном рынке труда
Ключевые компетенции выпускников как предиктор успеха на современном рынке трудаКлючевые компетенции выпускников как предиктор успеха на современном рынке труда
Ключевые компетенции выпускников как предиктор успеха на современном рынке трудаFutureToday
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
3 5 dop_kovtun
3 5 dop_kovtun3 5 dop_kovtun
3 5 dop_kovtunkuhtin
 
2013 10-02 разработка-пс_коуч
2013 10-02 разработка-пс_коуч2013 10-02 разработка-пс_коуч
2013 10-02 разработка-пс_коучAndrey Korolikhin
 
реклама программа ига
реклама программа игареклама программа ига
реклама программа игаSamorodok
 
методичка по сам работа информатика
методичка по сам работа информатикаметодичка по сам работа информатика
методичка по сам работа информатикаStepan1234
 
основная профессиональная образовательная программа по специальности прикладн...
основная профессиональная образовательная программа по специальности прикладн...основная профессиональная образовательная программа по специальности прикладн...
основная профессиональная образовательная программа по специальности прикладн...Neverhood96
 
Удина - Чебоксары-ИППР с учетом пс пп
Удина - Чебоксары-ИППР с учетом пс ппУдина - Чебоксары-ИППР с учетом пс пп
Удина - Чебоксары-ИППР с учетом пс ппsodrugestvo
 
оп.04 информационные технологии
оп.04 информационные технологииоп.04 информационные технологии
оп.04 информационные технологииStepan1234
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
программа развития 12 15
программа развития 12 15программа развития 12 15
программа развития 12 15Demanessa
 
актуальные направления оценки качества образования в соответствии с фгос осно...
актуальные направления оценки качества образования в соответствии с фгос осно...актуальные направления оценки качества образования в соответствии с фгос осно...
актуальные направления оценки качества образования в соответствии с фгос осно...elena01051984
 
реклама программа практики
реклама программа практикиреклама программа практики
реклама программа практикиSamorodok
 
Модель автоматизированной системы мониторинга результативности процесса обуче...
Модель автоматизированной системы мониторинга результативности процесса обуче...Модель автоматизированной системы мониторинга результативности процесса обуче...
Модель автоматизированной системы мониторинга результативности процесса обуче...Mikhail Bogdanov
 

Similar to пп кос вт (20)

Н.Ю. Степанова
Н.Ю. СтепановаН.Ю. Степанова
Н.Ю. Степанова
 
определение сформированности ок студентов колледжа по специальности 050441
определение сформированности ок студентов колледжа по специальности 050441определение сформированности ок студентов колледжа по специальности 050441
определение сформированности ок студентов колледжа по специальности 050441
 
Ключевые компетенции выпускников как предиктор успеха на современном рынке труда
Ключевые компетенции выпускников как предиктор успеха на современном рынке трудаКлючевые компетенции выпускников как предиктор успеха на современном рынке труда
Ключевые компетенции выпускников как предиктор успеха на современном рынке труда
 
а.а. попов. федеральные инновационные площадки
а.а. попов. федеральные инновационные площадкиа.а. попов. федеральные инновационные площадки
а.а. попов. федеральные инновационные площадки
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
3 5 dop_kovtun
3 5 dop_kovtun3 5 dop_kovtun
3 5 dop_kovtun
 
2013 10-02 разработка-пс_коуч
2013 10-02 разработка-пс_коуч2013 10-02 разработка-пс_коуч
2013 10-02 разработка-пс_коуч
 
реклама программа ига
реклама программа игареклама программа ига
реклама программа ига
 
методичка по сам работа информатика
методичка по сам работа информатикаметодичка по сам работа информатика
методичка по сам работа информатика
 
Информационная система "ДОКА"
Информационная система "ДОКА"Информационная система "ДОКА"
Информационная система "ДОКА"
 
Аналитический отчёт как форма представления результата практической деятельн...
Аналитический  отчёт как форма представления результата практической деятельн...Аналитический  отчёт как форма представления результата практической деятельн...
Аналитический отчёт как форма представления результата практической деятельн...
 
основная профессиональная образовательная программа по специальности прикладн...
основная профессиональная образовательная программа по специальности прикладн...основная профессиональная образовательная программа по специальности прикладн...
основная профессиональная образовательная программа по специальности прикладн...
 
Удина - Чебоксары-ИППР с учетом пс пп
Удина - Чебоксары-ИППР с учетом пс ппУдина - Чебоксары-ИППР с учетом пс пп
Удина - Чебоксары-ИППР с учетом пс пп
 
оп.04 информационные технологии
оп.04 информационные технологииоп.04 информационные технологии
оп.04 информационные технологии
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
программа развития 12 15
программа развития 12 15программа развития 12 15
программа развития 12 15
 
актуальные направления оценки качества образования в соответствии с фгос осно...
актуальные направления оценки качества образования в соответствии с фгос осно...актуальные направления оценки качества образования в соответствии с фгос осно...
актуальные направления оценки качества образования в соответствии с фгос осно...
 
реклама программа практики
реклама программа практикиреклама программа практики
реклама программа практики
 
Модель автоматизированной системы мониторинга результативности процесса обуче...
Модель автоматизированной системы мониторинга результативности процесса обуче...Модель автоматизированной системы мониторинга результативности процесса обуче...
Модель автоматизированной системы мониторинга результативности процесса обуче...
 

More from Anastasia Snegina (20)

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14
 
я.прогр птп
я.прогр птпя.прогр птп
я.прогр птп
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
лр18
лр18лр18
лр18
 
лр15
лр15лр15
лр15
 
лр14
лр14лр14
лр14
 
лр13
лр13лр13
лр13
 
лр12
лр12лр12
лр12
 
лр11
лр11лр11
лр11
 
лр10
лр10лр10
лр10
 
лр10 2 части
лр10 2 частилр10 2 части
лр10 2 части
 
лр9
лр9лр9
лр9
 
лр8
лр8лр8
лр8
 

пп кос вт

  • 1. бюджетное образовательное учреждение Омской области среднего профессионального образования «Сибирский профессиональный колледж» Комплект контрольно-оценочных средств по учебной дисциплине (междисциплинарному курсу) МДК «Прикладное программирование» основной профессиональной образовательной программы по профессии НПО/специальности СПО 230115 Программирование в компьютерных системах Омск, 2013 Утверждаю Зам. директора по УМР __________Н.А. Шевченко «____»____________201_ г.
  • 2. СОГЛАСОВАНО Протокол заседания ЦМК информатики и информационных технологий № ___ от «__ »___________ 201__ г. Председатель ЦМК ______________Е.А. Тыщенко «___» ________________2013 г. Разработчики: БОУ ОО СПО «Сибирский профессиональный преподаватель Провидошина А.А., колледж»
  • 3. 1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Комплект контрольно-оценочных средств предназначен для контроля и оценки результатов освоения междисциплинарного курса «Прикладное программирование» основной профессиональной образовательной программы (далее ОПОП) по специальности СПО 230115 Программирование в компьютерных системах. Комплект контрольно-оценочных средств входит в состав фонда оценочных средств основной профессиональной образовательной программы по специальности 230115 Программирование в компьютерных системах, реализуемой в БОУ ОО СПО «СПК». Комплект контрольно-оценочных средств разработан на основе программы профессионального модуля «Прикладное программирование», утвержденной заместителем директора по учебно-методической работе 19.06.12 в БОУ ОО СПО «СПК». Настоящий комплект контрольно-оценочных средств предназначен для проведения промежуточной аттестации по междисциплинарному курсу в форме дифференцированного зачета. Структура комплекта контрольно-оценочных средств, порядок разработки, согласования и утверждения регламентированы ПОЛОЖЕНИЕМ о формировании фонда оценочных средств для проведения текущего контроля успеваемости и промежуточной аттестации обучающихся. Комплект контрольно-оценочных средств включает компетентностно- ориентированные задания (КОЗ), направленные на проверку знаний, умений, общих компетенций. Для оценки знаний, умений, сформированности общий компетенций используется вопросы для собеседования, а так же оперативный контроль в виде контрольный и практических работ. Условием допуска обучающихся к дифференцированному зачету является получение положительной итоговой оценки по практическим работам МДК «Прикладное программирование». Процедура проведения дифференцированного зачета по МДК «Прикладное программирование» регламентирована Положением о системе контроля качества освоения основных профессиональных образовательных программ бюджетного образовательного учреждения Омской области среднего профессионального образования «Сибирский профессиональный колледж» Нормативной базой разработки КОС и проведения оценочной процедуры являются: Федеральный государственный стандарт среднего профессионального образования по специальности 230115 Программирование в компьютерных системах и 051001 Профессиональное обучение (по отраслям).  , утвержденной приказом Министерства образования и науки РФ от «23» июня 2010_ г. № 696.  Положение о системе контроля качества освоения основных профессиональных образовательных программ бюджетного
  • 4. образовательного учреждения Омской области среднего профессионального образования «Сибирский профессиональный колледж» (локальный акт).  Положение о формировании фонда оценочных средств для проведения текущего контроля успеваемости и промежуточной аттестации обучающихся (локальный акт). Используемые термины и определения, сокращения ПМ – профессиональный модуль; ВПД – вид профессиональной деятельности; ОПОП – основная профессиональная образовательная программа; ПК – профессиональные компетенции; ОК – общие компетенции; МДК – междисциплинарный курс; УП – учебная практика; ПП – производственная практика; КОС – контрольно-оценочные средства; ОУ – образовательное учреждение; КОЗ – компетентностно-ориентированное задание; ФГОС СПО – Федеральный государственный образовательный стандарт среднего профессионального образования;
  • 5. 2. Паспорт комплекта контрольно-оценочных средств 2.1. В результате освоения междисциплинарного курса «Прикладное программирование», обучающийся должен обладать предусмотренными ФГОС по специальности СПО 230115 Программирование в компьютерных системах, следую- щими умениями, знаниями, которые формируют профессиональную компетенцию, и общими компетенциями: У1. осуществлять разработку кода программного модуля на современных языках программирования; У2. создавать программу по разработанному алгоритму как отдельный модуль; У3. выполнять отладку и тестирование программы на уровне модуля; У4. оформлять документацию на программные средства; У5. использовать инструментальные средства для автоматизации оформления документации; З1. основные этапы разработки программного обеспечения; З2. основные принципы технологии структурного и объектно-ориентированного программирования; З3. основные принципы отладки и тестирования программных продуктов; З4. методы и средства разработки технической документации ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес. ОК 2 Организовывать собственную деятельность, определять методы и способы выполнения профессиональных задач, оценивать их эффективность и качество. ОК 3 Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях. ОК 4 Осуществлять поиск, анализ и оценку информации, необходимой для остановки и решения профессиональных задач, профессионального и личностного развития. ОК 5 Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности. ОК 6 Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями. ОК 7 Ставить цели, мотивировать деятельность подчиненных, организовывать и контролировать их работу с принятием на себя ответственности за результат выполнения заданий. ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации. ОК 9 Быть готовым к смене технологий в профессиональной деятельности.
  • 6. 3. Результаты освоения МДК, подлежащие проверке 3.1. В результате промежуточной аттестации по учебной дисциплине (МДК) осуществляется комплексная проверка следующих умений и знаний, а также дина- мика формирования общих компетенций: Таблица 1 Результаты обучения: умения, зна- ния и общие компетенции Показатели оценки результата Форма контроля и оценивания Уметь: У1. осуществлять разработку кода программного модуля на современных языках программирования; ОК 1. Понимать сущность и социаль- ную значимость своей будущей профес- сии, проявлять к ней устойчивый инте- рес. - активность и инициативность в процессе освоения профессио- нальной деятельности; - участие в студенческих конфе- ренциях, конкурсах и т.п. Наблюдение и оценка на занятиях и в процессе учеб- ной и производст- венной практик У2. создавать программу по разработанному алгоритму как отдельный модуль; ОК 2. Организовывать собственную деятельность, выбирать типовые мето- ды и способы выполнения профессио- нальных задач, оценивать их эффектив- ность и качество. ОК 3. Принимать решения в стандарт- ных и нестандартных ситуациях и не- сти за них ответственность.  обоснованность выбора и при- менения методов и способов ре- шения профессиональных задач в области разработки и админист- рирования баз данных;  своевременность выполнения работ и оценка их качества и точ- ности. Экспертная оценка решения ситуаци- онных задач Наблюдение и оценка на занятиях и в процессе учеб- ной и производст- венной практик  быстрота оценки ситуации и адекватность принятия решения при выполнении стандартных и нестандартных профессиональ- ных задач в области разработки и администрирования баз данных Экспертная оценка решения ситуаци- онных задач У3. выполнять отладку и тестирование программы на уровне модуля; ОК 4. Осуществлять поиск и использо- вание информации, необходимой для эффективного выполнения профессио- нальных задач, профессионального и личностного развития. У 4. оформлять документацию на программные средства; ОК 5. Использовать информационно- коммуникационные технологии в про- фессиональной деятельности. - результативность поиска ин- формации в различных источни- ках, в т.ч. сети Интернет; - адекватность отбора и исполь- зования полученной информации для решения профессиональных задач. Экспертное наблю- дение и оценка на практических заня- тиях и в процессе учебной и произ- водственной прак- тик - результативность поиска ин- формации в Интернете; - адекватность отбора и исполь- зования информации для реше- ния профессиональных задач. Наблюдение и оценка на практи- ческих занятиях У5. использовать инструментальные средства для автоматизации оформления документации; - соблюдение этических норм при взаимодействии с обучаю- щимися, преподавателями и ад- министрацией, коммуникативная толерантность. Наблюдение и оценка на заняти- ях, в процессе учеб- ной и производст- венной практик
  • 7. ОК 6. Работать в коллективе и в коман- де, эффективно общаться с коллегами, руководством, потребителями. ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий. - результативность исполнения функций руководителя работ, вы- полняемых группой. Наблюдение и оценка на практи- ческих занятиях, учебной и произ- водственной прак- тике Знать: З1. основные этапы разработки программного обеспечения; Правильность применения основных принципов отладки и тестирования программных продуктов; Точность использования инструментальных средств на этапе отладки программного продукта; Правильность отладки и тестирование программы на уровне модуля; Текущий контроль в форме: - защиты лабораторных и практических занятий; - контрольных работ по темам МДК. Зачеты по производственной практике и по каждому из разделов профессионального модуля. З2. основные принципы технологии структурного и объектно- ориентированного программирования; Проведения тестирования программного модуля по определенному сценарию; Правильность выполнения отладки и тестирование программы на уровне модуля; Текущий контроль в форме: - защиты лабораторных и практических занятий; - контрольных работ по темам МДК. З3. основные принципы отладки и тестирования программных продуктов; Точность проведения оптимизации программного кода модуля по определенному сценарию; Правильность выполнения отладки и тестирование программы на уровне модуля; Правильность использования инструментальных средств на этапе отладки программного продукта Текущий контроль в форме: - защиты лабораторных и практических занятий; - контрольных работ по темам МДК. З4. методы и средства разработки технической документации. Правильность использования инструментальные средства для автоматизации оформления документации; Правильность определения и использование методов и средств разработки технической документации Текущий контроль в форме: - защиты лабораторных и практических занятий; - контрольных работ по темам МДК.
  • 8. 4. Оценка освоения учебной дисциплины (МДК) 4.1. Формы и методы оценивания Предметом оценки служат умения и знания, предусмотренные ФГОС по МДК «Прикладное программирование», направленные на формирование общих и профессиональных компетенций. Текущий контроль учебных достижений осуществляется на протяжении семестра и имеет своей целью оценку систематичности учебной работы студента по формированию знаний и умений в рамках освоения МДК. Задачи текущего контроля:  повышение мотивации обучающихся к регулярной учебной работе;  развитие навыков самостоятельной работы;  обеспечение обратной связи между обучающимися и преподавателями, на основании которой устанавливается, как студенты воспринимают и усваивают учебный материал;  дифференциация итоговой оценки знаний. Уровень сформированности знаний и умений обучающихся по результатам текущего контроля определяется оценками (отлично – 5, хорошо – 4, удовлетворительно – 3, неудовлетворительно – 2). Оперативный и рубежный контроль и оценка степени освоения обучающимися содержания программы МДК проводится на любом из видов учебных занятий в процессе устного опроса, проведения практических работ, лабораторных работ, тестирования, выполнения индивидуальных заданий, решения задач (кейсов) и т.п. Рубежный контроль, как правило, охватывает содержание нескольких тем или крупного раздела программы МДК. Виды рубежного контроля, их количество отражены в разделе 4.2
  • 9. 4.2 Контроль и оценка освоения МДК «Прикладное программирование» по темам (разделам) Таблица 2 Элемент УД Формы и методы контроля Оперативный контроль Рубежный контроль Промежуточная аттестация Проверяемые ОК, У, З Методы контроля Проверяемые ОК, У, З Методы кон- троля Проверяемые ОК, У, З Форма контроля Раздел 1. Разработка спецификаций отдельных компонент У1, У2, З1, З2, ОК1, ОК2, ОК3 Контрольная работа №1 У1, У2, З1, З2, ОК1, ОК2, ОК3 Диф. зачет Тема 1.1. Концепция разработки программного модуля У1, У2, З1, З2, ОК1, ОК2, ОК3 Устный опрос Практическая работа №1 Самостоятельная работа Тема 1.2. Разработка спецификаций У1, У2, З 1, З2, З3, ОК 3, ОК 4 Устный опрос Индивидуальное задание Самостоятельная работа Раздел 2. Разработка кода программного продукта на основе готовых спецификаций на уровне модуля У1, У2, З 1, З2, З3, ОК 3, ОК 7 Контрольная работа №2 У2, У3, З3, ОК3, ОК 7 Диф. зачет Тема 2.1 Программирование на языке С У1, У2, З 1, З2, З3, ОК 3, ОК 7 Устный опрос Лабораторные работы №№1-5 Самостоятельная работа Тема 2.2 Синтаксис и программные конструкции Visual C У1, У2, У3, З 1, З2, З3, ОК 3, ОК 7 Устный опрос Индивидуальное задание Лабораторные работы №№1-9 Самостоятельная работа Раздел 3. Отладка, тестирование и оптимизация программных модулей У3, У4, У5, З 1, З2, З3, ОК3, ОК 4, ОК 5, ОК6, ОК 7 Контрольная работа №3 У4, У5, З 1, З2, З3, ОК3, ОК 4, ОК 5, ОК6, ОК 7 Диф. зачет Тема 3.1 Отладка, тестирование и оптимизация программ на языке С и С++ У3, У4, У5, З 1, З2, З3, ОК3, ОК4, Устный опрос Индивидуальное задание Лабораторные работы №№1-9 Самостоятельная работа Тема 3.2 Отладка, тестирование и оптимизация программ на языке Visual C У3, У4, У5, З 1, З2, З3, ОК5, ОК6, ОК 7 Устный опрос Индивидуальное задание Лабораторные работы №№1-10 Самостоятельная работа
  • 10. 5. Контрольно-оценочные материалы для итоговой аттестации по МДК 1. ПАСПОРТ Назначение: КОМ предназначены для проведения дифференцированного зачета и оценки ре- зультатов освоения МДК «Прикладное программирование» специальности СПО 230115 Программирование в компьютерных системах. Умения У1.осуществлять разработку кода программного модуля на современных языках программирования; У2. Создавать программу по разработанному алгоритму как отдельный модуль; У3. Выполнять отладку и тестирование программы на уровне модуля; У4. Оформлять документацию на программные средства; У5. Использовать З1. основные этапы разработки программного обеспечения; З2. основные принципы технологии структурного и объектно-ориентированного программирования; З3. основные принципы отладки и тестирования программных продуктов; З4. методы и средства разработки технической документации 2. ЗАДАНИЯ ДЛЯ ЭКЗАМЕНУЮЩЕГОСЯ
  • 11. СИСТЕМА МЕНЕДЖМЕНТА КАЧЕСТВА УТВЕРЖДАЮ Зам. директора по учебно- методической работе ____________ Н.А. Шевченко «____» ______________ 201__г. ЗАДАНИЕ ДЛЯ ЭКЗАМЕНУЮЩЕГОСЯ МДК «Прикладное программирование» специальности 230115 Программирование в компьютерных системах ВОПРОСЫ ДЛЯ СОБЕСЕДОВАНИЯ 1. Концепция разработки программного модуля (структура программы на C++. основные понятия и определения, касающиеся заголовочной части программы) 2. Директивы препроцессора (подключение заголовочных файлов) 3. Комментарии 4. Функции 5. Ввод и вывод на экран (консоль) 6. Переменные и их объявление (Переменная, Идентификатор) 7. Арифметические операторы. Примеры арифметических операций. 8. Унарные и бинарные арифметические операции. 9. Группировка подвыражений с помощью скобок 10. Логические выражения и оператор if 11. Условные конструкции. Пример условных конструкций 12. Логические выражения. Логические операции И, ИЛИ, НЕ (пример) 13. Вложенные условия 14. Арифметический логический оператор 15. Селективные конструкции 16. Оператор Switch. Пример задачи с выбором действия 17. Функции 18. Использование функций библиотеки STL 19. Состав стандартной библиотеки C++( контейнеры, адапторы, итераторы, алгоритмы) 20. Одномерный массив 21. Динамическое размещение одномерного массива 22. Двумерный массив 23. Динамическое размещение двумерного массива 24. Контейнеры 25. Вектор (vector) 26. Эволюция систем программирования 27. Основные достоинства системы программирования C++ Builder 28. Интегрированная среда разработки 29. Профессиональные средства языка 30. Конструирование по способу "drag-and-drop" 31. Механизмы двунаправленной разработки (two-way-tools) 32. Библиотека Визуальных Компонент VCL. 33. Использование модели “свойства-методы-события” PEM , 34. Доступ к функциям API 35. Хранилище объектов 36. Поддержка промышленных стандартов 37. Возможности работы с базами данных. 38. Состав системы программирования C++Builder (основные элементы системы)
  • 12. 39. Панель инструментов и главное меню системы 40. Палитра компонент 41. Инспектор объектов 42. Редактор форм 43. Основы графического интерфейса Windows 44. Компонент TCanvas (свойства и методы). 45. Компоненты для работы с изображениями 46. Основные настройки и графические украшения приложения 47. Создание и уничтожение форм 48. Модальный режим работы форм 49. Многодокументный интерфейс (MDI) 50. Разработка компонент в C++Builder 51. Процедура разработки компонента C++Builder 52. Определение свойств и событий компонента 53. Классы. Разработка классов компонент 54. Математические функции. Объявление и использование. 55. Препроцессор языка Си. (Общие сведения) 56. Символические константы: #define 57. Использование аргументов с #define 58. Макроопределение или функция? 59. Включение файла: #include 60. Условная компиляция Разработано _______________ А.А. Провидошина «_____»__________201___г.
  • 13. 3. ПАКЕТ ЭКЗАМЕНАТОРА 3а. УСЛОВИЯ Дифференцированный зачет проводится в лаборатории информатики и ВТ. В аудиторию запускаются вся группа. Задание для экзаменующихся состоит из трех вопросов для собеседования. Количество вариантов задания для экзаменующегося – 60. Время выполнения задания – 5-10 Мин Оборудование: Вопросы для собеседования, тетрадь с конспектами, персональный компьютер. 3б. КРИТЕРИИ ОЦЕНКИ Итоговая оценка за дифюзачет выставляется с учетом ответа на теоретические вопросы и при наличие всех выполненных практических заданий по МДК. Наиболее важную роль играет итоговая оценка за практические работы. Оценка Теоретические вопросы Практическое задание 5 (отлично) Студент глубоко и прочно усвоил программный материал в полном объеме, исчерпывающе, грамотно и логически стройно его излагает, четко формулирует основные понятия, приводит соответствующие примеры, уверенно владеет методологией курса, свободно ориентируется в его внутренней структуре, четко выявляет межпредметные связи с другими учебными дисциплинами; умеет творчески иллюстрировать теоретические положения курса примерами, самостоятельно придумывает такие примеры, применять теоретические знания к решению практических задач; хорошо владеет современными методами исследования, способен к самостоятельному пополнению и обновлению знаний, понимает прикладную направленность курса. Выставляется студенту за разработавший программный продукт, в котором реализована заданная предметная область. Серверная часть создается в среде IBExpert с использованием SQL сервера FireBird. Серверная часть включает в себя: создание хранимых процедур, создание триггеров, создание генераторов. Клиентская часть разрабатывается в объектно- ориентированной среде Borland Delphi. Клиентская часть включает модули: модуль главной формы, форма фильтрации, форма добавления / редактирования данных, форма отчета (простой отчет, сложный отчет). 4 (хорошо) Выставляется студенту, который: твердо усвоил программный материал, грамотно и по существу излагает его без существенных ошибок, правильно применяет теоретические положения при решении конкретных задач, с небольшими погрешностями приводит формулировки определений, не допускает существенных неточностей при выборе и обоснованности математических методов; владеет методологией математики и методами исследования, устанавливает внутренние и Выставляется студенту за реализацию программного продукта, в котором указанная предметная область реализована не в полной мере. Допускается, если студент не правильно разработал алгоритм одного из элементов базы данных (хранимая процедура, триггер, генератор).
  • 14. межпредметные связи, умеет увязывать теорию с практикой; по ходу изложения допускает небольшие пробелы, не искажающие содержания ответа. 3 (удовлетв.) Выставляется студенту за ответ теоретического вопроса, который не совсем твердо владеет материалом, знает основные теоретические положения изучаемого курса, обладает достаточными для продолжения обучения и предстоящей профессиональной деятельности, знаниями. Выполняет текущие задания, устанавливаемые графиком учебного процесса. При ответах допускает малосущественные погрешности, искажения логической последовательности при изложении материала, неточную аргументацию теоретических положений курса, испытывает затруднения при решении достаточно сложных задач. Выставляется студенту за реализацию программного продукта со следующими погрешностями: неправильно составлена структура таблиц (в соответствии нормальным формам), неправильно разработан алгоритм одного из элементов базы данных (хранимая процедура, триггер, генератор), неопрятный интерфейс форм приложения, не реализованы одна из функций клиентского приложения (форма авторизации пользователя, форма добавления / редактирования данных, форма вывода данных на печать). 2 (неудовл.) Выставляется студенту, имеющему пробелы в знании учебного материала, допускающему принципиальные ошибки при выполнении предусмотренных программой контрольных заданий. Уровень знаний недостаточен для дальнейшей учебы и будущей профессиональной деятельности. Выставляется в том случае, если студент не реализовал программный продукт по указанным в экзаменационном билете условиям.
  • 15. Лист согласования Дополнения и изменения к комплекту КОС на учебный год Дополнения и изменения к комплекту КОС на __________ учебный год по профессиональному модулю _________________________________________________________ __________________________________________________________________________________ В комплект КОС внесены следующие изменения: _________________________________________________________________________________ _________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ Дополнения и изменения в комплекте КОС обсуждены на заседании ЦМК _______________________________________________________ «_____» ____________ 20_____г. (протокол № _______ ). Председатель ЦМК ________________ /___________________/
  • 16. Приложение А. Комплект оценочных средств для текущего и рубежного контроля по МДК «Прикладное программирование» 1. Контрольная работа №1 «Основы программирования С++» 1.1. Время на выполнение: 30 минут 1.2. Перечень объектов контроля и оценки Наименование объектов контроля и оценки Основные показатели оценки результата З 1. основные этапы разработки программного обеспечения -Формулировка определений, структура программы 1.3. Критерии оценки: За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл. За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов. 1.4. Задания практической работы №1 Вариант 1 Ответьте письменно на следующие вопросы: 1. Переменная. Объявление переменных. 2. Функция. Структура и описание функции. 3. Контейнеры в программировании. Вариант 2 1. Операторы ввода-вывода на С++ 2. Селективные конструкции. 3. Массивы. Вариант 3 1. Директивы процессора. Заголовочные файлы. 2. Условные конструкции. Примеры условных конструкций. 3. Полиморфизм (понятие, характеристика). Вариант 4 1. Основная концепция разработки программного продукта. Структура программы. 2. Арифметические операции. Примеры основных арифметических операторов. 3. Наследование в программировании. 2. Тестовое задание «Синтаксис и программные конструкции Visual C» 2.1. Время на выполнение: 10 мин. 2.2. Перечень объектов контроля и оценки:
  • 17. Наименование объектов контроля и оценки Основные показатели оценки результата З2 основные принципы технологии структурного и объектно-ориентированного программирования; Структуру компонент, механизм разработки, основный элементы системы программирования 2.3.Критерии оценки: За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл. За не правильный ответ на вопросы или неверное решение задачи выставляется – 0 баллов. Шкала оценки образовательных достижений Процент результативности (правильных ответов) Оценка уровня подготовки балл (отметка) 100 ÷ 85 5 (отлично) 84 ÷ 65 4 (хорошо) 64 ÷ 50 3 (удовлетворительно) менее 50 2 (неудовлетворительно) 2.4.Текст задания Вариант 1 Выполните тестовое задание № Задание 1. Выберите все возможные варианты ответа. Укажите основные этапы эволюции ИСП на основе языка С. a. первой ступенью эволюции систем программирования стало появление языка программирования C++ и библиотек классов C++ b. появление средств интегрированной среды разработки (Integrated Development Environment, IDE). c. развитие концепции каркасов (framework). 2. Дополните определение Профессиональные средства языка C++ ________________в визуальную _______ ________________. 3. Механизмы двунаправленной разработки (two-way-tools) позволяют: a. определяет внутреннюю структуру компонент, превращая их в удобный инструмент визуального проектирования. b. создавать приложение простым перетаскиванием захваченных мышью визуальных компонент из палитры компонент на форму приложения. c. синхронизировать процесс визуального проектирования форм и генерацию исходного кода, когда манипулирование с визуальными средствами редактора форм или инспектора объектов приводит к автоматическим изменениям структуры программы, объявлений объектов программы. 4. Дополните определение Доступ к функциям API позволяет __________ функциональность разрабатываемых приложений за счет возможностей, предусмотренных _______ ______, которые, возможно, не реализованы компонентами VCL, но которые, таким образом, не выпадают из арсенала программиста. 5. Дополните. Форма – это компонент _________, который _________ в себе свойства, _______ и _________, описывающие окно ОС Windows.
  • 18. 6. 12. В редакторе кода C++Builder можно редактировать файлы следующих типов: a. .h, .hpp, .cpp b. .pdf c. .pas d. .txt e. .rtf f. .dfm, .bpr g. Выражения на языке SQL для компонент типа TQuery. Вариант 2 Выполните тестовое задание № Задание 1. Укажите все правильные варианты ответа: Интегрированная среда разработки объединяет: a. редактор форм, b. инспектор объектов, c. конструктор; d. администратор проекта; e. интегрированные редактор кода и отладчик; f. библиотеки dll. 2. Конструирование по способу "drag-and-drop" позволяет: a. определяет внутреннюю структуру компонент, превращая их в удобный инструмент визуального проектирования. b. создавать приложение простым перетаскиванием захваченных мышью визуальных компонент из палитры компонент на форму приложения. c. синхронизировать процесс визуального проектирования форм и генерацию исходного кода, когда манипулирование с визуальными средствами редактора форм или инспектора объектов приводит к автоматическим изменениям структуры программы, объявлений объектов программы. 3. Дополните определение Хранилище объектов является ___________ новой методики _________ и повторного использования _____ __________, объектов, _______ и программной бизнес-логики. 4. Выделите основные элементы системы C++Builder: a. Палитра инструментов и главное меню системы, содержащие основные команды по управлению проектом и настройками системы. b. Палитра компонент – содержит список компонентов, доступных программисту для добавления в проект. c. Инспектор объектов – инструмент, предназначенный для управления свойствами и обработчиками событий компонент проекта на этапе разработки приложения. d. Редактор форм – инструмент визуального представления видимых и невидимых компонент и манипулирования ими на этапе проектирования. e. Редактор кода – отображает код проекта, позволяет вносить в него изменения, для чего имеются удобные встроенные средства. f. Окно дерева объектов – удобный инструмент отображения компонент проекта в иерархии “владелец-подчиненный». g. Все ответы верны 5. Соотнесите группы компонент с их содержанием Название закладки Группа компонент
  • 19. 1. Standard a. Компоненты пользовательского интерфейса платформы Win32 (закладки, полоса прогресса, панели) 2. Additional b. Дополнительные стандартные компоненты специализированного дизайна или функциональности 3. Win32 c. Компоненты, обеспечивающие доступ к системным функциям Windows (таймер, DDE- обмен, технология OLE) 4. System d. Стандартные компоненты пользовательского интерфейса Windows (кнопки, строки ввода, списки и т.п.) 6. Что отображает инспектор объектов (Object Inspector)? 3. Практическая работа №3 «Отладка, тестирование и оптимизация программных модулей 3.1. Время на выполнение: 90 минут 3.2. Перечень объектов контроля и оценки Наименование объектов контроля и оценки Основные показатели оценки результата У2. создавать программу по разработанному алгоритму как отдельный модуль; -нахождения не соответствия и чтение программного кода З 3. основные принципы отладки и тестирования программных продуктов; -Формулировка определений , дополнение программного кода 3.3. Критерии оценки: За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл. За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов. Вариант1 Вопросы Количество баллов 1. Арифметические операции. Группировка подвыражений с помощью скобок. 1 2. Опишите назначение и выполняемое действие каждой строки программы: 01 #include <iostream.h> 02 #include <conio.h> 08 cout << "b="; 09 cin >> b; 1
  • 20. 03 int main(void) 04 { 05 int a,b,max; 06 cout << "a 07 cin >> a; 10 if(a>b) max=a; 11 else max=b; 12 cout << "max="<<max; 13 getch(); 14 return 0; 15 } 3. Логические выражения. Логические операции И, ИЛИ, НЕ. Пример использования логических операций. 1 4. Списки. Реализации списков в программировании. Итераторы (определение и назначение). 1 5. Заполните пропущенные фрагменты задач (_____________). Написать программу, которая вычисляет частное двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдавать сообщение об ошибке. Ниже приведен рекомендуемый вид экрана во время выполнения программы. Вычисление частного. Введите в одной строке делимое и делитель, затем нажмите <Enter>. -> 12 Вы ошиблись. Делитель не должен быть равен нулю. // Вычисление частного #include <stdio.h> #include <conio.h> ________________ { float a,b,c; // делимое, делитель и частное printf("пВычисление частногоn"); printf("Введите в одной строке делимое и делитель, " ); printf("затем нажмите <Enter>"); printf("-> " ); _________________ if (b ____________ 0) { с = a / b; printf("частное от деления ____________ ", __________ ); printf("равно %5.2f", c); } else { ____________________________________ printf("нулю!п"); } printf("пДля завершения нажмите <Enter>"); getch(); } 1
  • 21. Вариант 2 Вопросы Количество баллов 1. Переменные и их объявление. Примеры объявления переменных. 1 2. Опишите назначение и выполняемое действие каждой строки программы: 01 #include <iostream.h> 02 #include <conio.h> 03 int main(void) 04 { 05 float a,b,m; 06 cout << "a, b” 07 cin >> a; 08 cin >> b; 09 m=a* b; 10 cout << "m="<<m; 11 getch(); 12 return 0; 13 } 1 3. Массивы. Объявление и заполнение массивов. Примеры. 1 4. Условные конструкции. Пример условных конструкций 1 5. Заполните пропущенные фрагменты задач (_____________). Напишите программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели или сообщение об ошибке, если введены неверные данные. #include <stdio.h> #include <conio.h> void main() { ______________; puts (“nВведите номер дня недели (1..7)”); pribntf (“->”); scanf(“%i”, &nd); switch (nd) { case ________: puts(“Понедельник”); break; case ________: puts(“Вторник”); break; case ________: puts(“Среда”); break; case ________: puts(“Четверг”); break; case ________: puts(“Пятница”); break; case ________: puts(“Суббота”); break; case ________: puts(“Воскресенье”); break; default: _____________________________________; } getch(); } 1
  • 22. Вариант 3 Вопросы Количество баллов 1. Этапы разработки программного продукта. 1 2. Условные конструкции. Примеры условных конструкций. 1 3. Полиморфизм (понятие, характеристика). 1 4. Дополните определение Хранилище объектов является ___________ новой методики _________ и повторного использования _____ __________, объектов, _______ и программной бизнес-логики. 1 5. Заполните пропущенные фрагменты задач (_____________). Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже приведен рекомендуемый вид экрана во время работы программы. Таблица квадратов. Число Квадрат 1 2 3 4 5 6 7 8 9 10 1 4 9 16 25 36 49 64 81 100 #include <stdio.h> #include <conio.h> void main() { ___________; ________ y; int ________; printf("Таблица квадратовn"); printf("ЧислоtКвадратn"); for (_____________________) { y=x*x; printf("”%3it%4in ", x, y ); __________; } printf("nДля завершения нажмите <Enter> " ); getch(); } 1