4. Банк контрольно-измерительных материалов

advertisement
Комплект комплекта измерительных материалов
по учебной дисциплине
ОП.09 «Основы алгоритмизации и программирования»
в составе основной профессиональной образовательной программы (ОПОП)
по подготовке среднего звена по специальности
(090303) Информационная безопасность телекоммуникационных систем
(базовой подготовки)
Москва,ноябрь, 2013 год
1
Комплект комплекта измерительных материалов разработан на основе Федерального государственного образовательного стандарта среднего профессионального
образования по профессии СПО
090303Информационная безопасность телекоммуникационных систем, программы учебной дисциплины «Основы алгоритмизации и программирования»
Разработчик(и):
ГБОУСПО КС № 54преподаватель
(место работы)
(занимаемая должность)
___Шаталов А. Е.______
(инициалы, фамилия)
2
Содержание
Паспорт комплекта измерительных материалов…..…………………………………………..4
Результаты освоения учебной дисциплины, подлежащие проверке………………………....5
Оценка освоения учебной дисциплины…………………………………………………………..7
Банк контрольно-измерительных материалов…………………………………………………8
3
1. Паспорт комплекта измерительных материалов
В результате освоения учебной дисциплины «Основы алгоритмизации и программирования»обучающийся должен обладать предусмотренными ФГОС профессии СПО(по специальности 090303 «Информационная безопасность телекоммуникационных систем»(базового уровня)следующими умениями, знаниями, которые формируют профессиональную компетенцию, и
общими компетенциями:
В результате освоения дисциплины обучающийся должен уметь:
У.1 Формализовать поставленную задачу.
У.2 Применять полученные знания к различным предметным областям.
У.3 Составлять и оформлять программы на языках программирования.
У.4 Тестировать и отлаживать программы.
В результате освоения дисциплины обучающийся должен знать:
З.1 Общие принципы построения и использования языков программирования, их классификацию.
З.2 Современные интегрированные среды разработки программ.
З.3 Процесс создания программ.
З.4 Стандарты языков программирования.
З.5 Общую характеристику языков алгоритмическогоязыка: назначение, принципы построения и
использования.
В результате освоения дисциплины обучающийсяобладать общими
компетенциями:
включающими в себя способность:
ОК1- понимать сущность и социальную значимость своей будущей профессии,проявлять к ней
устойчивый интерес.
ОК2- организовывать собственную деятельность исходя из цели и способов ее достижения,
определенных руководителем.
ОК3- Анализировать рабочую ситуацию, осуществлять текущий и итоговый контроль, оценку и
коррекцию собственной деятельности, нести ответственность за результаты своей деятельности.
4
ОК4- осуществлять поиск информации, необходимой для эффективного выполнения профессиональных задач.
ОК5- использовать информационно-коммуникативные технологии в профессиональной деятельности.
ОК6- работать в команде, эффективно общаться с коллегами, руководством, клиентами.
ОК7- исполнять воинскую обязанность, в том числе с применением полученных знаний.
ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
ОК 10. Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).
Формой аттестации по учебной дисциплине «Основы алгоритмизации и программирования»является __дифференцированный зачет__
2. Результаты освоения учебной дисциплины, подлежащие проверке
2.1. В результате аттестации по учебной дисциплине осуществляется комплексная проверка следующих умений и знаний, а также динамика формирования общих компетенций:
Таблица 1.1
Тип заОбъекты оценивания
Показатели
Критерии
дания;
Форма ат-
№ зада-
тестации
ния
Умения:
5
У.1Формализир
Выбрать тип зада-
Правильно определен
практиче-
овать постав-
чи, построить ма-
тип задачи и построе-
ская работа,
ленную задачу
тематическую мо-
на математическая
дель
модель
№2
дифференцированный зачет
У.2 Применять
Выбрать тип зада-
Тип задачи и матема-
практиче-
полученные
чи, математической
тическая модель вы-
ская работа,
знания к раз-
модели, в соответ-
брана в соответствии с
внеауди-
личным пред-
ствии с данной
предметной областью
метным обла-
предметной обла-
стям
стью
№2
торная самостоятельная работа, тестирование
У.3 Составлять
Построить и офор-
Блок-схема точно по-
практиче-
и оформлять
мить блок-схему в
строена и оформлена в
ская работа,
программы на
соответствии со
соответствии со стан-
дифферен-
языках про-
стандартом ГОСТ
дартом ГОСТ 19.701-
цирован-
граммирования
19.701-90, разрабо-
90, алгоритм и про-
ный зачет
тать алгоритм зада-
грамма, составленная
чи и написать про-
на языке программи-
грамму на языке
рования, разработаны
программирования
оптимально и решают
ОК2. Организовывать собственную дея-
поставленную задачу
№2
тельность, выбирать типовые
методы и способы выполнения
профессиональных задач, оценивать их эффективность и
качество.
6
ОК.4 - Осуществлять поиск
и использование
информации,
необходимой
для эффективного выполнения профессиональных задач,
профессиональ-
внеауди-
ного и личност-
торная са-
ного развития;
мостоя-
ОК5. Владеть
тельная ра-
информацион-
бота, тести-
ной культурой,
рование
анализировать и
оценивать информацию с использованием
информационнокоммуникационных технологий.
ОК 7. Брать на
себя ответственность за
работу членов
команды (подчиненных), результат выполнения заданий.
ОК 9. Ориентироваться в условиях частой
7
смены технологий в профессиональной деятельности.
У.4 Тестировать
Составить тест для
Тест для поиска оши-
и отлаживать
поиска ошибок,
бок составлен с уче-
программы
проанализировать
том всех возможных
причины ошибок и
исходов программы,
ОК2. Организо- произвести корреквывать
соб- тировку программы
ственную деятельность, выбирать типовые
методы и способы выполнения профессиональных задач,
оценивать
их
эффективность
и качество.
ОК.4 - Осуществлять поиск
и использование
информации,
необходимой
для эффективного выполнения профессиональных задач,
профессионального и личностного развития;
ОК5. Владеть
информационной культурой,
анализировать
и
оценивать
информацию с
использованием информационнокоммуникационных технологий.
найдены ошибки, правильно установлены
причины этих ошибок
и точно скорректирована программа
практическая работа,
внеауди№2
торная самостоятельная работа, тестирование
8
Знания:
З.1 Общие
Сформулировать
Сформулированы не
принципы по-
принципы построе-
менее четырех прин-
строения и ис-
ния языков про-
ципов построения
пользования
граммирования,
языков программиро-
языков про-
привести примеры
вания, приведено по
граммирования,
использования
одному примеру ис-
их классифика-
языков программи-
пользования каждого
цию
рования, классифи-
языка программирова-
цировать языки
ния, точно составлена
программирования
классификация языков
по уровню аб-
программирования по
стракции, по пара-
уровню абстракции,
дигме
по парадигме
З.2 Современ-
Сделать обзор со-
Обзор современных
внеауди-
ные интегриро-
временных инте-
интегрированных сред
торная са-
ванные среды
грированных сред
разработки программ
мостоя-
разработки про-
разработки про-
раскрыт полно
тельная ра-
грамм
грамм
дифферен№ 1.1-1.5
цированный зачет
№ 1.27, 2
бота, тестирование,
дифференцированный зачет
З.3 Процесс со-
Сформулировать
Этапы создания про-
практиче-
здания про-
этапы создания
граммы описаны и
ская работа,
грамм
программы на ос-
сформулированы точ-
внеауди-
нове какой-либо
но и соблюден поря-
№ 1.1-
торная са-
задачи
док этапов создания
1.3, 2
мостоя-
программы
тельная работа, тестирование
З.4 Стандарты
Перечислить суще-
Правильно перечисле-
языков про-
ствующие стандар-
ны существующие
граммирования
ты языков про-
стандарты не менее 3
№ 1.61.25
дифференцированный зачет
9
граммирования
языков программирования
З.5 Общую ха-
Сформулировать
Точно сформулирова-
рактеристику
достоинства и не-
ны все достоинства и
языков ассем-
достатки языка ас-
недостатки языка ас-
дифферен-
блера: назначе-
семблер, привести
семблер, приведены не № 1.26
цирован-
ние, принципы
примеры использо-
менее 3 примеров ис-
ный зачет
построения и
вания алгоритми-
пользования алгорит-
использования
ческого языка
мического языка
10
3. Оценка освоения учебной дисциплины:
3.1. Формы и методы оценивания
Предметом оценки служат умения и знания, предусмотренные ФГОС по дисциплине
«Информационные технологии в профессии», направленные на формирование общих и профессиональных компетенций.
Контроль
и
оценка
результатов
освоения
учебной
дисциплины осуществляется
преподавателем в процессе проведения практических занятий, а также выполнения обучающимися
внеаудиторных самостоятельных работ.
В результате оценки осуществляется проверка следующих объектов:
У.1 Формализовать поставленную задачу.
У.2 Применять полученные знания к различным предметным областям.
У.3 Составлять и оформлять программы на языках программирования.
У.4 Тестировать и отлаживать программы.
- знать:
З.1 Общие принципы построения и использования языков программирования, их классификацию.
З.2 Современные интегрированные среды разработки программ.
З.3 Процесс создания программ.
З.4 Стандарты языков программирования.
З.5 Общую характеристику языков алгоритмическогоязыка: назначение, принципы построения и
использования.
- обладать общими
компетенциями:
включающими в себя способность:
ОК1- понимать сущность и социальную значимость своей будущей профессии,проявлять к ней
устойчивый интерес.
ОК2- организовывать собственную деятельность исходя из цели и способов ее достижения,
определенных руководителем.
11
ОК3- Анализировать рабочую ситуацию, осуществлять текущий и итоговый контроль, оценку и
коррекцию собственной деятельности, нести ответственность за результаты своей деятельности.
ОК4- осуществлять поиск информации, необходимой для эффективного выполнения профессиональных задач.
ОК5- использовать информационно-коммуникативные технологии в профессиональной деятельности.
ОК6- работать в команде, эффективно общаться с коллегами, руководством, клиентами.
ОК7- исполнять воинскую обязанность, в том числе с применением полученных знаний.
ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
ОК 10. Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).
12
4. Банк контрольно-измерительных материалов
4.1. Задания для проведения дифференцированного зачета
ЗАДАНИЕ № 1
Текст задания:
Раскрыть содержание вопроса:
1.1. История развития языков программирования.
1.2. Основные определения и понятия.
1.3. Средства изображения алгоритмов.
1.4. Алгоритм линейной структуры и разветвляющейся структуры.
1.5. Алгоритм циклической структуры. Виды циклов.
1.6. Алфавит языка QBasic.
1.7. Структура программы на языке Бейсик.
1.8. Элементарные конструкции и классификация типов данных.
1.9. Описание переменных и констант.
1.10. Понятие массива, способы описание массива, обращение к его элементам.
1.11. Оператор присваивания и приоритеты выполнения операций.
1.12. Оператор перехода. Пустой оператор. Составной оператор.
1.13. Условный оператор.
1.14. Оператор выбора.
1.15. Операторы цикла.
1.16. Оператор цикла с предусловием.
1.17. Оператор цикла с постусловием.
1.18. Методы сортировки данных.
1.19. Операторы цикла. Сравнительная характеристика. Примеры.
1.20. Алгоритм нахождения корней квадратного уравнения.
1.21. Алгоритм нахождения суммыэлементов одномерного массива.
1.22. Алгоритм нахождения произведения элементов одномерного массива.
1.23. Алгоритм определение количества элементов массива, удовлетворяющего какому
либо условию.
1.24. Стандартные математические функции (ln, sqr, abs, abs, mod, sin, cos, randomize).
1.25. Процедуры ввода и вывода данных.
1.26. Стандартные процедуры и функции графического режимаграфический язык
DRAW.
13
1.27. Интегрированная среда разработчика VisualBasic.
Условия выполнения задания:
1. Место выполнения задания – компьютерная лаборатория
2. Максимальное время выполнения задания: 15 минут
3. Вы можете воспользоваться –
14
ЗАДАНИЕ № 2
Текст задания:
Составить алгоритм, написать программу на языке Бейсик и протестировать её:
2.1. Дано двузначное число. Написать программу определения: превышает ли сумма
его цифр число, которое вводится с клавиатуры.
2.2. Проверить, делится ли введенное трехзначное число нацело на сумму цифр, составляющих это число.
2.3. Дано двузначное число. Написать программу, определяющую, какая из цифр этого
числа больше.
2.4. Составьте программу нахождения максимального числа среди заданных n чисел
(n> 2).
2.5. При опросе социологической службой людям на улице задавали один вопрос: «Какая зарплата, по-вашему, мнению, соответствует вашей работе?». Составьте программу, с помощью которой можно будет ввести результаты опроса и определить среднюю желаемую зарплату.
2.6. В ПК по очереди поступают баллы, полученные участницей на конкурсе красоты
"Мисс Мира", а также номер участницы. Составить программу, которая выводит на экран номер
участницы, имеющей лучший результат.
2.7. В ПК, обслуживающую выборы, вводят следующую информацию: фамилии кандидатов и количество набранных ими голосов. Составьте программу, обеспечивающую такой ввод,
и вывод фамилии кандидата, набравшего максимальное количество голосов.
2.8. Написать программу, в результате выполнения которой выяснится, входит ли цифра 6 в запись данного целого числа n.
2.9. Числа, одинаково читающиеся и слева направо, и справа налево, называются
палиндромами. Например, числа 42324 или 1331 - палиндромы. Составьте программу, которая будет находить числа - палиндромы из заданного промежутка.
2.10. Составьте программу, которая вычисляет сумму чисел от 1 до N. Значение N (N
должно быть меньше 100) вводится с клавиатуры.
2.11. Найти сумму первых N членов числового ряда:
где Х – любое.
2.12. Составить программу проверки является ли введенное вами целое число совершенным (число делителей равно самому числу).
2.13. Вводится последовательность ненулевых чисел; 0 – коней последовательности.
Подсчитать, сколько в ней отрицательных чисел, и сумму положительных чисел.
15
2.14. Составьте таблицу значений функции y = 5x2 – 2x + 1 на отрезке [-5; 5] с шагом
b = 2.
2.15. Построить и записать в виде программы алгоритм вычисления суммы квадратов
десяти произвольных чисел, водимых с клавиатуры в процессе выполнения программы.
2.16. С помощью оператора Do…While напишите программу вывода всех четных чисел
в диапазоне от 2 до 100 включительно.
2.17. Имеется кусок ткани длиной М метров. От него последовательно отрезаются куски
разной длины. Все данные по использованию ткани заносятся в компьютер. Компьютер должен
выдать сообщение о том, что материала не хватает, если будет затребован кусок ткани, большей
длины, чем имеется. Решить с помощью оператора Do…While.
2.18. Найти все двузначные числа, сумма квадратов цифр которых делится на 13. Решить
с помощью оператора Do…While.
2.19. Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при
делении на 7 дают остаток 1, 2 или 5. Решить с помощью оператора Do…While.
2.20. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5
или на 7. Решить с помощью оператора Do…While.
2.21. Составьте программу вывода на экран всех простых чисел, не превосходящих заданного N.
2.22. Составить программу, определяющую, является ли данное число N простым.
2.23. Составьте программу, суммирующую штрафное время команд при игре в хоккей.
Выводить на экран суммарное штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение.
2.24. С клавиатуры вводятся числа и последовательно суммируются.
2.25. Найти количество введенных чисел, когда их сумма превысила 100.
2.26. Дано действительное число А, большее 1. Найти среди чисел 1, 1+1/2, 1+1/2+1/3, ...
первое, большее А и его номер.
2.27. Напишите программу, которая определит первое отрицательное число последовательности: y = sin(i/100), i = 1,2,3…
2.28. Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2, 3, 5.
2.29. В ПК вводятся координаты N точек. Определить, сколько из них попадает в круг
радиусом R с центром в точке (a,b).
2.30. Ввести с клавиатуры 10 чисел. Если среди них есть числа, большие 15, заменить их
на 15.
2.31. Напечатать все полученные числа.
16
2.32. Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3,
но не делятся на 5.
Условия выполнения задания:
1. Место выполнения задания – компьютерная лаборатория
2. Максимальное время выполнения задания: 30 минут
3. Вы можете воспользоваться лекциями по данному предмету.
4. Контрольно-измерительные материалы для итоговой аттестации по учебной дисциплине
Предметом оценки являются умения и знания. Контроль и оценка осуществляются с использованием следующих форм и методов:
________ дифференцированный зачет_________________
Указываются рекомендуемые формы оценки и контроля для проведения текущего и рубежного
контроля, промежуточной аттестации (если она предусмотрена).
Оценка освоения дисциплины предусматривает использование - накопительной / рейтинговой
системы оценивания и проведение зачета
17
Литература для обучающихся:
Рекомендуемая литература
В. Л. Быков. Oсновы программирования на языке VisualBasic 6.0, ©Издательство БГТУ 2009
Дополнительная литература
1. Манн, Энтони. VisualBasic 5. Руководство разработчика / Пер. с англ. К. : Диалектика,
2007. 704 с.: ил. – Парал. тит. англ.
2. MicrosoftVisualBasic 6.0 для профессионалов. Шаг за шагом: Практ. пособ. / Пер. с англ.
М: Издательство ЭКОМ, 2010. 720 с.: илл.
18
5. ПАКЕТ ЭКЗАМЕНАТОРА
5а. УСЛОВИЯ
Осуществлять деление на подгруппы, количество – по количеству ПК в лаборатории.
Количество вариантов задания для экзаменующегося – возможно по количеству экзаменующихся.
Время выполнения задания – 45 минут.
Оборудование:
1. персональный компьютер.
2. предустановленную систему программирования QBasic
3. предустановленную систему объектно-ориентированного программирования VisualBasic 6/0
4. методички для студентов по использованию системы программирования VisualBasic
Эталоны ответов
Экзаменационная ведомость (или оценочный лист).
5б. КРИТЕРИИ ОЦЕНКИ
5. В целях повышения оценки и исключения предвзятого отношения преподавателя, ответы на
зачетные тесты оцениваются с помощью ПК .
Ответы на тестовые задания оцениваются программой ПК по четырех бальной шкале в процентном соотношении от количества правильных ответов:
- Оценка «отлично» выставляется, если студент ответил правильно на 48 - 50 вопросов
( 96 - 100 %);
- Оценка «хорошо» выставляется, если студент ответил правильно на 38 - 47 вопросов (76- 94
%);
- Оценка «удовлетворительно» выставляется, если студент ответил правильно на 28 - 37 вопросов
(56 – 74 %);
- Оценка «неудовлетворительно» выставляется, если студент ответил менее чем на 27 вопросов.
(54%)
19
Оценки «отлично», «хорошо», «удовлетворительно» соответствуют решению: «вид профессиональной деятельности освоен».
20
Download