Для всех учителей из 37 347 образовательных учреждений по всей стране

Скидка до 75% на все 778 курсов

Выбрать курс
Инфоурок Другое Другие методич. материалыФОНД ОЦЕНОЧНЫХ СРЕДСТВ по учебной дисциплине ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ И БАЗ ДАННЫХ основной профессиональной образовательной программы по специальности среднего профессионального образования 09.02.02 Компьютерные сети

ФОНД ОЦЕНОЧНЫХ СРЕДСТВ по учебной дисциплине ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ И БАЗ ДАННЫХ основной профессиональной образовательной программы по специальности среднего профессионального образования 09.02.02 Компьютерные сети

библиотека
материалов

СТО СМК 4.2.01 - 2016

Лист 1/38



Государственное автономное образовательное учреждение

среднего профессионального образования

Чукотского автономного округа

«Чукотский многопрофильный колледж»














ФОНД ОЦЕНОЧНЫХ СРЕДСТВ

по учебной дисциплине


ОП.05 Основы ПРОГРАММИРОВАНИЯ И БАЗ ДАННЫХ


основной профессиональной образовательной программы по специальности среднего профессионального образования

09.02.02 Компьютерные сети





















Анадырь

2016

Предметной (цикловой)

комиссией______________________

_______________________________

наименование комиссии


Протокол № ____

от «__» ________________ 20___ г.


Разработан на основе Федерального государственного образовательного стандарта специальности среднего профессионального образования

09.02.02 Компьютерные сети



Председатель предметной (цикловой) комиссии

_____________/_________________

Заместитель директора по методической работе

_____________/________________

Подпись Ф.И.О.

Подпись Ф.И.О.


Согласовано:

Заместитель директора по учебно-

производственной работе

_____________/________________


Подпись Ф.И.О.




Составитель:

Амосова Е.Г.,

преподаватель ГАПОУ ЧАО ЧМК










Содержание


ОБЩИЕ ПОЛОЖЕНИЯ

4

1.

РЕЗУЛЬТАТЫ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ, ПОДЛЕЖАЩИЕ ПРОВЕРКЕ

4


ПАСПОРТ ФОНДА ОЦЕНОЧНЫХ СРЕДСТВ

10

2.

КОМПЛЕКТ ОЦЕНОЧНЫХ СРЕДСТВ

11


КРИТЕРИИ ОЦЕНКИ ВЫПОЛНЕНИЯ ЗАДАНИЯ

32






ОБЩИЕ ПОЛОЖЕНИЯ

Фонд оценочных средств предназначен для оценки результатов освоения студентами, обучающимися по специальности среднего профессионального образования 09.02.02 Компьютерные сети, учебной дисциплины ОП.05 Основы программирования и баз данных.

Аттестация проводится в форме дифференцированного зачета и экзамена.

1. результаты освоения учебной дисциплины, подлежащие проверке

1.1. Результаты обучения

(объекты оценивания)

Основные показатели оценки

результата

Количество проверок

(по темам)

З1 Общие принципы построения алгоритмов

Объясняет принципы построения алгоритмов

Формирование программы на языке программирования по предложенной задаче.

Формирование базы данных по имеющимся условиям.


З2 Основные алгоритмические конструкции

Использует основные алгоритмические конструкции при решении задач

Оперирования понятиями в областях программирования и баз данных.

Перечисление структуры программы.

Перечисление компонентов базы данных.


З3 Системы программирования

Использует системы программирования при решении задач

Использование прикладных сред при решении задач.


З4 Технологии структурного и объектно-ориентированного программирования

Использует технологии структурного и объектно-ориентированного программирования при решении задач

Использование основных методов и приемов при составлении программ по условию задачи


З5 Основы теории баз данных, модели данных

Использует теории баз данных, модели данных при построении баз данных

Использование основных методов и приемов при формировании базы данных по условию задачи


З6 Основы реляционной алгебры

Использует основы реляционной алгебры при построении баз данных

Оперирование формульными зависимостями при решении поставленных задач


З7 Принципы проектирования баз данных

Использует принципы проектирования баз данных при построении баз данных

Использование основных методов и приемов при формировании базы данных по условию задачи


З8 Средства проектирования структур баз данных

Проектирование баз данных

Использование основных методов и приемов при формировании базы данных по условию задачи


З9 Язык запросов SQL

Составление запросов

Формирование запроса к базе данных с учетом условия поставленной задачи


У1 Использовать языки программирования высокого уровня


Составление программ по решению задач

Составлении программы на языке программирования по условию поставленной задачи


У2 Строить логически правильные и эффективные программы


Составление программ по решению задач

Использование методов и приемов языка программирования при компиляции и оптимизации программы написанной по условию поставленной задачи


У3 Использовать язык SQL для программного извлечения сведений из баз данных

Составление запросов

Использование методов и приемов языка SQL при формировании запроса по поставленной задачи для базы данных


ОК1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес

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


Обоснованность выбора и применения методов и способов решения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Оценка результатов выполнения практических работ


ОК2 Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество

Объясняет решение задач с точки зрения программирования

Применяет знание алгоритмов при решении задач

Обоснованность выбора и применения методов и способов решения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность оценки качества выполнения профессионально-педагогических, исследовательских и методических задач в области ДОД.


ОК4 Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития

Работает с различными источниками, носителями информации.

Соответствие содержания ответа, программы поставленной задаче


ОК8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации

Работает с различными источниками, носителями информации.

Взаимодействует со студентами, преподавателем и в ходе обучения

Обоснованность выбора алгоритмов решения поставленной задачи

Нахождение нескольких путей решения поставленной задачи


ОК9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности

Работает с различными источниками, носителями информации.


Нахождение нескольких путей решения поставленной задачи


ПК2.2 Администрировать сетевые ресурсы в информационных системах

Работает с командами, командной строкой ПК, с настройкой ПК.

Использование язык запросов для нахождения оптимального решения при администрировании сети


ПК2.3 Обеспечивать сбор данных для анализа использования и функционирования программно-технических средств компьютерных сетей

Составление запросов

Обоснованность подбора материала для формирования базы данных в соответствии с поставленной задачей


ПК3.1 Устанавливать, настраивать, эксплуатировать и обслуживать технические и программно-аппаратные средства компьютерных сетей

Обрабатывает запросы относительно эксплуатации компьютерной сети

Использование язык запросов к ранее сформированным базам данных для нахождения оптимального решения при настройке, установки, эксплуатации и обслуживании компьютерных сетей


1.2. Таблица сочетаний проверяемых знаний и умений на промежуточной аттестации

(объекты оценивания)

Основные показатели оценки результата

Форма контроля

задания (выносимого на промежуточную аттестацию)

З 1, З 2, З 3, З 4, З 6, У 1, У 2, ОК 1 ОК 2, ОК 4, ОК 8, ОК 9

Оперирования понятиями в областях программирования и баз данных.

Перечисление структуры программы.

Использование прикладных сред при решении задач.

Использование основных методов и приемов при составлении программ по условию задачи

Оперирование формульными зависимостями при решении поставленных задач

Составлении программы на языке программирования по условию поставленной задачи

Использование методов и приемов языка программирования при компиляции и оптимизации программы написанной по условию поставленной задачи

Обоснованность выбора и применения методов и способов решения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность оценки качества выполнения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Соответствие содержания ответа, программы поставленной задаче

Обоснованность выбора алгоритмов решения поставленной задачи

Нахождение нескольких путей решения поставленной задачи

Дифференцированный зачет (2 семестр)

1

З 2, З 5, З 6, З 7, З 8, З 9, У 2, У 3, ОК 1, ОК 2, ОК 4, ОК, 8, ОК 9, ПК 2.2, ПК 2.3, ПК 3.1

Оперирования понятиями в областях программирования и баз данных.

Перечисление структуры программы.

Перечисление компонентов базы данных.

Использование основных методов и приемов при формировании базы данных по условию задачи

Оперирование формульными зависимостями при решении поставленных задач

Использование основных методов и приемов при формировании базы данных по условию задачи

Формирование запроса к базе данных с учетом условия поставленной задачи

Использование методов и приемов языка программирования при компиляции и оптимизации программы написанной по условию поставленной задачи

Использование методов и приемов языка SQL при формировании запроса по поставленной задачи для базы данных

Обоснованность выбора и применения методов и способов решения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность оценки качества выполнения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность выбора алгоритмов решения поставленной задачи

Нахождение нескольких путей решения поставленной задачи

Использование язык запросов для нахождения оптимального решения при администрировании сети

Обоснованность подбора материала для формирования базы данных в соответствии с поставленной задачей

Использование язык запросов к ранее сформированным базам данных для нахождения оптимального решения при настройке, установки, эксплуатации и обслуживании компьютерных сетей

Дифференцированный зачет (4 семестр)

1

З 1, З 2, З 6, У 2, ОК 1 ОК 2, ОК 4, ОК 8, ОК 9

Оперирования понятиями в областях программирования и баз данных.

Перечисление структуры программы.

Оперирование формульными зависимостями при решении поставленных задач

Использование методов и приемов языка программирования при компиляции и оптимизации программы написанной по условию поставленной задачи

Обоснованность выбора и применения методов и способов решения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность оценки качества выполнения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Соответствие содержания ответа, программы поставленной задаче

Обоснованность выбора алгоритмов решения поставленной задачи

Нахождение нескольких путей решения поставленной задачи

Экзамен (6 семестр)

1

З 2, З 6, З 9, У 2, У 3, ОК 1, ОК 2, ОК 4, ОК, 8, ОК 9, ПК 2.2, ПК 2.3,

Оперирования понятиями в областях программирования и баз данных.

Перечисление структуры программы.

Перечисление компонентов базы данных.

Оперирование формульными зависимостями при решении поставленных задач

Формирование запроса к базе данных с учетом условия поставленной задачи

Использование методов и приемов языка программирования при компиляции и оптимизации программы написанной по условию поставленной задачи

Использование методов и приемов языка SQL при формировании запроса по поставленной задачи для базы данных

Обоснованность выбора и применения методов и способов решения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность оценки качества выполнения профессионально-педагогических, исследовательских и методических задач в области ДОД.

Обоснованность выбора алгоритмов решения поставленной задачи

Нахождение нескольких путей решения поставленной задачи

Использование язык запросов для нахождения оптимального решения при администрировании сети

Обоснованность подбора материала для формирования базы данных в соответствии с поставленной задачей


2

З 3, З 4, З 5, З 7, З 8, З 9, У.1, У.2, ОК8, ОК 9, ПК 3.1

Использование прикладных сред при решении задач.

Использование основных методов и приемов при составлении программ по условию задачи

Использование основных методов и приемов при формировании базы данных по условию задачи

Формирование запроса к базе данных с учетом условия поставленной задачи

Составлении программы на языке программирования по условию поставленной задачи

Использование методов и приемов языка программирования при компиляции и оптимизации программы написанной по условию поставленной задачи

Нахождение нескольких путей решения поставленной задачи

Использование язык запросов к ранее сформированным базам данных для нахождения оптимального решения при настройке, установки, эксплуатации и обслуживании компьютерных сетей


3


ПАСПОРТ

ФОНДА ОЦЕНОЧНЫХ СРЕДСТВ

по учебной дисциплине

ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ И БАЗ ДАННЫХ

по специальности среднего профессионального образования

09.02.02 Компьютерные сети


Наименование раздела, темы


Уровень освоения

темы

Текущий контроль

Промежуточная

аттестация

Наименование

контрольно-оценочного средства

Уровень трудности

Наименование

контрольно-оценочного средства

Уровень трудности

освоенные умения, усвоенные знания

освоенные

ПК, ОК

1

2

3

4

5

6

7

8

З1, З2, З3, З4, З6, У1, У2,

ОК1 ОК2, ОК4, ОК8, ОК9

Тема 1. Введение в алгоритмизацию и программирование

1

Устный опрос


Практическое задание


З1, З2, З3, З4, З6, У1, У2,

ОК1 ОК2, ОК4, ОК8, ОК9

Тема 2. Структурное программирование

2

Устный опрос


Практическое задание


З2, З5, З6, З7, З8, З9, У2, У3,

ОК1, ОК2, ОК4, ОК8, ОК9, ПК2.2, ПК2.3, ПК3.1

Тема 3. Организация баз данных

2

Устный опрос


Практическое задание


З2, З5, З6, З7, З8, З9, У2, У3,

ОК1, ОК2, ОК4, ОК8, ОК9, ПК2.2, ПК2.3, ПК3.1

Тема 4. Основы проектирования баз данных

1

Устный опрос


Практическое задание


З1, З2, З3, З4, З6, У1, У2,

ОК1 ОК2, ОК4, ОК8, ОК9

Тема 5. Объектно-ориентированное программирование

2

Устный опрос


Практическое задание


2. комплект оценочных средств

2.1. Задания для оценки уровня освоения учебной дисциплины ОП.05 Основы программирование и баз данных

2.1.1. Задания для текущего контроля знаний и умений

(для 1 семестра)

Вопросы и задания для текущего контроля знаний и умений направлены на оценку различных категорий действий аттестуемого. Простые действия – понимание и осознанное воспроизведение информации, практическое применение теоретических знаний; сложные действия, характеризующие комплексные умения – анализ, синтез и оценка.

1 семестр

Тема 1. Введение в алгоритмизацию и программирование

Задание № 1

Текст задания: ответить на вопросы устно:

  1. События, ставшие толчком для начала работ по программированию.

  2. Основные вехи на пути развития программирования.

  3. Направления, существующие в современном программировании.

  4. Преимущества языков программирования высокого уровня по сравнению с машинно-ориентированными языками.

  5. Основные составляющие языка программирования высокого уровня.

  6. Металингвистические формулы Бэкуса-Наура.

  7. Синтаксическая карта Вирта.

  8. Постоянные и переменные величины. Простые и структурированные величины. Типы величин в программировании. Описание величин в программах.

  9. Функция. Процедура. Модуль.

  10. Как записывается арифметическая команда присваивания?

  11. Что такое ввод? Как записывается команда ввода?

  12. Что такое вывод? Как записывается команда вывода?

Критерии оценки

3 балла:

  • системность аналитического подхода, способность мышления к синтезу,

  • межпредметность общей теоретической базы, эрудиция,

  • креативность в диалоге, коммуникативность,

  • правильное понимание темы и предмета вопроса,

  • способность к практическому преломлению теории,

  • свободное владение понятийным аппаратом науки, продуманная композиция выступления, красноречие.

2 балла:

  • критичность аналитического мышления,

  • системность знаний, общая эрудиция,

  • самостоятельность в рассуждениях, готовность к диалогу,

  • правильное понимание темы и предмета вопроса,

  • отчётливое представление о соотношении теории и практики,

  • активное владение понятийным аппаратом, нормативность речи, адекватная теме композиция выступления.

1 балл:

  • описательный стиль мышления при наличии целостного видения проблемы,

  • хорошее владение теоретической базой исследования,

  • некоторый догматизм в осмыслении материала, закрытость в диалоге,

  • в целом верное понимание темы и предмета вопроса,

  • некоторые затруднения в понимании практического применения теории,

  • адекватная теме композиция выступления, пассивное владение понятийным аппаратом, отклонения от речевой нормы незначительны.

0 баллов:

  • описательный стиль мышления при фрагментарности видения проблемы,

  • неудовлетворительное владение теоретической базой исследования,

  • незнание или непонимание отдельных концепций, неспособность к диалогу,

  • узкое понимание темы и/или предмета вопроса,

  • непонимание возможных связей между теорией и практикой,

  • некорректная композиция выступления, не развит понятийный аппарат,

  • речевые затруднения при изложении материала.

Шкала оценки для заданий

Результаты опроса максимально оцениваются в 3 балла, минимально – 1 балл.

Тема 2. Структурное программирование

Задание № 2

Текст задания: ответить на вопросы устно:

  1. Из каких команд составляется линейный вычислительный алгоритм?

  2. Что такое трассировка, как она производиться?

  3. В каком случае значение переменных считается неопределенным?

  4. Что происходит с предыдущим значением переменной после присваивания ей нового значения?

  5. Как вы думаете, можно ли использовать в арифметическом выражении оператора присваивания неопределенную переменную? К каким последствиям это может привести?

  6. Когда появился язык Паскаль и кто его автор?

  7. Как записать заголовок программы на языке Паскаль?

  8. Как записывается раздел описания переменных?

  9. Какая задача решается по следующей программе? Какой результат будет получен, если в качестве исходных значений А и В ввести соответственно 7 и 8?

Program Test;

VarA,B,C: integer;

Begin

Readln(A,B);

C:=(A+B)*(B-A);

Writeln(C)

End.

Критерии оценки (см. задание №1)

Шкала оценки (см. задание №1)

Задание № 3

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач.

  1. Сложить 2 простые дроби (без сокращения дроби).

  2. Вычислить: у = (1 – х2 + 5х4)2, где х – данное целое число.
    Вычислить при х = 2.

  3. Вычислить: у = х8; у = х10; у = х15; у = х19.

Постарайтесь использовать минимальное количество дополнительных переменных.

  1. Записать алгоритм циклического обмена значениями трех переменных А, В, С. Схема циклического обмена:

Полилиния 18

АПрямая соединительная линия 16Прямая соединительная линия 17 В С

Например, если до обмена было: А = 1, В = 2, С = 3, то после обмена должно стать: А=3, В=, С =2

  1. Вывести на экран слово «МИР». Буквы этого слова должны состоять из символов «*». Высота каждой буквы 10 символов.

  2. Записать на Паскале (Бейсике) выражения:

hello_html_6a2a4a02.gif; hello_html_28ba35c8.gif; hello_html_m5cb44481.gif.

  1. Вывести на экран кубы целых чисел от 2 до 10 в виде:

Куб 2 равен 8

Куб 3 равен 27

  1. Вычислить произведение 3-х вещественных чисел.

  2. Вычислить значение выражения:

hello_html_348d9b8d.gifгде a,b – вещественные числа

  1. Поменять местами значения a и b, не используя дополнительную переменную.

  2. Дано 4-хзначное число x=abcd. Получить число, записанное теми же цифрами в обратном порядке (y=dcba).

  3. Дано 3-хзначное число x=abc. Найти сумму квадратов его цифр.

  4. Вычислить значения выражений: Trunc(-2.7); 2-Round(3+0.48); 3+Trunc(1-2.8).

  5. Вычислить значение выражения: x4-2x5+4x3+x2.

  6. По номеру квартиры определить номер подъезда и этажа. Квартира находится в 5-этажном доме, на каждом этаже по 4 квартиры.

  7. По заданным данным сторон прямоугольника определить его площадь и периметр.

  8. Найти среднее арифметическое двух чисел, введенных с клавиатуры, и выведите результат на экран.

  9. Найти периметр равнобедренной трапеции с основаниями a и b и высотой h.

Критерии оценки

3 балла:

  • программа, записанная на языке Паскаль запускается и выдает результат удовлетворяющий условию

2 балла:

  • программа в целом написана верно, но имеются 1-2 ошибки, которые обучающийся не смог самостоятельно удалить (исправить),

  • программа частично решает поставленную задачу,

1 балл:

  • в написании программы более 3 ошибок, которые обучающийся не может самостоятельно устранить (исправить),

  • программа частично решает поставленную задачу,

0 баллов:

  • написанная программа не отвечает требованиям поставленной задачи,

  • программ не написана,

  • незнание или непонимание отдельных концепций, неспособность к диалогу,

  • непонимание возможных связей между теорией и практикой,

Шкала оценки для заданий

Результаты опроса максимально оцениваются в 3 балла, минимально – 1 балл.

Задание № 4

Текст задания: изучить и подготовить устные ответы на вопросы для собеседования.

  1. Какую структуру имеет алгоритм нахождения большего значения из двух величин?

  2. Почему отношение неравенства можно назвать логическим выражением?

  3. В каком случае для числовой переменной следует указывать тип целый, в каком - вещественный?

  4. Опишите алгоритм (в виде блок-схемы и на АЯ) нахождения меньшего значения из двух.

  5. Опишите алгоритм нахождения меньшего значения из трех.

  6. Составьте алгоритм, по которому на компьютере будет происходить следующее: В переменную С вводится возраст Саши, в переменную М вводится возраст Миши. В качестве результата на экране появляется фраза «Саша старше Миши» или «Миша старше Саши» (предполагаем, что кто-нибудь из них обязательно старше).

  7. Решите предыдущую задачу учитывая возможность одинакового возраста Саши и Миши. В таком случае будет получен ответ: «Саша и Миша ровесники».

  8. Составите алгоритм упорядочения значения трех переменных по возрастанию, то есть при любых исходных значениях А, В, С отсортировать их так, чтобы стало А < В < С. Проверьте Алгоритм трассировкой при любых вариантах значений исходных данных.

  9. Как программируется на Паскале полное и неполное ветвление?

  10. Что такое составной оператор?

  11. В каких случаях составной оператор используется в операторе ветвления?

  12. Что обозначает понятие «диалоговый характер программы»?

  13. Какими средствами программируется диалог между пользователем и компьютером?

  14. Что обозначает понятие «дружественный интерфейс»?

Критерии оценки (см. задание №1)

Шкала оценки (см. задание №1)

Задание № 5

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач.

  1. Составьте программу, по которой на компьютере будет происходить следующее: В переменную С вводится возраст Саши, в переменную М вводится возраст Миши. В качестве результата на экране появляется фраза «Саша старше Миши» или «Миша старше Саши» (предполагаем, что кто-нибудь из них обязательно старше).

  2. Составите программу упорядочения значения трех переменных по возрастанию, то есть при любых исходных значениях А, В, С отсортировать их так, чтобы стало А < В < С. Проверьте Алгоритм трассировкой при любых вариантах значений исходных данных.

  3. Постройте алгоритм и составьте программу, по которой будет реализован следующий сценарий: компьютер запрашивает номер дня недели, после ввода компьютер сообщает название этого дня. Например, если ввели 1, то выведется фраза «Это понедельник» и т. д.

  4. Проверить, является ли число а четным.

  5. Найти наибольшее из трех чисел.

  6. Для целого числа n найти сумму его цифр, если оно трехзначное. Найти сумму квадратов его цифр в случае, если n четырехзначное.

  7. Определить, является ли число n одновременно положительным и кратным 3.

  8. Определить, может ли шахматный конь за один ход попасть из клетки с координатами (х1, у1) в клетку с координатами (x2, у2).

  9. Пусть а и b — переменные типа Boolean. Найти значения а и b в результате выполнения следующего фрагмента программы:

а := ( 2<> 3) or true;

b := а and аxor (true and (2 >= 7));

а := b or False and (2 < 7);

  1. У наибольшего из чисел a и b найти цифру младшего разряда (единиц) и остаток от его деления на 3.

  2. Проверить, равно ли целое число а сумме кубов своих цифр (а < 100 000)

  3. Составить программу, которая в зависимости от указанной температуры воздуха выводила бы следующее сообщение: если t < -25oC – «Ненужно идти на занятия», иначе «Нужно идти на занятия».

  4. Для целого n найти:

    • число единиц младшего разряда, если оно 3-хзначное;

    • сумму квадратов его цифр, если 4-значное;

    • разность между большей и меньшей цифрами, если n 2-значное.

    • В противном случае сообщить «Не могу найти цифры».

  5. Определить является ли целое число четным двузначным числом.

  6. Составить программу на языке Паскаль, находящую корни квадратного уравнения аx2 + 2b + c = 0, для любых целых чисел a, b, c введенных с клавиатуры.

  7. Составить программу на языке Паскаль, определяющую является ли число, введенное с клавиатуры обратным четырехзначным.

  8. Составить программу на языке Паскаль, определяющую значение логического выражения: (-3>=5) ornot (7<9) and (0<3)

  9. Составить программу на языке Паскаль, вычисляющую значение функции

hello_html_1791d951.gif

  1. Составить программу на языке Паскаль, уменьшающую на 5 большее из 3 данных чисел (a, b, c).

  2. Составить программу на языке Паскаль, проверяющую принадлежит ли число а, введенное с клавиатуры, интервалу (0, 5).

  3. Составить программу на языке Паскаль, вычисляющую значение функции
    hello_html_2d160e61.gif

  4. Составить программу на языке Паскаль, подсчитывающую сумму положительных чисел из трех данных.

  5. Составить программу на языке Паскаль по условию задачи. Даны целые числа a, b, c. Если a<=b<=c, то каждое число заменить их квадратами. Если a>b>c, то каждое число увеличить на 1. В противном случае сменить знак каждого числа

  6. Составить программу на языке Паскаль по условию задачи. Если число М делиться на число А, то вывести на экран частное, в противном случае сообщить: «М на А нацело не делиться».

  7. Составить программу на языке Паскаль по условию задачи. Если существует треугольник со сторонами a, b, c, введенными с клавиатуры, то напечатать: «Да»; иначе – «Нет».

  8. Определить значение переменной S после выполнения следующих операторов:

S:=0; n:=5;for i:=2 to n do s:=s+I00 div i

  1. Какие из приведенных операторов правильные и почему?

1. for i:=12 to 15 do s: =s+i;

2. for a:=30 to 20 do if a mod 3=0 then d:=d+1;

  1. Как выглядит оператор цикла со счетчиком (параметром)? Как он работает?

  2. Дана последовательность операторов:
    а:=1; b:=1;
    whilea+b<8 do
    begina:=a+l; b:=b+2 end;
    s:=a+b;

  3. Сколько раз будет повторен цикл, и какими будут значения переменных а, b, и s после завершения этой последовательности операторов?

  4. Определить значение переменной s после выполнения следующих операторов:
    s:=0; i:=l;
    repeats:=s+5 divi; i:=i-l;
    untili<=1;

  5. Проверить тождества:

1) 1+2+3+…+n=n*(n+1)/2;

2) 1+3+5+…+(2*n-1)=n2;

3) 12+22+32+…+n2=n*(n+1)*(2*n+1)/6;

4) 12+32+52+…+(2*n-1)2=n*(4*n2-1)/3;

5) 13+23+33+…+n3=n2*(n+1)2/4;

6) 13+33+53+..+(2*n-1)3=n2*(2*n2-1).

  1. Пусть даны числа a, b (a>1). Написать программу, которая получает все члены последовательности a, a2, a3, … меньше b.

  2. Пусть даны числа а, b (a>1). Написать программу, которая получает первый элемент последовательности a, a2, a3, … больший числа b.

  3. Написать программу, которая рассчитывает величину вклада и выводит эту величину для каждого года до тех пор, пока величина вклада не удвоиться. Вклад (первый), процент (годовой), год (первый) вводятся с клавиатуры.

  4. Числа Фибоначчи – это члены числовой последовательности u1, u2, …, которые вычисляются по следующему правилу: u1=1; u2=1; u3=u1+u2; …; uk=uk-1+uk-2; … Написать программу вычисления n-го числа Фибоначчи.

  5. Определить, являются ли 2 заданных числа взаимно простыми (взаимно простые числа не имеют общих делителей, кроме 1).

  6. Написать программу вычисления значения бесконечной суммы, задав точность ее вычисления количеством слагаемых:

1) hello_html_33187bd5.gif

2) hello_html_3453227a.gif

  1. В игре «Баше» на N предметах для двух человек необходимо учесть следующие условия:

  • количество предметов, участвующих в игре вводится в самом начале игры и является целым числом;

  • игроки в начале игры должны представиться;

  • ход каждого игрока должен начинаться на «новом слайде» и начинаться с сообщения о количестве оставшихся предметов;

  • необходимо программное ограничение количества предметов, которое может взять соперник за 1 ход;

  • необходимо предусмотреть выход из игры до ее окончания;

  • итоговое сообщение о проигрыше должно идти на «новом сладе».

  1. Написать программу, находящую все числа а, равные сумме кубов своих цифр (а<100 000).

  2. Написать программу, которая из чисел от 10 до 99 выводит те, сумма цифр которых равна S (0

  3. Дано натуральное число n (1000<=N<=9999). Определить, явля­ется ли оно палиндромом («перевертышем»), с учетом четырех цифр. Например, палиндромами являются числа: 2222, 6116, 1441.

Дано натуральное число n. Написать программу, подсчитывающую количество цифр в числе.

Написать программу поиска 4-хзначного числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111. (1987)

Написать программу нахождения суммы положительных четных чисел меньше 100.

Написать программу нахождения суммы положительных нечетных чисел меньше 100.

Написать программу нахождения суммы кубов чисел от 25 до 125.

Написать программу нахождения суммы цифр числа, введенного с клавиатуры (а<100 000).

Написать программу поиска двузначных чисел, таких, что если к сумме цифр этого числа прибавить квадрат этой суммы, то получиться это число. (12, 42, 90)

Написать программу поиска двузначных чисел, таких, что сумма квадратов их чисел равна 13.

Квадрат трехзначного числа оканчивается тремя цифрами, которые как раз и составляют это число. Написать программу поиска таких чисел

Написать программу определяющую количество 3-хзначных чисел, сумма цифр которых равна заданному числу N. Вывести эти числа и их количество на экран.

Написать программу, определяющую является ли число, введенное с клавиатуры совершенным (равное сумме своих делителей, например 6=1+2+3, 26=1+2+4+7+14).

Критерии оценки (см. задание №3)

Шкала оценки (см. задание №3)

(для 2 семестра)

Тема 2. Структурное программирование

Задание № 1

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач с использованием одномерного массива.

Вариант 1.

1. Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с клавиатуры. Найти:

- сумму элементов, имеющих нечетное значение;

- вывести индексы тех элементов, значения которых больше заданного числа A.

2. Определить, есть ли в данном массиве положительные элементы, кратные k (k вводить с клавиатуры).

Вариант 2.

1. Дан массив целых чисел, состоящий из 25 элементов. Заполнить его с клавиатуры. Найти:

сумму элементов, имеющих нечетные индексы;

подсчитать количество элементов, значения которых больше заданного числа А и кратны 5.

2. Найти номер первого отрицательного элемента, делящегося
на 5 с остатком 2.

Задание № 1

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач.

Задание № 2

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач с использованием двумерным массива.

Вариант 1.

Дан двумерный массив размером 5*6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца.

Дан двумерный массив размером п*т, заполненный случай­ным образом. Определить, есть ли в данном массиве строка, в ко­торой ровно два отрицательных элемента.

3. Заполнить массив размером 7*7 по правилу:

1 0 0 0 0 0 1

0 1 0 0 0 1 0

0 0 1 0 1 0 0

0 0 0 1 0 0 0

0 0 1 0 1 0 0

0 1 0 0 0 1 0

1 0 0 0 0 0 1

Вариант 2.

Дан двумерный массив размером 4*6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки, больших данного числа.

Дан двумерный массив размером п*т, заполненный случай­ными числами. Определить, есть ли в данном массиве столбец, в котором имеются одинаковые элементы.

Заполнить массив размером 7*7 по правилу:

1 1 1 1 1 1 1

0 1 0 1 0 1 0

0 0 1 1 1 0 0

1 1 1 1 1 1 1

0 0 1 1 1 0 0

0 1 0 1 0 1 0

1 0 0 1 0 0 1

Задание № 3

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач с использованием подпрограмм-процедур и подпрограмм-функций.

  1. Напишите программу, высчитывающую целую степень вещественного числа.

function step (a : Real; х : Integer) : Real;

begin

if х = 0 then step := 1 {конечный уровень

else рекурсии }

if х > 0 then step := step(a, х - 1) * a

else step := step(a, х + 1) / a

end;

  1. Перевод натурального числа из десятичной системы счисления в двоичную.

  2. Написать функцию, подсчитывающую количество цифр целого числа. Используя ее определить в каком из данных двух чисел больше цифр.

  3. Напишите функцию, которая для любого целого аргумента возвращает количество цифр в его записи.

  4. Напишите процедуру, которая для любого целого аргумента возвращает массив, содержащий цифры в записи этого аргумента.

  5. Вычислить факториал натурального числа через процедуру или функцию.

  6. Задан массив из n-символов (Type ar = array[1..n] of Char;). Написать процедуру, удаляющую из массива k-элементов, начиная с р-го номера. Оставшееся после удаления место заполнить символами «*».

  7. Напишите функцию, вычисляющую целую степень числа а:

ahello_html_6c673ff1.gifn, n>0,

y = an= 1, n = 0,

hello_html_m78dfb54d.gif, n<0.

Пользуясь функцией посчитайте hello_html_m34131f9c.gif.

Задание № 4

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач с использованием строковых и символьных переменных.

  1. Задан массив русских слов. Напишите программу, которая выбирает из массива слова, содержащие одинаковое, предварительно-указанное количество символов.

  2. Сравните слова относительно длины слова и относительно ASCII.

  3. Написать программу, преобразующую слова.

Например: победа – обеда – беда – еда – да – а.

Слова воспринимаются с клавиатуры.

В конце программы должна появиться фраза «Слово преобразовано!».

  1. Написать программу, которая формирует из слова «взаимоуважительность» фразу «Желаем вам жить во взаимном уважении!».

  2. Сравните строковые переменные относительно ASCII.

  3. Напишите программу, которая поверяет, является ли введенная с клавиатуры строка, слово палиндромом.

  4. Напишите программу, которая заменяет во введенном слове все буквы «а» на буквы «б».

  5. Напишите программу обращения слова (если был «кот», то результатом будет «ток»).

Задание № 5

Текст задания: Составить программы на Паскале для решения ниже перечисленных задач с использование графических возможностей.

1. Нарисовать поздравительную открытку, адресованную вашему соседу.

2. Нарисовать тетрадный листок в косую линейку и сделать несколько записей в нем.

3. Нарисовать тетрадный листок в клетку и сделать несколько записей в нем.

4. Нарисовать падающий снег.


2.1.2. Задания для промежуточной аттестации

2 семестр

Теоретические вопросы

  1. История развития языков программирования.

  2. Наиболее известные системы программирования

  3. Основные составляющие языка программирования высокого уровня

  4. Алгоритмы работы с величинами.

  5. Грамматика языков программирования.

  6. Метаязыки описания языков программирования.

  7. Основные составляющие программы, написанной на языке Паскаль.

  8. Арифметические действия в программах на языке Паскаль.

  9. Компоненты главного меню в TurboPascal.

  10. Оператор вывода в Паскале.

  11. Оператор ввода в Паскале.

  12. Эстетический вид программы в Паскале.

  13. Оператор присваивания в Паскале.

  14. Числовые типы переменных в Паскале.

  15. Форматированный вывод.

  16. Операции деления на языке Паскаль.

  17. Условный оператор в Паскале.

  18. Оператор выбора в Паскале.

  19. Цикл c предусловием в Паскале.

  20. Цикл c постусловием в Паскале.

  21. Цикл cocчeтчикoм в Паскале.

  22. Вложенные циклы в Паскале.

  23. Одномерные массивы в Паскале.

  24. Двумерные массивы в Паскале.

  25. Основные операции при работе с массивами ив Паскале их алгоритмы.

  26. Подпрограммы-процедуры в Паскале.

  27. Подпрограммы-функции в Паскале.

  28. Рекурсивные процедуры в Паскале.

  29. Модули в Паскале.

  30. Предопределенные типы переменных в Паскале.

  31. Символьный тип переменных в Паскале и действия возможные с ним.

  32. Строковый тип переменных в Паскале и действия возможные с ним.

  33. Перечисляемый тип данных в Паскале и действия возможные с ним.

  34. Ограниченный тип данных в Паскале и действия возможные с ним.

  35. Тип переменных Запись в Паскале и действия возможные с ним.

  36. Тип переменных Множество в Паскале и действия возможные с ним.

  37. Текстовые файлы в Паскале и действия возможные с ними.

  38. Типизированные файлы в Паскале и действия возможные с ними.

  39. Нетипизированные файлы в Паскале и действия возможные с ними.

  40. Основные понятия работы с модулем Graph.

  41. Текстовый и графический режимы в Паскале.

  42. Инициализация графического режима в Turbo Pascal.

  43. Определение видеоадаптера и графического режима в Turbo Pascal.

  44. Процедура InitGraphв Turbo Pascal

  45. Графические координаты в Паскале

  46. Процедуры рисования в Паскале.

  47. Рисование графических примитивов и фигур в Turbo Pascal

  48. Вывод текста в Turbo Pascal

  49. Построение графиков функций, заданных в явном виде в Паскале.

  50. Процедуры построения заполненных фигур в Паскале.

Практические задания

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

Задание 1.Пусть даны числа a, b (a>1). Написать программу, которая получает все члены последовательности a, a2, a3, … меньше b.

Задание 2.Числа Фибоначчи – это члены числовой последовательности u1, u2, …, которые вычисляются по следующему правилу: u1=1; u2=1; u3=u1+u2; …; uk=uk-1+uk-2; …

Написать программу вычисления n-го числа Фибоначчи.

Задание 3.Дано натуральное число n. Написать программу, подсчитывающую количество цифр в числе.

Задание 4.Дано натуральное число n (1000<=N<=9999). Определить, явля­ется ли оно палиндромом («перевертышем»), с учетом четырех цифр. Например, палиндромами являются числа: 2222, 6116, 1441.

Задание 5.Написать программу поиска двузначных чисел, таких, что сумма квадратов их чисел равна 13.

Задание 6.Написать программу, определяющую является ли число, введенное с клавиатуры совершенным (равное сумме своих делителей, например 6=1+2+3, 26=1+2+4+7+14).

Задание 7. Написать программу определяющую количество 3-хзначных чисел, сумма цифр которых равна заданному числу N. Вывести эти числа и их количество на экран.

Задание 8. Написать программу нахождения суммы кубов чисел от 25 до 125.

Задание 9. Написать программу поиска 4-хзначного числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111. (1987)

Задание 10. Написать программу, которая из чисел от 10 до 99 выводит те, сумма цифр которых равна S (0

Задание 11. Проверить тождества:

1) 1+2+3+…+n=n*(n+1)/2;

2) 1+3+5+…+(2*n-1)=n2;

3) 12+22+32+…+n2=n*(n+1)*(2*n+1)/6;

Задание 12. Определить, являются ли 2 заданных числа взаимно простыми (взаимно простые числа не имеют общих делителей, кроме 1).

Задание 13. Алгоритм «сжатие». Целочисленную таблицу из n элементов переписать так, чтобы вместо одинаковых идущих подряд элементов оставался только один. Остаток таблицы заполняется нулями.

Задание 14. Алгоритм «уплотнение». Целочисленную таблицу из n элементов уплотнить так, чтобы сохранить порядок следования ненулевых элементов (т.е. убрать из таблицы нулевые элементы, поместив их в конец).

Задание 15. Алгоритм «вставка». Дана таблица из n элементов вещественного типа, расположенных по возрастанию. Вставить в таблицу любое заданное вещественно число M так, чтобы упорядоченность таблицы сохранилась (последний элемент при этом исключается, если только M его не превышает).

Задание 16. Выполнить сортировку массива по убыванию.

Задание 17. Из двух одномерных массивов A[1..N] и B[1..M], отсортированных в порядке не убывания, сформировать новый, одномерный массив C[1..N+M], состоящий из элементов обоих таблиц, который сохраняет упорядоченность.

Задание 18. Задан массив русских слов. Напишите программу, которая выбирает из массива слова, содержащие одинаковое, предварительно-указанное количество символов.

Задание 19. Напишите программу, которая поверяет, является ли введенная с клавиатуры строка, слово палиндромом.

Задание 20. Написать программу, преобразующую слова.

Например: победа – обеда – беда – еда – да – а.

Слова воспринимаются с клавиатуры.

В конце программы должна появиться фраза «Слово преобразовано!».

Задание 21.Написать программу, в которую последовательность из строчных русских букв, разделенных запятыми, а за последним стоит точка. Программа должна вывести слова в алфавитном порядке.

Задание 22.Написать программу, которая определяет время года по дате

Задание 23.Напишите программу, которая заменяет во введенном слове все буквы «а» на буквы «б».

Задание 24. Написать на языке Паскаль программу, которая выводит на кран произвольный рисунок с использованием графических примитивов.

Задание 25. Написать на языке Паскаль программу, которая выводит на экран эффект падающего снега.


Критерии оценки выполнения задания

3 балла:

Приведено полное правильное решение, включающее следующие элементы:

1) правильно записаны операторы языка программирования применение которых необходимо для решения задачи выбранным способом;

2) проведены необходимые математические преобразования и расчеты, приводящие к правильному ответу, и представлен ответ (с указанием единиц измерения). При этом допускается решение «по частям» (с промежуточными вычислениями).

2 балла:

Представленное решение содержит п.1 полного решения, но и 2 имеет один из следующих недостатков:

— В необходимых математических преобразованиях или вычислениях допущена ошибка.

ИЛИ

Необходимые математические преобразования и вычисления логически верны, не содержат ошибок, но не закончены.

ИЛИ

— Не представлены преобразования, приводящие к ответу, но записан правильный числовой ответ или ответ в общем виде.

ИЛИ

Решение содержит ошибку в необходимых математических преобразованиях и не доведено до числового ответа.

ИЛИ

в ходе решения допущены 1-2 ошибки по структуре написания программы на языке программирования

1 балл:

Представлены записи, соответствующие одному из следующих 1 случаев:

Представлены только положения и операторы языка программирования, применение которых необходимо для решения задачи, без каких-либо преобразований с их использованием, направленных на решение задачи, и ответа.

0 баллов:

Все случаи решения, которые не соответствуют вышеуказанным критериям выставления оценок в 1, 2, 3 балла.



стр. 1 из 38

Курс повышения квалификации
Курс профессиональной переподготовки
Педагог-библиотекарь
Курс профессиональной переподготовки
Специалист в области охраны труда
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
Похожие материалы

Вам будут интересны эти курсы:

Курс профессиональной переподготовки «Основы религиозных культур и светской этики: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Организация практики студентов в соответствии с требованиями ФГОС педагогических направлений подготовки»
Курс повышения квалификации «Этика делового общения»
Курс повышения квалификации «Финансы: управление структурой капитала»
Курс повышения квалификации «Основы менеджмента в туризме»
Курс профессиональной переподготовки «Корпоративная культура как фактор эффективности современной организации»
Курс повышения квалификации «Актуальные вопросы банковской деятельности»
Курс профессиональной переподготовки «Политология: взаимодействие с органами государственной власти и управления, негосударственными и международными организациями»
Курс профессиональной переподготовки «Гостиничный менеджмент: организация управления текущей деятельностью»
Курс повышения квалификации «Международные валютно-кредитные отношения»
Курс профессиональной переподготовки «Организация процесса страхования (перестрахования)»
Курс профессиональной переподготовки «Технический контроль и техническая подготовка сварочного процесса»
Курс профессиональной переподготовки «Управление качеством»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.