ФОС по дисциплине Основы алгоритмизации и программирование

государственное автономное профессиональное
образовательное учреждение Чувашской Республики
«Чебоксарский электромеханический колледж»
Министерства образования и молодежной политики Чувашской Республики
(Чебоксарский электромеханический колледж Минобразования Чувашии)









ФОНД ОЦЕНОЧНЫХ СРЕДСТВ
ПО УЧЕБНОЙ ДИСЦИПЛИНЕ

ОП.09 Основы алгоритмизации и программирования

программы подготовки специалистов среднего звена (ППССЗ)

по специальности

09.02.05 Прикладная информатика (по отраслям)

базовой подготовки












Чебоксары, 2015
Фонд оценочных средств (далее – ФОС) по учебной дисциплине (далее – УД)
ОП.09 Основы алгоритмизации и программирования
программы подготовки специалистов среднего звена (ППССЗ) по специальности
09.02.05 Прикладная информатика (по отраслям)
базового уровня разработан на основе Федерального государственного образовательного стандарта (далее – ФГОС) по специальности
09.02.05 Прикладная информатика (по отраслям),
в соответствии с рабочей программой учебной дисциплины
ОП.09 Основы алгоритмизации и программирования


Разработчик:
ЧЭМК преподаватель Федотова Н.И.



СОГЛАСОВАНО
Председатель ЦК
специальностей (09.00.00) ______________ В.М. Бакина

Содержание
Область применения ФОС по учебной дисциплине ОП.09 Основы алгоритмизации и программирования
Программа текущего контроля успеваемости студентов
ФОС для проведения текущего контроля (комплект оценочных материалов для оценки уровня освоения умений, усвоения знаний, сформированности общих и профессиональных компетенций при проведении текущего контроля)
Программа промежуточной аттестации студентов
ФОС для промежуточной аттестации (комплект оценочных материалов для оценки освоения умений и усвоения знаний, сформированности общих и профессиональных компетенций при проведении промежуточной аттестации)
Область применения ФОС по учебной дисциплине
ОП.09 Основы алгоритмизации и программирования

ФОС предназначен для проверки результатов освоения учебной дисциплины основной профессиональной образовательной программы (далее ОПОП) по специальности 09.02.05 Прикладная информатика (по отраслям)

ФОС позволяет оценивать:
1. Формирование элементов профессиональных компетенций (ПК) и элементов общих компетенций (ОК):
Таблица 1
Профессиональные и общие компетенции
Показатели оценки результата
Средство оценки
(№№ заданий)

1
2
3

ПК 2.7. Использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании и отладке программных средств.
использует технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании и отладке программных средств
создает программы в
соответствии с требованиями
технического задания
1,2,4,5,6,7,8,9,10,11,13,15,16,17,19,20,21

ПК 2.8. Применять к решению прикладных задач базовые алгоритмы обработки информации, программировать и тестировать программы.
читает и понимает блок-
схемы алгоритмов
определяет основные определения программирования
тестирует разработанные программы
1,2,4,5,6,7,8,9,10,11,13,15,16,17,19,20,21

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

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

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
проводит анализ профессиональных ситуации;
решает стандартные и нестандартные профессиональные задачи.
2,5,6,13,16

ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
осуществляет поиск необходимой информации;
использует различные источники,
включая электронные, при изучении теоретического материала и прохождении различных этапов практики;
2,3,5,6,13,14,16

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности.
использует в учебной и профессиональной деятельности различные видов программного обеспечения, в том числе специального, при оформлении и презентации всех видов работ;
моделирует профессиональную деятельность с помощью прикладных программ в соответствии с заданной ситуацией;
3,14

ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.
работает и общается с обучающимися при проведении деловых игр, выполнении коллективных заданий (проектов) отраслевой н6аправленности;
работает с преподавателями в ходе обучения;
работает и общается с потребителями и коллегами в ходе производственной практики;
12,18

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий.
проводит самоанализ и коррекцию результатов собственной деятельности при выполнении коллективных заданий (проектов);
несет ответственность за результат выполнения заданий;
12,18

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
осуществляет планирование и качественное выполнение заданий для самостоятельной работы, при изучении теоретического материала и прохождении различных этапов производственной практики;
определяет этапы и содержание работы по реализации самообразования;
3,12,14,18

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
адаптируется к изменяющимся условиям
профессиональной деятельности;
анализирует инновационные технологии в области обработки отраслевой информации;
проявляет профессиональную маневренность при прохождении различных этапов практики;
2,3,5,6,7,9,10,11,13,14,16


2. Освоение умений и усвоение знаний
Таблица 2
Освоенные умения, усвоенные знания
Показатели оценки результата
Средство проверки
(№№ заданий)

1
2
3

Должен знать:



общие принципы построения алгоритмов, основные алгоритмические конструкции;
перечисляет общие принципы построения алгоритмов,
формулирует основные алгоритмические конструкции
1,2,3,19

понятие системы программирования;
дает определение понятия системы программирования
1,3

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

перечисляет основные элементы процедурного языка программирования;
поясняет структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти;
определяет подпрограммы, составление библиотек программ;
1,4,5,6,7,8,9,10,11,12,13,17,20,21

объектно-ориентированную модель программирования, понятие классов и объектов, их свойств и методов.
поясняет объектно-ориентированную модель программирования;
дает определение понятия классов и объектов; перечисляет и поясняет их свойства и методы.
1,3,14,15,16,18

Должен уметь:



использовать языки программирования;
владеет принципами программирования на различных языках;
использует языки программирования для решения поставленных задач;
19,20,21

строить логически правильные и эффективные программы.
владеет принципами разработки кода программ на языках программирования;
использует языки программирования для разработки кода эффективных программ;
проводит анализ алгоритмов для создания логически правильные и эффективные программ.
19,20,21


Перечень рекомендуемых учебных изданий,
дополнительной литературы, Интернет-ресурсов
ОИ - Основные источники учебной литературы (печатные издания и/или электронные ресурсы):

Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.
Программирование на языке С++: Учебное пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ: ИНФРА-М, 2012. - 512 с.



ДИ - Дополнительные источники (печатные издания, электронные ресурсы):
Голицина О.Л., Партыка Т.Л., Попов И.И. Языки программирования: учеб. пособие. – М.: ФОРУМ:ИНФРА-М, 2008 –400 с.
Голицина О.Л., Попов И.И. Программирование на языках высокого уровня: учеб. пособие. – 2-е издание. – М.: ФОРУМ, 2008 –496 с.
Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 2-е издание. – М.: ФОРУМ:ИНФРА-М, 2006 –432 с.


Программа текущего контроля успеваемости студентов

Текущий контроль освоения студентами материала учебной дисциплины ОП.09 Основы алгоритмизации и программирования состоит из следующих видов: оперативный и рубежный контроль.
При проведении текущего контроля используются следующие формы:
- проверочная работа (2,5,6,13,16);
- тестирование (1,4,8,15,17);
- фронтальный опрос (7,9,10,11);
- практическое задание (19,20,21);
- поисковое задание – подготовка доклада (3,14);
- исследовательское групповое задание – создание и защита электронной презентации (12,18);

Проверочная работа в отличие от контрольной работы характеризуется меньшим охватом проверяемых тем (разделов) и меньшим временем, отведенным на ее выполнение в рамках аудиторного занятия (20-25 мин.).
При проведении тестирования студенты должны внимательно прочитать задания теста и выбрать правильные ответы из предложенных вариантов. Количество правильных ответов и максимальное время прохождения теста указывается в задании в зависимости от темы и количества вопросов в тесте.
Устный фронтальный опрос проводится в форме беседы преподавателя с группой. Опрос сочетается с повторением пройденного, являясь средством закрепления знаний и умений, при умелом его использовании за сравнительно небольшое время позволяет осуществить проверку знаний у значительной части студентов группы. При фронтальном опросе на вопросы преподавателя по сравнительно небольшому объему материала краткие ответы (как правило, с места) дают многие студенты. Нередко фронтальный опрос принимает форму оживленной беседы, в котором активно участвуют вся группа. С помощью фронтального опроса преподаватель имеет возможность проверить выполнение студентами домашнего задания, выяснить готовность группы к изучению нового материала, определить сформированность основных понятий, усвоение нового учебного материала, который был только что разобран на занятии.
Практическое задание предлагается студентам для выполнения в рамках практического занятия, лабораторной работы. В рамках практических заданий студенты выполняют наблюдение, измерение, конструирование, проводят опыты и т.д. Задания носят практикоориентированный характер и используются для контроля освоения умений, усвоения знаний, формирования элементов общих и профессиональных компетенций.
При выполнении поискового задания студентам рекомендуется выполнить работу с учебниками, справочниками, материалами периодической печати. Задание поискового характера является формой самостоятельной работы студентов. Результат такого вида задания – подготовка доклада, сообщения и т.д. Студентам также следует руководствоваться методическими рекомендациями по подготовке устного сообщения. Регламент устного публичного выступления – не более 10 минут. Любое устное выступление должно удовлетворять трем основным критериям: это критерий правильности, т.е. соответствия языковым нормам, критерий смысловой адекватности, т.е. соответствия содержания выступления реальности, и критерий эффективности, т.е. соответствия достигнутых результатов поставленной цели. Работу по подготовке устного выступления можно разделить на два основных этапа: докоммуникативный этап (подготовка выступления) и коммуникативный этап (взаимодействие с аудиторией). Работа по подготовке устного выступления начинается с формулировки темы. Лучше всего тему сформулировать таким образом, чтобы ее первое слово обозначало наименование полученного в ходе выполнения проекта научного результата (например, «Технология изготовления», «Модель развития», «Система управления», «Методика выявления» и пр.). Само выступление должно состоять из трех частей – вступления (10 - 15% общего времени), основной части (60 - 70%) и заключения (20 - 25%). К аргументации в пользу стержневой идеи проекта можно привлекать фото-, видеофрагменты, аудиозаписи, фактологический материал. Цифровые данные для облегчения восприятия лучше демонстрировать посредством таблиц и графиков. В заключении необходимо сформулировать выводы, которые следуют из основной идеи (идей) выступления.
Выполнение исследовательского задания, результатом которого выступает разработка электронной презентации, является формой самостоятельной работы студентов. Электронная презентация разрабатывается студентами индивидуально или группой студентов (2-3 чел.) в соответствии с методическими рекомендациями по ее подготовке. Защита презентации проводится в устной форме в рамках теоретических занятий. При подготовке выступления по презентации можно руководствоваться рекомендациями к подготовке устного сообщения.

2.1 Критерии оценки уровня освоения
При проведении текущего контроля успеваемости студентов по учебной дисциплине ОП.09 Основы алгоритмизации и программирования используются следующие критерии оценок:

1) Критерии оценки выполнения проверочной работы, теста, опроса:

Процент результативности
(правильные ответы, %)
Оценка уровня подготовки


балл (отметка)
вербальный аналог

90 ч 100
5
отлично

80 ч 89
4
хорошо

70 ч 79
3
удовлетворительно

менее 70
2
неудовлетворительно


Все запланированные проверочные работы и тесты по дисциплине обязательны для выполнения. Если практическая работа в установленный срок не выполнена, то она оценивается меньшим количеством баллов. Студент, не представивший выполненную работу или представивший работу, которая была оценена на «неудовлетворительно», не допускается к сдаче экзамена по дисциплине.

2) Критерии оценки устного фронтального опроса (часть комбинированного (уплотненного) опроса):
оценку «отлично» получают ответы, в которых делаются самостоятельные выводы, дается аргументированная критика и самостоятельный анализ фактического материала на основе глубоких знаний литературы по данной теме;
оценка «хорошо» ставится студенту, проявившему полное и знание учебного материала, но нет должной степени самостоятельности;
оценка «удовлетворительно» ставится студенту, проявившему знания основного учебного материала в объеме, необходимом для последующего обучения и предстоящей практической деятельности, но в основном обладающему необходимыми знаниями и умениями для их устранения при корректировке со стороны преподавателя;
оценка «неудовлетворительно» ставится студенту, обнаружившему существенные пробелы в знании основного учебного материала, допустившему принципиальные ошибки при применении теоретических знаний, которые не позволяют ему продолжить обучение или приступить к практической деятельности без дополнительной подготовки по данной дисциплине.

6) Критерии оценки электронной презентации:

Критерии оценки
Содержание оценки

1. Содержательный критерий
(0-20 баллов)
обоснование выбора темы, знание предмета и свободное владение материалом, грамотное использование научной терминологии, импровизация, речевой этикет

2. Логический критерий
(0-20 баллов)
стройное логико-композиционное построение речи, доказательность, аргументированность

3. Речевой критерий
(0-20 баллов)
использование языковых (метафоры, фразеологизмы, пословицы, поговорки и т.д.) и неязыковых (поза, манеры и т.д.) средств выразительности; фонетическая организация речи, правильность ударения, четкая дикция, логические ударения и т.д.

4. Психологический критерий
(0-20 баллов)
взаимодействие с аудиторией (прямая и обратная связь), знание и учет законов восприятия речи, использование различных приемов привлечения и активизации внимания

5. Критерий соблюдения дизайн-эргономических требований к компьютерной презентации
(0-20 баллов)
соблюдение требований к первому и последнему слайдам, прослеживание обоснованной последовательности слайдов и информации на слайдах, необходимое и достаточное количество фото- и видеоматериалов, учет особенностей восприятия графической (иллюстративной) информации, корректное сочетание фона и графики, органичное соответствие дизайна презентации ее содержанию, грамотное соотнесение устного выступления и компьютерного сопровождения, общее впечатление от мультимедийной презентации


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


балл (отметка)
вербальный аналог

90 ч 100
5
отлично

80 ч 89
4
хорошо

70 ч 79
3
удовлетворительно

менее 70
2
неудовлетворительно


В случае группового выполнения презентации в соответствии с принципами технологии групповой работы при оценивании электронной презентации выставляется одна оценка всем участникам микрогруппы. Студенты, не представившие готовую электронную презентацию или представившие работу, которая была оценена на «неудовлетворительно», не допускаются к сдаче экзамена по дисциплине.

Для оценки уровня освоения учебных дисциплин в колледже устанавливаются следующее соответствие:
«отлично» - высокий уровень освоения;
«хорошо», «удовлетворительно» - достаточный уровень освоения;
«неудовлетворительно» - низкий уровень освоения.

Для оценки общих и профессиональных компетенций студентов используется дихотомическая система оценивания: «0» – компетенция не освоена, «1» – компетенция освоена. Оценка общих и профессиональных компетенций по дисциплине отражается в журнале учебных занятий и выставляется на основании результатов выполнения практикоориентированных заданий.


2.2 Результаты освоения: компетенции, знания и умения, подлежащие текущему контролю

Результаты освоения
Основные показатели оценки результата
Раздел, тема
Форма контроля
Порядковый номер оценочного средства
Вид контроля

ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
участвует в работе научно-студенческих обществ по профилю специальности;
выступает на научно-практических конференциях отраслевой направленности;
участвует во внеурочной деятельности, связанной с будущей специальностью;
Все темы
- проверочная работа;
- тестирование;
- фронтальный опрос;
- практическое задание;
- поисковое задание – подготовка доклада;
- исследовательское групповое задание – создание и защита электронной презентации
1-11, 13-17
оперативный

ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
выбирает методы решения профессиональных задач;
применяет способы решения профессиональных задач;
проводит анализ эффективности и качества типовых методов и способов выполнения профессиональных задач;
Раздел 1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.3. Программирование разветвляющихся алгоритмов
Проверочная работа
5
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Проверочная работа
6
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
проводит анализ профессиональных ситуации;
решает стандартные и нестандартные профессиональные задачи.
Раздел 1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.3. Программирование разветвляющихся алгоритмов
Проверочная работа
5
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Проверочная работа
6
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный

ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
осуществляет поиск необходимой информации;
использует различные источники,
включая электронные, при изучении теоретического материала и прохождении различных этапов практики;
Раздел 1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.3. Программирование разветвляющихся алгоритмов
Проверочная работа
5
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Проверочная работа
6
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный



Раздел 3.Язык программирования С
Тема 3.1. Язык программирования С
Поисковое задание
14
оперативный

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности.
использует в учебной и профессиональной деятельности различные видов программного обеспечения, в том числе специального, при оформлении и презентации всех видов работ;
моделирует профессиональную деятельность с помощью прикладных программ в соответствии с заданной ситуацией;
Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный



Раздел 3.Язык программирования С
Тема 3.1. Язык программирования С
Поисковое задание
14
оперативный

ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.
работает и общается с обучающимися при проведении деловых игр, выполнении коллективных заданий (проектов) отраслевой н6аправленности;
работает с преподавателями в ходе обучения;
работает и общается с потребителями и коллегами в ходе производственной практики;
Раздел 2.Язык программирования Pascal
Тема 2.10. Доступ к файлам
Исследовательское групповое задание
12
оперативный



Раздел 3 Программирование на языке С
Основные модели алгоритмов
Тема 3.6. Программирование с использованием структур
Исследовательское групповое задание
18
оперативный

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий.
проводит самоанализ и коррекцию результатов собственной деятельности при выполнении коллективных заданий (проектов);
несет ответственность за результат выполнения заданий;
Раздел 2.Язык программирования Pascal
Тема 2.10. Доступ к файлам
Исследовательское групповое задание
12
оперативный



Раздел 3 Программирование на языке С
Основные модели алгоритмов
Тема 3.6. Программирование с использованием структур
Исследовательское групповое задание
18
оперативный

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
осуществляет планирование и качественное выполнение заданий для самостоятельной работы, при изучении теоретического материала и прохождении различных этапов производственной практики;
определяет этапы и содержание работы по реализации самообразования;
Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный



Раздел 3.Язык программирования С
Тема 3.1. Язык программирования С
Поисковое задание
14
оперативный



Раздел 2.Язык программирования Pascal
Тема 2.10. Доступ к файлам
Исследовательское групповое задание
12
оперативный



Раздел 3 Программирование на языке С
Основные модели алгоритмов
Тема 3.6. Программирование с использованием структур
Исследовательское групповое задание
18
оперативный

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
адаптируется к изменяющимся условиям
профессиональной деятельности;
анализирует инновационные технологии в области обработки отраслевой информации
проявляет профессиональную маневренность при прохождении различных этапов практики;
Раздел 1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.3. Программирование разветвляющихся алгоритмов
Проверочная работа
5
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Проверочная работа
6
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Фронтальный опрос
7
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.7. Массивы
Фронтальный опрос
9
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.8. Подпрограммы
Фронтальный опрос
10
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.9. Записи
Фронтальный опрос
11
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.1. Язык программирования С
Поисковое задание
14
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный

ПК 2.7. Использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании и отладке программных средств.
использует технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании и отладке программных средств
создает программы в
соответствии с требованиями
технического задания
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
тестирование
1
оперативный



Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.2. Язык программирования Pascal . Операторы ввода, вывода, присваивания
тестирование
4
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.3. Программирование разветвляющихся алгоритмов
Проверочная работа
5
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Проверочная работа
6
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Фронтальный опроос
7
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.5. Строки и Тема 2.6. Множества
тестирование
8
рубежный



Раздел 2. Язык программирования Pascal
Тема 2.7. Массивы
Фронтальный опроос
9
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.8. Подпрограммы
Фронтальный опроос
10
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.9. Записи
Фронтальный опроос
11
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.2. Основные операторы языка программирования С
тестирование
15
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный



Раздел 3.Язык программирования С
Тема 3.4. Работа со строковым типом
Тема 3.5. Подпрограммы
Тема 3.6. Программирование с использованием структур
Тема 3.7. Доступ к файлам
тестирование
17
рубежный



Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
Практическое задание
19
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.7 Массивы
Практическое задание
20
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11 Программирование графики
Практическое задание
21
оперативный

ПК 2.8. Применять к решению прикладных задач базовые алгоритмы обработки информации, программировать и тестировать программы.
читает и понимает блок-
схемы алгоритмов
определяет основные определения программирования
тестирует разработанные программы
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
тестирование
1
оперативный



Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.2. Язык программирования Pascal . Операторы ввода, вывода, присваивания
тестирование
4
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.3. Программирование разветвляющихся алгоритмов
Проверочная работа
5
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Проверочная работа
6
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Фронтальный опроос
7
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.5. Строки и Тема 2.6. Множества
тестирование
8
рубежный



Раздел 2. Язык программирования Pascal
Тема 2.7. Массивы
Фронтальный опроос
9
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.8. Подпрограммы
Фронтальный опроос
10
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.9. Записи
Фронтальный опроос
11
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.2. Основные операторы языка программирования С
тестирование
15
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный



Раздел 3.Язык программирования С
Тема 3.4. Работа со строковым типом
Тема 3.5. Подпрограммы
Тема 3.6. Программирование с использованием структур
Тема 3.7. Доступ к файлам
тестирование
17
рубежный



Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
Практическое задание
19
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.7 Массивы
Практическое задание
20
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11 Программирование графики
Практическое задание
21
оперативный

Должен знать




общие принципы построения алгоритмов, основные алгоритмические конструкции;
перечисляет общие принципы построения алгоритмов,
формулирует основные алгоритмические конструкции
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
тестирование
1
оперативный



Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.2. Исполнители алгоритмов
Проверочная работа
2
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный



Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
Практическое задание
19
оперативный

понятие системы программирования;
дает определение понятия системы программирования
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
тестирование
1
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный

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

перечисляет основные элементы процедурного языка программирования,
определяет подпрограммы, составление библиотек программ
поясняет структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти;
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
тестирование
1
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.2. Язык программирования Pascal . Операторы ввода, вывода, присваивания
тестирование
4
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.4. Программирование циклических алгоритмов
Фронтальный опроос
7
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.5. Строки и Тема 2.6. Множества
тестирование
8
рубежный



Раздел 2. Язык программирования Pascal
Тема 2.7. Массивы
Фронтальный опроос
9
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.8. Подпрограммы
Фронтальный опроос
10
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.9. Записи
Фронтальный опроос
11
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11. Программирование графики
Проверочная работа
13
оперативный



Раздел 3.Язык программирования С
Тема 3.4. Работа со строковым типом
Тема 3.5. Подпрограммы
Тема 3.6. Программирование с использованием структур
Тема 3.7. Доступ к файлам
тестирование
17
рубежный



Раздел 2. Язык программирования Pascal
Тема 2.7 Массивы
Практическое задание
20
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11 Программирование графики
Практическое задание
21
оперативный

объектно-ориентированную модель программирования, понятие классов и объектов, их свойств и методов.
поясняет объектно-ориентированную модель программирования,
дает определение понятия классов и объектов, перечисляет и поясняет их свойства и методы
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
тестирование
1
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.1. История и классификация языков программирования
Поисковое задание
3
оперативный



Раздел 3.Язык программирования С
Тема 3.1. Язык программирования С
Поисковое задание
14
оперативный



Раздел 3.Язык программирования С
Тема 3.2. Основные операторы языка программирования С
тестирование
15
оперативный



Раздел 3.Язык программирования С
Тема 3.3. Массивы
Проверочная работа
16
оперативный



Раздел 3 Программирование на языке С
Основные модели алгоритмов
Тема 3.6. Программирование с использованием структур
Исследовательское групповое задание
18
оперативный

Должен уметь




использовать языки программирования;
владеет принципами программирования на различных языках;
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
Практическое задание
19
оперативный


использует языки программирования для решения поставленных задач;
Раздел 2. Язык программирования Pascal
Тема 2.7 Массивы
Практическое задание
20
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11 Программирование графики
Практическое задание
21
оперативный

строить логически правильные и эффективные программы.
владеет принципами разработки кода программ на языках программирования;
Раздел 2. Язык программирования Pascal
Тема 2.7 Массивы
Практическое задание
20
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11 Программирование графики
Практическое задание
21
оперативный


использует языки программирования для разработки кода эффективных программ;
Раздел 2. Язык программирования Pascal
Тема 2.7 Массивы
Практическое задание
20
оперативный



Раздел 2. Язык программирования Pascal
Тема 2.11 Программирование графики
Практическое задание
21
оперативный


проводит анализ алгоритмов для создания логически правильных и эффективных программ;
Раздел1. Алгоритм. Исполнители алгоритмов
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции
Практическое задание
19
оперативный

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

ОЦЕНОЧНОЕ СРЕДСТВО № 1

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ тестирования


Раздел
Раздел 1.Алгоритм.Исполнители алгоритмов

Тема
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции

Форма контроля
тестирование

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК

ПК 2.7


ПК 2.8

2. Компоненты ОК

ОК 1

3. Знания

1,2,3,4


Условия выполнения задания
Аудитория, 20 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 20 мин.

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с

Номер вопроса
Вопрос
Верный ответ

1
Понятие "алгоритм" произошло



от имени ученого-математика
1



от латинского слова, в переводе означающего "исполнитель"




от греческого слова, в переводе означающего "по шагам"




от латинского слова, в переводе означающего "программирование"








2
Какое свойство алгоритма означает, что процесс решения задачи должен представлять последовательность простых шагов?



результативность




определенность




дискретность
1



массовость








3
Какое свойство алгоритма означает, что алгоритм должен приводить к решению за конечное число шагов?



результативность
1



определенность




дискретность




массовость








4
Какое свойство алгоритма означает, что каждое правило алгоритма должно быть четким и однозначным?



результативность




определенность
1



дискретность




массовость








5
Какое свойство алгоритма означает, что он должен разрабатываться в общем виде, для решения целого класса однотипных задач?



результативность




определенность




дискретность




массовость
1







6
Какого способа записи алгоритма не существует?



словесного




графического




естественного
1



программного








7
Алгоритм, в котором та или иная команда выполняется в зависимости от истинности условия



линейный




разветвляющийся
1



циклический













8
Графическое представление алгоритма



таблица




блок-схема
1



чертеж




иерархия








9
Какой тип блоков не используется в линейном алгоритме?



блок условия
1



блок действия




блок ввода




блок вывода








10
Выберите условие принадлежности точки х отрезку [a;b]



(x<=b) OR (x>=a)




(x<=b) AND (x>=a)
1



(x<=a) OR (x>=b)




(x<=a) AND (x>=b)








11
Выберите условие х лежит вне отрезка [a;b]



(xa)




(xa)




(xb)
1



(x<=a) AND (x>=b)








12
Какой логической операции в алгебре множеств соответствует операция объединения множеств?



дизъюнкции
1



конъюнкции




импликации




инверсии








13
Какой логической операции в алгебре множеств соответствует операция пересечения множеств?



дизъюнкции




конъюнкции
1



импликации




инверсии








14
Заголовок цикла определяет



количество повторений цикла
1



набор команд для повторения




условие печати результатов




параметры цикла








15
Составное высказывание ложно тогда и только тогда, когда оба элементарных высказывания ложны. О какой логической операции идет речь?



конъюнкция




дизъюнкция
1



импликация




эквиваленция








16
Составное высказывание истинно тогда и только тогда, когда оба элементарных высказывания истинны. О какой логической операции идет речь?



конъюнкция
1



дизъюнкция




импликация




эквиваленция








17
Что такое тело цикла?



параметр цикла




условие выхода из цикла




первая строка циклической структуры




набор команд для повторения
1







18
Какое свойство алгоритма не выполняется, когда входными данными являются константы?



результативность




определенность




дискретность




массовость
1







19
Какого вида ошибок при отладке программы не существует?



грамматические
1



синтаксические




логические













20
Алгоритмическая конструкция выбор используется для



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




перечня констант и переменных




организации множественного ветвления
1



определения тела цикла








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



цикл с параметром




цикл с предусловием




цикл с постусловием
1












22
Для какого из указанных значений числа Х истинно выражение NOT(X<2) АND (Х<3)?



Ответ: 1




Ответ: 2
1



Ответ: 3




Ответ: 4








23
Для какого из указанных значений числа Х истинно выражение NOT(X>2) OR (Х>6)?



Ответ: 2
1



Ответ: 3




Ответ: 4




Ответ: 5









Пакет преподавателя:

№ вопроса
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

Верный ответ
1
3
1
2
4
3
2
2
1
2
3
1
2
1
2
1
4
4
1
3
3
2
1


ОЦЕНОЧНОЕ СРЕДСТВО № 2

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ПРОВЕРОЧНОЙ РАБОТЫ

Раздел
Раздел 1.Алгоритм.Исполнители алгоритмов

Тема
Тема 1.2. Исполнители алгоритмов

Форма контроля
проверочная работа

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1, ОК 2, ОК 3, ОК 4, ОК 9

3. Знания
1


Условия выполнения задания
Аудитория, 20 минут в начале занятия.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 20 мин.

Оборудование и оснащение: нет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Вариант № 1
Задание 1.
Цепочка из трех бусин, помеченных латинскими буквами, формируется по следующим правилам. В конце цепочки стоит одна из бусин А, В, С. На первом месте одна из бусин В, D, С, которой нет на третьем месте. В середине одна из бусин А, С, Е, В, не стоящая на первом месте. Какая из перечисленных цепочек создана по этим правилам?
1)СВВ 2)ЕАС 3)BCD 4)ВСВ
Задание 2.
Определить значения переменных а и в после исполнения данного алгоритма, построив трассировочную таблицу.
а=11
а=112-а*9
в=51-33+а*2
а=а-2
а=а-в/а+39
где / - операция целочисленного деления.
Задание 3.
Сколько раз выполнится тело цикла, чему равны значения переменных а и в после выполнения фрагмента алгоритма?
Задание 4.
У исполнителя Утроитель две команды, которым присвоены номера:
1. Вычти 1
2. Умножь на3
Первая из них уменьшает число на экране на 1, вторая - утраивает его. 3апишите порядок команд в алгоритме получения из числа 5 числа 26, содержащем не более 5 команд, указывая лишь номера команд.
Задание 5.
Алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается буква, следующая в алфавите после первой буквы исходной цепочки, затем две последние буквы исходной цепочки в обратном порядке и, наконец, первая буква исходной цепочки. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была СОН, то результатом алгоритма будет цепочка ТНОС.
Дана цепочка символов КОШ. Какая цепочка символов получится, если к данной цепочке применить алгоритм трижды (т.е. алгоритм применяется к данной цепочке, затем к результату его работы, а затем ко второму результату работы алгоритма)?
Русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Вариант 2.
Задание 1.
В формировании цепочки из четырех бусин используются некоторые правила. В конце цепочки стоит одна из бусин Р, N, Т, О. На первом одна из бусин Р, R, Т, О; которой нет на третьем месте. На третьем месте одна из бусин О, Р, Т, не стоящая в цепочке последней. Какая из перечисленных цепочек могла быть создана с учетом этих правил?
1)PORT 2)ТТТО 3)ТТОО 4)ООРО
Задание 2.
Определить значения переменных а и в после исполнения данного алгоритма, построив трассировочную таблицу.
а=24
в=18
а=а+в/3+16
в=а+2*в
а=в/а+в/2
где / - операция целочисленного деления.
Задание 3.
Сколько раз выполнится тело цикла, чему равны значения переменных а и в после выполнения фрагмента алгоритма?
Задание 4.
У исполнителя Утроитель две команды, которым присвоены номера:
1. Вычти 2
2. Умножь на 3
Первая из НИХ уменьшает число на экране на 2, вторая - утраивает его. Запишите порядок команд в программе получения из 11 числа 13, содержащей не более 5 команд, указывая лишь номера команд.
Задание 5.
Алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записываются первые две буквы исходной цепочки в обратном порядке, затем буква, следующая в алфавите за последней буквой исходной цепочки, и, наконец, исходная цепочки символов, записанная в обратном порядке. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была СОН, то результатом алгоритма будет цепочка ОСОНОС.
Дана цепочка символов НИЛ. Какая цепочка символов получится, если к данной цепочке применить алгоритм дважды (т.е. алгоритм применяется к данной цепочке, затем к результату его работы)?
Русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Вариант 3.
Задание 1.
Для составления цепочек используются бусины, помеченные буквами А, В, С, D, Е. На первом месте в цепочке стоит одна из бусин А, С, Е. На втором любая гласная, если первая буква согласная, и любая согласная, если первая гласная. На третьем месте одна из бусин С, D, Е, не стоящая в цепочке на первом месте. Какая из перечисленных цепочек создана по этим правилам?
1)СВЕ 2)ADD 3)ЕСЕ 4)EAD
Задание 2.
Определить значения переменных а и в после исполнения данного алгоритма, построив трассировочную таблицу.
а=15
в=2*а+24
а= в/2+а
в=2*а+2*в+9
а=в/а+2*а
где / - операция целочисленного деления.
Задание 3.
Сколько раз выполнится тело цикла, чему равны значения переменных I и A после выполнения фрагмента алгоритма?
Задание 4.
У исполнителя Калькулятор две команды, которым присвоены номера:
1. Прибавь 2
2. Умножь на 3
Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, а выполняя вторую, утраивает его. Запишите порядок команд в программе получения из 0 числа 28, содержащей не более 6 команд, указывая лишь номера команд.
Задание 5.
Алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается буква, предшествующая в алфавите первой букве исходной цепочки, затем исходная цепочка символов, записанная в обратном порядке. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была СОН, то результатом алгоритма будет цепочка РНОС.
Дана цепочка символов РОК. Какая цепочка символов получится, если к данной цепочке применить алгоритм трижды (т.е. алгоритм применяется к данной цепочке, затем к результату его работы, а затем ко второму результату работы)?
Русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Вариант 4.
Задание 1.
Цепочка из трех бусин формируется по следующим правилам. На первом месте в цепочке стоит одна из бусин А, Б, В. На втором одна из бусин Б, В, Г. На третьем месте одна из бусин А, В, Г, не стоящая в цепочке на первом или втором месте. Какая из следующих цепочек создана по этим правилам?
1)АГБ 2)ВАГ 3)БГГ 4)ББГ
Задание 2.
Определить значения переменных а и в после исполнения данного алгоритма, построив трассировочную таблицу.
а=48
в=а/4-5
а= а-в
в=2*а+37
а=в/а+2*а
где / - операция целочисленного деления.
Задание 3.
Сколько раз выполнится тело цикла, чему равны значения переменных I, A и R после выполнения фрагмента алгоритма?
Задание 4.
Исполнитель Калькулятор имеет только две команды, которым присвоены номера:
1. Вычти 3
2. Умножь на 2
Выполняя команду номер 1, Калькулятор вычитает из числа на экране 3, а выполняя команду номер 2, умножает число на экране на 2. Напишите программу , содержащую не более 5 команд, которая из числа 5 получает число 25. Укажите лишь номера команд.
Задание 5.
Алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается буква, предшествующая в алфавите последней букве исходной цепочки, затем первые две буквы исходной цепочки, и наконец, буква, следующая в алфавите за первой буквой исходной цепочки символов. Получившаяся цепочка является результатом работы алгоритма. Например, если исходная цепочка символов была СОН, то результатом алгоритма будет цепочка МСОТ.
Дана цепочка символов АРТ. Какая цепочка символов получится, если к данной цепочке применить алгоритм дважды (т.е. алгоритм применяется к данной цепочке, затем к результату его работы)?
Русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ


ОЦЕНОЧНОЕ СРЕДСТВО № 3

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ подготовки докладов

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.1. История и классификация языков программирования

Форма контроля
Поисковое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ОК
ОК 1, ОК4, ОК5, ОК8, ОК9

2. Знания
1,2,4

Условия выполнения задания
Аудитория, 20 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 20 мин.

Оборудование и оснащение: ПК, Интернет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.
Темы докладов:
История и классификация языков программирования.
Системы программирования.
Процедурные и непроцедурные языки программирования.
Объектно-ориентированное программирование.
Язык программирования Паскаль. История создания. Использование в современности.
Биография Никлауса Вирта.


ОЦЕНОЧНОЕ СРЕДСТВО № 4

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ТЕСТИРОВАНИЯ
Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.2. Язык программирования Pascal . Операторы ввода, вывода, присваивания

Форма контроля
тестирование

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1

3. Знания
3

Условия выполнения задания
Аудитория, 20 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 20 мин.

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Номер вопроса
Вопрос
Верный ответ

1
Языки программирования - это
 

 
искусственные языки
1

 
естественные языки
 

 
смешанные языки
 

 
 
 

 
 
 

2
Как называется средство для преобразования текстов из языков программирования высокого уровня в машинный код?
 

 
маршрутизатор
 

 
транслятор
1

 
автокод
 

 
контроллер
 

 
 
 

3
Какой из языков программирования является машинно-зависимым?
 

 
бейсик
 

 
паскаль
 

 
ассемблер
1

 
си
 

 
 
 

4
Какой язык программирования относится к языкам низкого уровня?
 

 
ассемблер
1

 
бейсик
 

 
фортран
 

 
кобол
 

 
 
 

5
Какой язык программирования относится к языкам высокого уровня?
 

 
ассемблер
 

 
автокод
 

 
си
1

 
 
 

 
 
 

6
Что такое алфавит языка программирования?
 

 
фиксированный для данного языка набор символов
1

 
буквы, используемые в данном языке
 

 
правила записи объектов языка
 

 
 
 

 
 
 

7
Что такое идентификатор?
 

 
фиксированный для данного языка набор символов
 

 
последовательность символов, применяющаяся для имен констант, переменных, функций
1

 
средство трансляции в машинный код
 

 
срество, определяющее тип данных
 

 
 
 

8
К какому типу данных относится число 23.56?
 

 
string
 

 
integer
 

 
longint
 

 
real
1

 
 
 

9
Выберите пример правильного имени переменной:
 

 
FFG11
1

 
6PO
 

 
АПРЛ
 

 
FF+HH
 

 
 
 

10
Выберите пример неправильного имени переменной:
 

 
DFR56
 

 
ИВЛ23
1

 
_VFA
 

 
DH55DF
 

 
 
 

11
Выберите идентификатор целого типа данных
 

 
word
1

 
double
 

 
extended
 

 
char
 

 
 
 

12
Выберите идентификатор логического типа данных
 

 
word
 

 
boolean
1

 
extended
 

 
char
 

 
 
 

13
Выберите пример описания интервального типа данных
 

 
type season = (winter,spring,summer,autumn);
 

 
var color:(red,yellow,green);
 

 
var fad:=100..200;
1

 
var cad:integer;
 

 
 
 

14
Чему равен результат операции (47 mod 15)?
 

 
7.
 

 
2.
1

 
4.
 

 
10.
 

 
 
 

15
Величина, не изменяющая свое значение в процессе выполнения программы называется
 

 
константа
1

 
переменная
 

 
функция
 

 
выражение
 

 
 
 

16
Чему равен результат операции (67 div 10)?
 

 
7.
 

 
6.
1

 
4.
 

 
10.
 

 
 
 

17
Чему равно значение выражения Frac(45.56)?
 

 
46.
 

 
45.
 

 
0.45
 

 
0.56
1

 
 
 

18
Чему равно значение выражения Inc(5,5)?
 

 
5.
 

 
10.
1

 
0.
 

 
55.
 

 
 
 

19
Чему раено значение выражения Dec(15,10)?
 

 
25.
 

 
10.
 

 
5.
1

 
15.
 

 
 
 

20
Чему равно значение выражения Inc(20)?
 

 
19.
 

 
10.
 

 
2.
 

 
21.
1

 
 
 

21
Чему равно значение выражения Dec(15)?
 

 
15.
 

 
14.
1

 
16.
 

 
25.
 

 
 
 

22
Функция SQR предназначена для:
 

 
возведения аргумента в третью степень
 

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

 
возведения аргумента во вторую степень
1

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

 
 
 

23
С понятием переменная не связано следующее понятие:
 

 
тип
 

 
идентификатор
 

 
объект
1

 
значение
 

 
 
 

24
Внутреннюю форму представления данных в ЭВМ определяет:
 

 
идентификатор
 

 
транслятор
 

 
тип данных
1

 
операция
 

 
 
 

25
Раздел описания переменных задается служебным словом:
 

 
const
 

 
uses
 

 
type
 

 
var
1

 
 
 

26
Тело программы начинается после служебного слова:
 

 
begin
1

 
var
 

 
uses
 

 
type
 

 
 
 

27
Создателем языка программирования Pascal является:
 

 
Паскаль
 

 
Вирт
1

 
Лавлейс
 

 
Куртс
 

 
 
 


Пакет преподавателя:

№ вопроса
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

Верный ответ
1
2
3
1
3
1
2
4
1
2
1
2
3
2
1
2
4
2
3
4
2
3
3
3
4
1
2



ОЦЕНОЧНОЕ СРЕДСТВО № 5

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ПРОВЕРОЧНОЙ РАБОТЫ

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.3. Программирование разветвляющихся алгоритмов

Форма контроля
Проверочная работа

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1,2,3,4,9

3. Знания
5

Условия выполнения задания
Аудитория, 15 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 15 мин.

Оборудование и оснащение: нет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.
ВАРИАНТ 1   Составьте программу вычисления значения функции, используя полное ветвление:
ВАРИАНТ 2 Составьте программу вычисления значения функции, используя полное ветвление:
ВАРИАНТ 3 Составьте программу вычисления значения функции, используя полное ветвление:
ВАРИАНТ 4 Составьте программу вычисления значения функции, используя полное ветвление:

ОЦЕНОЧНОЕ СРЕДСТВО № 6

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ПРОВЕРОЧНОЙ РАБОТЫ

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.4. Программирование циклических алгоритмов

Форма контроля
Проверочная работа

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1,2,3,4,9

3. Знания
3

Условия выполнения задания
Аудитория, 15 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 15 мин.

Оборудование и оснащение: нет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Вариант 1
1. Составить программу вычисления суммы и произведения четных чисел из промежутка от 1 до 10.
Вариант 2
2. Составьте программу вывода на экран всех нечетных трехзначных чисел.
Вариант 3
3. Дано целое число N(больше 0). Найти сумму 1+1/2+1/3.....1/N(вещественное число)

Пакет преподавателя
Вариант 1
program jjj;
var a: array [1..10] of integer; i,summa,proizv:integer;
begin
for i:=1 to 10 do begin
   Writeln('напишите элемент массива номер ',i); read(a[i]);
                        end;
For i:=1 to 10 do begin
                              if a[i] mod 2=0 then summa:=summa+a[i] else
                                if (a[i]<=10) and (a[i]>=1) then  proizv:=proizv*a[i];
                         end;
Writeln(summa,'   ',proizv); readln;
end.

Вариант 2
var i,s: integer; begin i := 100; s := 0; repeat s := s + i; i := i + 5; until i <= 1000; writeln(s); end.
Вариант 3
var H: real;
   N, i: integer;
begin
   H := 0;
   readln(N);
   for i := 1 to N do
      H := H + 1/i;
   writeln(H:6:4)
end.

ОЦЕНОЧНОЕ СРЕДСТВО № 7

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ОПРОСА

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.4. Программирование циклических алгоритмов

Форма контроля
Проверочная работа

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, 2.8

2. Компоненты ОК
ОК 1,9

3. Знания
3

Условия выполнения задания
Аудитория, 10 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
студенты отвечают на вопросы
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 10 мин.

Оборудование и оснащение: нет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

1) Оператор цикла с предусловием, формат команды.
2) Заголовок и тело цикла с предусловием.
3) Оператор цикла с параметром, формат команды.
4) Заголовок и тело цикла с параметром.
5) Шаг изменения счетчика цикла с параметром.
6) Использование служебных слов to и downto в заголовке цикла с параметром.
7) Оператор цикла с постусловием, формат команды, условие и тело цикла.
8) Организация повтора программы с использованием цикла с постусловием.
9) Использование составного оператора в теле цикла.


ОЦЕНОЧНОЕ СРЕДСТВО № 8

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ тестирования

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.5. Строки и Тема 2.6. Множества

Форма контроля
тестирование

Вид контроля
рубежный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1

3. Знания
1,2,3

Условия выполнения задания
Аудитория, 45 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
студенты отвечают на вопросы
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 45 мин.

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Номер вопроса
Вопрос
Верный ответ

1
Выберите правильную форму описания строки s на языке Паскаль.
 

 
var s:length(s);
 

 
var s:set of char;
 

 
var s:string;
1

 
type s of string;
 

 
 
 

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

 
var M:set of integer;
 

 
var K:set of char;
 

 
var D:set of string;
 

 
var T:set of byte;
1

 
 
 

3
Функция, определяющая длину строки s.
 

 
length(s);
1

 
concat(s);
 

 
pos(s);
 

 
insert(s);
 

 
 
 

4
Назначение функции CHR(N).
 

 
Определяет по символу порядковый номер
 

 
Определяет по порядковому номеру символ
1

 
Объявляет символьный тип данных
 

 
Выдает номер первого вхождения символа N в строке s
 

 
 
 

5
Назначение функции ORD(С).
 

 
Определяет по символу порядковый номер
1

 
Определяет по порядковому номеру символ
 

 
Объявляет символьный тип данных
 

 
Выдает номер первого вхождения символа N в строке s
 

 
 
 

6
Назначение функции POS(s1,s).
 

 
Вставляет подстроку s1 в строку s
 

 
Удаляет из строки s подстроку s1
 

 
Ищет первое вхождение подстроки s1 в строке s
1

 
Сцепляет строки s1,s
 

 
 
 

7
Назначение функции Concat(s1,s).
 

 
2°Вставляет подстроку s1 в строку s
 

 
Удаляет из строки s подстроку s1
 

 
Ищет первое вхождение подстроки s1 в строке s
 

 
Сцепляет строки s1,s
1

 
 
 

8
Назначение функции Str(x,s).
 

 
Вставляет символ х в строку s
 

 
Удаляет из строки s символ х
 

 
Ищет первое вхождение подстроки х в строке s
 

 
Преобразует числовое значение х в строку s
1

 
 
 

9
Назначение функции Val(s,x,error).
 

 
Преобразует строковое значение s в числовое х
1

 
Вставляет символ х в строку s
 

 
Удаляет из строки s символ х
 

 
Преобразует числовое значение х в строку s
 

 
 
 

10
Определите результат выполнения операции [1,2,5,9]*[1,3,5,7]
 

 
[1,2,3,5,7,9]
 

 
[1,2,3]
 

 
[1,5]
1

 
[2,9]
 

 
 
 

11
Определите результат выполнения операции [1,2,5,9]+[1,3,5,7]
 

 
[1,2,3,5,7,9]
1

 
[1,2,3]
 

 
[1,5]
 

 
[2,9]
 

 
 
 

12
Определите результат выполнения операции [1,2,5,9]-[1,3,5,7]
 

 
[1,2,3,5,7,9]
 

 
[1,2,3]
 

 
[1,5]
 

 
[2,9]
1

 
 
 

13
Определите результат выполнения операции 'a' in ['a','b','c','d']
 

 
false
 

 
true
1

 
['a']
 

 
['a','b','c','d']
 

 
 
 

14
Операция in, применяемая в Паскале ко множественному типу, используется для
 

 
включения нового элемента во множество
 

 
исключения элемента из множества
 

 
проверки принадлежности элемента множеству
1

 
объединения двух множеств
 

 
 
 

15
Определите результат выполнения операции 7 in [1..5]
 

 
false
1

 
true
 

 
[1..5,7]
 

 
[1..7]
 

 
 
 

16
Что выведется на экран в результате выполнения следующего фрагмента программы? S:='оса'; s1:=copy(s,1,2); k:='новатор'; delete(k,5,3); k1:=concat(s1,k); write(k1);
 

 
основа
1

 
осор
 

 
новатороса
 

 
аватар
 

 
 
 

17
Что выведется на экран в результате выполнения следующего фрагмента программы? S:='ЧЭМК'; L:=length(s); write(L);
 

 
6.
 1

 
5.
 

 
4.
 

 
3.
 

 
 
 

18
Что выведется на экран в результате выполнения следующего фрагмента программы? S:='HELLO'; k:=pos('L',s); write(k);
 

 
1.
 

 
2.
 

 
3.
1

 
4.
 

 
 
 

19
Для получения из строки s:='формальность' строки s:='форма' необходимо использовать команду
 

 
insert(s,1,5);
 

 
copy(s,5,1);
 

 
delete(s,6,7);
1

 
delete(s,1,5);
 

 
 
 

20
Для получения из строки s:='огород' строки s:='город' необходимо использовать команду
 

 
delete(s,1,5);
 

 
delete(s,1,1);
1

 
delete(s,2,6);
 

 
delete(s,1,2);
 

 
 
 


Пакет преподавателя:
№ вопроса
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Верный ответ
3
4
1
2
1
3
4
4
1
3
1
4
2
3
1
1
1
3
3
2



ОЦЕНОЧНОЕ СРЕДСТВО № 9

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ОПРОСА

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.7. Массивы

Форма контроля
Фронтальный опрос

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК

ПК 2.7, ПК 2.8

2. Компоненты ОК

ОК 1, 9

3. Знания

3

Условия выполнения задания
Аудитория, 10 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
студенты отвечают на вопросы
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 10 мин.

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

1) Описание одномерного массива.
2) Использование операторов цикла при решении задач обработки массивов.
3) Выделение отдельного элемента одномерного массива.
4) Поиск элементов в массиве, кратных заданному числу (условие кратности). Привести фрагмент программы.
5) Описание двумерного массива.
6) Использование операторов цикла при решении задач обработки массивов.
7) Выделение отдельного элемента двумерного массива.
8) Свойства диагональных элементов квадратной матрицы.



ОЦЕНОЧНОЕ СРЕДСТВО № 10

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ОПРОСА

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.8. Подпрограммы

Форма контроля
Фронтальный опрос

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1,9

3. Знания
3

Условия выполнения задания
Аудитория, 10 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
студенты отвечают на вопросы
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 10 мин.

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

1) Понятие подпрограммы, назначение подпрограмм.
2) Виды подпрограмм в языке программирования Pascal.
3) Состав подпрограммы.
4) Вызов подпрограммы.
5) Функции, описание функции, заголовок функции, тело функции.
6) Процедуры, описание процедуры, заголовок процедуры, тело процедуры.
7) Параметры-значение и параметры-переменные процедуры.
8) Формальные и фактические параметры, работа механизма передачи параметров.


ОЦЕНОЧНОЕ СРЕДСТВО № 11

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ОПРОСА

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.9. Записи

Форма контроля
Фронтальный опрос

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1,9

3. Знания
3

Условия выполнения задания
Аудитория, 7 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
студенты отвечают на вопросы
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 7 мин.

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

1) Структурированный тип запись, определение, назначение.
2) Описание типа запись, используемые служебные слова.
3) Компоненты записи и их типы.
4) Массив записей, описание, назначение.
5) Составные имена.
6) Оператор присоединения и его область действия.


ОЦЕНОЧНОЕ СРЕДСТВО № 12

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ СОЗДАНИЯ И ЗАЩИТЫ ПРЕЗЕНТАЦИИ

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.10. Доступ к файлам

Форма контроля
Исследовательское групповое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ОК
ОК 6,7,8

3. Знания
3

Условия выполнения задания
Аудитория, 2 часа.

Инструкция для студентов
1. Последовательность и условия выполнения задания
Студенты работают в группе по 3 человека, создают презентацию, затем защищают ее.
2. Вы можете воспользоваться: Конспект лекции, Интернет
3. Максимальное время выполнения задания: 2 часа.

Оборудование и оснащение: ПК, Интернет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Вопросы, которые необходимо раскрыть при создании презентации:
1) Описание файловых переменных.
2) Установление связи между программой и файлом на диске.
3) Открытие файла для чтения, записи, добавления данных.
4) Запись данных в файл, чтение данных из файла.
5) Завершение работы с файлом.


ОЦЕНОЧНОЕ СРЕДСТВО № 13

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ПРОВЕРОЧНОЙ РАБОТЫ

Раздел
Раздел 2.Язык программирования Pascal

Тема
Тема 2.11. Программирование графики

Форма контроля
Проверочная работа

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1,2,3,4,9

3. Знания
3

Условия выполнения задания
Аудитория, 15 минут.

Инструкция для студентов
1. Последовательность и условия выполнения задания
задания выполняются в произвольном порядке
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 15 мин.

Оборудование и оснащение: нет

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Вариант 1
1. Что означает команда языка Pascal Ellipse(50,100,150,200)
2. Что означает команда языка Pascal SetBrushColor(clRed)
3. Написать команду рисования прямоугольника, заливка зеленым цветом

Вариант 2
1. Что означает команда языка Pascal SetPixel(100,200,clRed)
2. Что означает команда языка Pascal SetPenColor(clGreen)
3. Написать команду рисования эллипса, заливка синим цветом

Вариант 3
1. Что означает команда языка Pascal Rectangle(50,100,250,300)
2. Что означает команда языка Pascal Uses GraphABC
3. Написать команду рисования круга, заливка красным цветом

Вариант 4
1. Что означает команда языка Pascal FloodFill(100,150,clBlue)
2. Что означает команда языка Pascal SetPenWidth(5)
3. Написать команду рисования линии красным цветом

ОЦЕНОЧНОЕ СРЕДСТВО № 14

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ подготовки докладов

Тема 3.1. Язык программирования С

Раздел
Раздел 3
Язык программирования С

Тема
Тема 3.1. Язык программирования С

Форма контроля
Поисковое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ОК
ОК 1,4,8,9

3. Знания
4


Условия выполнения задания
самостоятельная работа студентов
Инструкция для студентов
1. Последовательность и условия выполнения задания работа выполняется вне урока, возможно групповое выполнение задания
2. Вы можете воспользоваться Интернет ресурсами и др. источниками
3. Максимальное время выполнения задания: 4 часа.

Оборудование и оснащение доска с мелом или проектор и ПК
Темы докладов:
Язык программирования С. История. Возможности.
Биография Д.Ритчи.


ОЦЕНОЧНОЕ СРЕДСТВО № 15

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ КОМПЬТЕРНОГО ТЕСТИРОВАНИЯ

Тема 3.2. Основные операторы языка программирования С

Раздел
Раздел 3
Язык программирования С

Тема
Тема 3.2. Основные операторы языка программирования С

Форма контроля
тестирование

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1

3. Знания
4


Условия выполнения задания
компьютерное тестирование 20 минут в конце занятия

Инструкция для студентов
1. Последовательность и условия выполнения задания все задания выполняются последовательно, самостоятельно.
2. Вы можете воспользоваться нет
3. Максимальное время выполнения задания: 20 мин.
4. Перечень раздаточных и дополнительных материалов нет

Оборудование и оснащение: ПК

Источники
Программирование на языке С++: Учебное пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ: ИНФРА-М, 2012. - 512 с.

Номер вопроса
Вопрос
Верный ответ

1
Выберите правильно записанное условие проверки числа x на четность на языке СИ:
 

 
if (x%2=0)
 

 
if (x%2==2)
 

 
if (x mod 2 =0)
 

 
if (x%2==0)
1

 
 
 

2
int mark; printf("Vvedite ocenku"); scanf("%d",&mark); if (mark == 4) printf("Vi udarnik.\n"); else if (mark > 4) printf("Vi otlichnik!\n"); else printf ("Ychitsya nado.\n"); C клавиатуры вводится 3, какой результат будет на экране?
 

 
Vi otlichnik!
 

 
Vi udarnik.
 

 
Ychitsya nado.
1

 
 
 

 
 
 

3
Значение вещественной переменной нужно вывести следующим образом: выравнивание по левому краю, три знака после запятой. Выберите соотвестствующую команду.
 

 
printf("%f5.3",x);
 

 
printf("%d3",x);
 

 
printf("%f-8.3",x);
1

 
printf("%-3f",x);
 

 
 
 

4
Укажите правильно заданную команду для вывода вещественной переменной а.
 

 
printf("%f",a);
1

 
scanf("%d",&a);
 

 
scanf("%f",&a);
 

 
printf("%d",a);
 

 
 
 

5
&&
 

 
логическое "И"
1

 
логическое "ИЛИ"
 

 
логическое "НЕ"
 

 
 
 

 
 
 

6
||
 

 
логическое "И"
 

 
логическое "ИЛИ"
1

 
логическое "НЕ"
 

 
 
 

 
 
 

7
!
 

 
логическое "И"
 

 
логическое "ИЛИ"
 

 
логическое "НЕ"
1

 
 
 

 
 
 

8
"не равно" в СИ обозначается
 

 
==
 

 
<>
 

 
><
 

 
!=
1

 
 
 

9
Чему равен результат pow(3,3)%5=
 

 
4.
 

 
5.
 

 
2.
1

 
3.
 

 
 
 

10
Описание вещественного типа с СИ
 

 
float
1

 
int
 

 
real
 

 
char
 

 
 
 

11
Какой спецификатор нужно использовать для вывода вещественного числа?
 

 
%d
 

 
%f
1

 
%c
 

 
%i
 

 
 
 

12
Какой спецификатор нужно использовать для вывода целого числа?
 

 
%d
1

 
%f
 

 
%c
 

 
%s
 

 
 
 

13
Какой спецификатор нужно использовать для вывода одного символа?
 

 
%d
 

 
%f
 

 
%c
1

 
%i
 

 
 
 

14
Требуется вывести вещественное число в СИ, так чтобы после запятой было 3 знака. Какой формат нужно использовать?
 

 
%3d
 

 
%3f
 

 
%4.3f
1

 
%4.3d
 

 
 
 

15
В каком формате появится число на экране при использовании команды: printf("%4.2f",6);
 

 
6.
 

 
6.00
1

 
6.00000
 

 
6.000000
 

 
 
 

16
Какой оператор в СИ находит остаток от деления?
 

 
/
 

 
mod
 

 
%
1

 
&
 

 
 
 

17
Оператор получения адреса
 

 
%
 

 
&&
 

 
&
1

 
\n
 

 
 
 

18
\n в СИ обозначает:
 

 
горизонтальная табуляция
 

 
перевод курсора на новую строку
1

 
спецификатор целочисленного формата
 

 
спецификатор вещественного формата
 

 
 
 

19
Оператор соотношения "равно" записывается:
 

 
=
 

 
:=
 

 
!=
 

 
==
1

 
 
 

20
Как записывается логическое "И" в СИ?
 

 
and
 

 
&
 

 
&&
1

 
i
 

 
 
 

21
Как записывается логическое "ИЛИ" в СИ?
 

 
ili
 

 
OR
 

 
|
 

 
||
1

 
 
 

22
Как записывается логическое "НЕ" в СИ?
 

 
|
 

 
!
1

 
not
 

 
&
 

 
 
 

23
Язык СИ разработал
 

 
Том Куртц
 

 
Никлаус Вирт
 

 
Деннис Ритчи
1

 
Билл Гейтс
 

 
 
 

24
Чему равен результат выполнения операции 15%3=
 

 
0.
1

 
1.
 

 
5.
 

 
3.
 

 
 
 

25
Какую библиотеку нужно подключить для работы операторов scanf() и printf() в СИ?
 

 

 

 

1

 

 

 

 

 
 
 

26
Какую библиотеку нужно подключить для работы оператора fabs() в СИ?
 

 

1

 

 

 

 

 

 

 
 
 

27
Как находится модуль вещественного числа в СИ?
 

 
mod
 

 
fabs
1

 
abs
 

 
| |
 

 
 
 

28
Как записать на СИ "корень квадратный из х"?
 

 
x ^ 0.5
 

 
power(x,2)
 

 
pow(x,1/2)
1

 
pow(x,y,2)
 

 
 
 

29
Оператор форматированного вывода:
 

 
scanf()
 

 
print()
 

 
printf()
1

 
write()
 

 
 
 

30
Оператор ввода:
 

 
scanf()
1

 
read()
 

 
printf()
 

 
input()
 

 
 
 

31
Укажите правильно заданную команду для ввода вещественной переменной а.
 

 
printf("%f",a);
 

 
scanf("%d",&a);
 

 
scanf("%f",&a);
1

 
scanf("%-f",a);
 

 
 
 


Пакет преподавателя:
№ вопроса
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Верный ответ
4
3
3
1
1
2
3
4
3
1
2
1
3
3
2
3
3
2
4
3
4
2
3
1
2
1
2
3
3
1
3


ОЦЕНОЧНОЕ СРЕДСТВО № 16

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ПРОВЕРОЧНОЙ РАБОТЫ
Тема 3.3. Массивы

Раздел
Раздел 3 Язык программирования С

Тема
Тема 3.3. Массивы

Форма контроля
Проверочная работа

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1,2,3,4,9

3. Знания
4


Условия выполнения задания
Аудитория, 20 минут.
Инструкция для студентов
1. Последовательность и условия выполнения задания
Создать программу, описать предполагаемый результат
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 20 мин.

Оборудование и оснащение: нет

Источники
Программирование на языке С++: Учебное пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ: ИНФРА-М, 2012. - 512 с.

Вариант 1
Написать программу на языке программирования С. В массиве из 20 целочисленных элементов, заданных случайным образом из отрезка [-15;15] найти максимальный элемент и его номер.
Вариант 2
Написать программу на языке программирования С.В массиве из N(вводится с клавиатуры) целочисленных элементов, заданных случайным образом из отрезка [-5;5] подсчитать количество нечетных положительных элементов, вывести найденные элементы на печать.
Вариант 3
Написать программу на языке программирования С, которая определяет в целочисленной матрице, состоящей из элементов из отрезка [-5;5], номер строки, которая содержит наибольшее количество элементов, равных нулю.


ОЦЕНОЧНОЕ СРЕДСТВО № 17

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ ТЕСТИРОВАНИЯ
(рубежный контроль)

Раздел
Раздел 3 Язык программирования С

Тема
Тема 3.4. Работа со строковым типом
Тема 3.5. Подпрограммы
Тема 3.6. Программирование с использованием структур
Тема 3.7. Доступ к файлам

Форма контроля
тестирование

Вид контроля
рубежный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Компоненты ОК
ОК 1

3. Знания
4


Условия выполнения задания
Аудитория, 45 минут.
Инструкция для студентов
1. Последовательность и условия выполнения задания
Студенты последовательно отвечают на вопросы
2. Вы можете воспользоваться: нет
3. Максимальное время выполнения задания: 45 мин.

Оборудование и оснащение: ПК

Источники
Программирование на языке С++: Учебное пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ: ИНФРА-М, 2012. - 512 с.

Номер вопроса
Вопрос
Верный ответ

1
If (выражение) оператор_1 ;else оператор_2;
 

 
структура оператора условия
1

 
структура цикла с параметром
 

 
структура оператора множественного выбора
 

 
структура условного выражения
 

 
 
 

2
int mark; printf("Vvedite ocenku"); scanf("%d",&mark); if (mark == 4) printf("Vi udarnik.\n"); else if (mark > 4) printf("Vi otlichnik!\n"); else printf ("Ychitsya nado.\n"); C клавиатуры вводится 3, какой результат будет на экране?
 

 
Vi otlichnik!
 

 
Vi udarnik.
 

 
Ychitsya nado.
1

 
 
 

 
 
 

3
int mark; printf("Vvedite ocenku"); scanf("%d",&mark); if (mark == 4) printf("Vi udarnik.\n"); else if (mark > 4) printf("Vi otlichnik!\n"); else printf ("Ychitsya nado.\n"); C клавиатуры вводится 5, какой результат будет на экране?
 

 
Vi otlichnik!
1

 
Vi udarnik.
 

 
Ychitsya nado.
 

 
 
 

 
 
 

4
int a,b,i; printf("Vvedite a\n"); scanf("%d",&a); printf("Vvedite b\n"); scanf("%d",&b); if(a == 0) printf("Net resheniya.\n"); else printf("Ect reshenie=%2.3f\n",b/a); С клавиатуры ввели 5 и 10. Какой будет результат?
 

 
Ect reshenie=0.5
 

 
Ect reshenie=2
1

 
Net resheniya
 

 
 
 

 
 
 

5
Оператор «&&» обозначает
 

 
логическое "И"
1

 
логическое "ИЛИ"
 

 
логическое "НЕ"
 

 
 
 

 
 
 

6
Оператор «||» обозначает
 

 
логическое "И"
 

 
логическое "ИЛИ"
1

 
логическое "НЕ"
 

 
 
 

 
 
 

7
Оператор «!» обозначает
 

 
логическое "И"
 

 
логическое "ИЛИ"
 

 
логическое "НЕ"
1

 
 
 

 
 
 

8
"не равно" в СИ обозначается
 

 
==
 

 
<>
 

 
><
 

 
!=
1

 
 
 

9
pow(3,3)%5=
 

 
4.
 

 
5.
 

 
2.
1

 
3.
 

 
 
 

10
Описание вещественного типа с СИ
 

 
float
1

 
int
 

 
real
 

 
char
 

 
 
 

11
Какой спецификатор нужно использовать для вывода вещественного числа?
 

 
%d
 

 
%f
1

 
%c
 

 
%i
 

 
 
 

12
Какой спецификатор нужно использовать для вывода целого числа?
 

 
%d
1

 
%f
 

 
%c
 

 
%s
 

 
 
 

13
Какой спецификатор нужно использовать для вывода одного символа?
 

 
%d
 

 
%f
 

 
%c
1

 
%i
 

 
 
 

14
Требуется вывести вещественное число в СИ, так чтобы после запятой было 3 знака. Какой формат нужно использовать?
 

 
%3d
 

 
%3f
 

 
%4.3f
1

 
%4.3d
 

 
 
 

15
В каком формате появится число на экране при использовании команды: printf("%4.2f",6);
 

 
6.
 

 
6.00
1

 
6.00000
 

 
6.000000
 

 
 
 

16
Какой оператор в СИ находит остаток от деления?
 

 
/
 

 
mod
 

 
%
1

 
«&&»
 

 
 
 

17
Описание строки s из 10 символов в СИ нужно выполнить:
 

 
string s(10);
 

 
char s[10];
 

 
char s[11];
1

 
string s[10];
 

 
 
 

18
\n в СИ обозначает:
 

 
горизонтальная табуляция
 

 
перевод курсора на новую строку
1

 
спецификатор целочисленного формата
 

 
спецификатор вещественного формата
 

 
 
 

19
Оператор соотношения "равно" записывается:
 

 
=
 

 
:=
 

 
!=
 

 
==
1

 
 
 

20
Функция strlen()
 

 
вычисляет длину строки
1

 
выполняет сцепление строк
 

 
проверяет вхождение одной строки в другую
 

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

 
 
 

21
Как записывается логическое "ИЛИ" в СИ?
 

 
ili
 

 
OR
 

 
|
 

 
||
1

 
 
 

22
Как записывается логическое "НЕ" в СИ?
 

 
|
 

 
!
1

 
not
 

 
&&
 

 
 
 

23
Язык СИ разработал
 

 
Том Куртц
 

 
Никлаус Вирт
 

 
Деннис Ритчи
1

 
Билл Гейтс
 

 
 
 

24
15%3=
 

 
0.
1

 
1.
 

 
5.
 

 
3.
 

 
 
 

25
Какую библиотеку нужно подключить для работы операторов scanf() и printf() в СИ?
 

 

 

 

1

 

 

 

 

 
 
 

26
Какую библиотеку нужно подключить для работы оператора fabs() в СИ?
 

 

1

 

 

 

 

 

 

 
 
 

27
Как находится модуль вещественного числа в СИ?
 

 
mod
 

 
fabs
1

 
abc
 

 
| |
 

 
 
 

28
Как записать на СИ "корень квадратный из х"?
 

 
x ^ 0.5
 

 
power(x,2)
 

 
pow(x,0.5)
1

 
pow(x,y,2)
 

 
 
 

29
Оператор форматированного вывода:
 

 
scanf()
 

 
print()
 

 
printf()
1

 
write()
 

 
 
 

30
Оператор ввода:
 

 
scanf()
1

 
read()
 

 
printf()
 

 
input()
 

 
 
 

31
Укажите правильно заданную команду для ввода вещественной переменной а.
 

 
printf("%f",a);
 

 
scanf("%d",&a);
 

 
scanf("%f",&a);
1

 
scanf("%-f",a);
 

 
 
 

32
Укажите правильно заданную команду для вывода вещественной переменной а.
 

 
printf("%f",a);
1

 
scanf("%d",&a);
 

 
scanf("%f",&a);
 

 
printf("%d",a);
 

 
 
 

33
Значение вещественной переменной нужно вывести следующим образом: выравнивание по левому краю, три знака после запятой. Выберите соотвестствующую команду.
 

 
printf("%f5.3",x);
 

 
printf("%d3",x);
 

 
printf("%f-8.3",x);
1

 
printf("%-3f",x);
 

 
 
 

34
Служебное слово switch используется в конструкции
 

 
условия
 

 
множественного выбора
1

 
цикла с параметром
 

 
форматированного вывода
 

 
 
 

35
Выберите правильно записанное условие проверки числа x на четность на языке СИ:
 

 
if (x%2=0)
 

 
if (x%2==2)
 

 
if (x mod 2 =0)
 

 
if (x%2==0)
1

 
 
 

36
Переход на новую строку в языке Си осуществляется:
 

 
\t
 

 
%d
 

 
\n
1

 
&&
 

 
 
 

37
Укажите количество ошибок при использовании условного оператора на языке Си: if (a==5) { printf(“Good”); b=a; }
 

 
1.
 

 
2.
 

 
3.
 

 
нет ошибок
1

 

 

38
Укажите неправильный вариант для обозначении имен переменных: A: VAZ B: _sww C: 5a D: re4 E: kl*s
 

 
С и Е
1

 
Только Е
 

 
Все неправильные
 

 
Все правильные
 

 
 
 

39
Каким словом обозначается «главная» функция в программе на языке Си:
 

 
mail
 

 
main
1

 
#include
 

 
return
 

 
 
 

40
Укажите какое значение будет выведено на экран: h=4.3767; j=0; printf(“%1.1f”,h);
 

 
4.0
 

 
0.3767
 

 
0.0
 

 
4.4
1

 
 
 

41
Укажите значение элемента массива К[2] после завершения цикла: int K[78]; for(i=0;i<=34;i+=2) K[i]=i-10;
 

 
-8
1

 
2
 

 
34
 

 
-10
 

 
 
 

42
Укажите количество ошибок в строке, подключающей модуль для работы операторов ввода и вывода: #incude
 

 
1.
 

 
2.
 

 
3.
1

 
нет ошибок.
 

 
 
 

43
Целый тип в языке Си обозначается:
 

 
integer
 

 
float
 

 
int
1

 
Такого типа не существет
 

 
 
 

44
Укажите количество ошибок при использовании условного оператора на языке Си: if (a<-3); { printf(“%d\n”,a); a++; }
 

 
1.
1

 
2.
 

 
3.
 

 
нет ошибок.
 

 
 
 

45
Укажите количество ошибок при использовании оператора цикла на языке Си: for(t=-4,t<4;t=t+0.5 { printf(“%f\n”,t); }
 

 
1.
 

 
2.
1

 
3.
 

 
4.
 

 
 
 

46
Укажите неправильный вариант для обозначении имен переменных: A: a45 B: y_22 C: рус D: f% E: _1
 

 
B
 

 
C
 

 
D
 

 
C и D
1

 
 
 

47
Подключение какой библиотеки необходимо для использования математических функций:
 

 
math.h
1

 
stdio.h
 

 
#include
 

 
conio.h
 

 
 
 

48
Укажите какое значение будет выведено на экран: h=-6.278; j=6; printf(“%4.2f”,j);
 

 
6.00
1

 
-6.28
 

 
-6.00
 

 
6.28
 

 
 
 

49
Укажите значение элемента массива K[13] после завершения цикла: int K[13]; for(i=0;i<13;i=i++) K[i]=i;
 

 
13.
 

 
0.
 

 
Массив задан неправильно
 

 
Элемент K[13] не определится
1

 
 
 

50
Укажите количество ошибок в строке: print(“%d %d”,y,&y);
 

 
1.
 

 
2.
1

 
3.
 

 
Ошибок нет.
 

 
 
 

51
Для подключения модулей используется:
 

 
#include
1

 
stdio.h
 

 
main
 

 
getch()
 

 
 
 

52
Тип переменной указывается:
 

 
через : после переменной
 

 
после переменной
 

 
указывать не обязательно
 

 
до ее написания
1

 
 
 

53
Укажите количество ошибок при использовании условного оператора на языке Си: if (c<>3) { G=sin(c); printf(“%f\n”,G); c--; };
 

 
1.
 

 
2.
1

 
3.
 

 
Ошибок нет.
 

 
 
 

54
Укажите количество ошибок при использовании оператора цикла на языке Си: for (g=0,g<13,g++); { printf(“%f\n”,g); }
 

 
1.
 

 
2.
 

 
3.
1

 
4.
 

 
 
 

55
Подключение какой библиотеки необходимо для использования функции getch()?
 

 
stdio.h
 

 
stdlib.h
 

 
getch.h
 

 
conio.h
1

 
 
 

56
Укажите значение элемента массива K[0] после завершения цикла: int K[4]; for(i=3;i>0;i=i-1) K[i]=i*i; K[0]=K[2];
 

 
4.
1

 
2.
 

 
0.
 

 
1.
 

 
 
 

57
Укажите количество ошибок при использовании условного оператора: if e=12 printf("%d",e);
 

 
1.
 

 
2.
1

 
4.
 

 
Нет ошибок.
 

 
 
 

58
Для использования функции strlen() необходимо подключить библиотеку:
 

 
stdio.h
 

 
conio.h
 

 
string.h
1

 
stdlib.h
 

 
 
 

59
Укажите диапазон случайных чисел для random(12)-6:
 

 
от 0 до 6
 

 
от -6 до 0
 

 
от -6 до 5
1

 
от -6 до -1
 

 
 
 

60
Укажите количество ошибок при использовании условного оператора на языке Си: while (d!=13) { G=cos(sqrt(d)); printf(“%f\n”,G); d--; }
 

 
1.
 

 
2.
 

 
3.
 

 
Нет условного оператора.
1

 
 
 

61
while (d!=13) { G=cos(sqrt(d)); printf(“%f\n”,G); d--; } Какой оператор используется в коде программы?
 

 
оператор условия
 

 
оператор цикла с параметром
 

 
оператор цикла с предусловием
1

 
оператор цикла с постусловием
 

 
 
 

62
Укажите значение элемента массива K[4] после завершения цикла: int K[100]; for(i=3;i<100;i++) { if(i==4) K[i]=10; else K[i]=2*i; }
 

 
100.
 

 
4.
 

 
8.
 

 
10.
1

 
 
 

63
Каким символом завершается программа на языке Си:
 

 
«}»
1

 
«getch»
 

 
«.»
 

 
«return»
 

 
 
 

64
Можно ли в операторе условия if не ставить скобки {}
 

 
Всегда надо ставить
 

 
Можно, если нет else
 

 
Нельзя
 

 
Можно, если блок состоит только из одного оператора
1

 
 
 

65
Целочисленный массив обозначается:
 

 
float A[4]
 

 
int A[13]
 

 
int A[1][3]
 

 
2 или 3 вариант
1

 
 
 

66
Укажите количество ошибок при использовании условного оператора на языке Си: if (x<10) { printf(“%f\n”,x); x++; } else printf(“end”);
 

 
1.
 

 
2.
 

 
3.
 

 
Нет ошибок.
1

 
 
 

67
Какой модуль необходимо подключить для функции random?
 

 
stdio.h
 

 
stdlib.h
1

 
conio.h
 

 
randomize.h
 

 
 
 

68
Какой из операторов не является оператором цикла?
 

 
for
 

 
while
 

 
if
1

 
2 и 3 варианты
 

 
 
 

69
Двумерный массив обозначается:
 

 
W[3][5]
1

 
W[3;5]
 

 
W[3,5]
 

 
W[3],[5]
 

 
 
 

70
В каком порядке следует подключать модули?
 

 
В порядке следования необходимых функций
 

 
В строго определённом
 

 
Не имеет значения
1

 
Их можно вообще не подключать
 

 
 
 

71
a=5 b=7 После выполнения операции a+=b значение переменной a равно:
 

 
12.
1

 
5.
 

 
35.
 

 
операция не имеет смысла
 

 
 
 

72
int a,b; float c; printf("Vvedite a\n"); scanf("%d",&a); printf("Vvedite b\n"); scanf("%d",&b); c=a/b; printf("c=%3.2f\n",c); С клавиатуры вводятся 12 и 5. Какой результат выведется на экран?
 

 
c=0.05
 

 
c=2.00
1

 
c=2.40
 

 
c=3.20
 

 
 
 

73
В каком выражении использован оператор инкремента?


 
4*a--


 
a*=b


 
x*y++
1

 
ceil(x)


 
 
 

74
Оператор, уменьшающий значение перемннной на единицу - это ...


 
fabs


 
инкремента


 
floor


 
дикремента
1

Пакет преподавателя:
№ вопроса
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

Верный ответ
1
3
1
2
1
2
3
4
3
1
2
1
3
3
3
2
3
3
2
4
1
4
2
3
1
2
1
2
3


№ вопроса
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

Верный ответ
3
1
3
1
3
2
4
3
4
1
2
4
1
3
3
1
2
4
1
1
4
2
1
4
2
3
4
1
2


№ вопроса
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74














Верный ответ
3
3
4
3
4
1
4
4
4
2
1
3
1
2
3
4















ОЦЕНОЧНОЕ СРЕДСТВО № 18

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ создания и защиты презентации

Раздел
Раздел 3 Программирование на языке С
Основные модели алгоритмов

Тема
Тема 3.6. Программирование с использованием структур

Форма контроля
Исследовательское групповое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ОК
ОК 6,7,8

2. Знания
4


Условия выполнения задания
задание выполняется вне аудитории, 4 часа

Инструкция для студентов
1. Последовательность и условия выполнения задания
студенты создают презентацию в группе по 3 человека, затем защищают ее. Защита презентации на теоретическом занятии.
2. Вы можете воспользоваться: Конспект лекции, Интернет
3. Максимальное время выполнения задания: 4 часа.

Оборудование и оснащение: ПК, Интернет

ОЦЕНОЧНОЕ СРЕДСТВО № 19

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ практического задания

Раздел
Раздел 1 Алгоритм. Исполнители алгоритма.

Тема
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции

Форма контроля
Практическое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7. ПК 2.8

2. Знания
1

4. Умения
1,2


Условия выполнения задания
Аудитория, 2 часа.

Инструкция для студентов
1. Последовательность и условия выполнения задания: изучение и выполнение заданий, составление отчета, студенты, выполнившие и сдавшие практическое задание раньше остальных, могут получить дополнительную оценку, выполнив задания из пункта «Дополнительно на оценку»
2. Вы можете воспользоваться конспектами, учебником
3. Максимальное время выполнения задания: 2 часа.
4 Перечень раздаточных и дополнительных материалов методические указания к лабораторным работам

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

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


Задание

Дополнительно на оценку


ОЦЕНОЧНОЕ СРЕДСТВО № 20

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ практического задания

Раздел
Раздел 2 Программирование на языке Pascal.

Тема
Тема 1.1. Алгоритм. Базовые алгоритмические конструкции

Форма контроля
Практическое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7. ПК 2.8

2. Знания
3

4. Умения
1,2


Условия выполнения задания
Аудитория, 2 часа.

Инструкция для студентов
1. Последовательность и условия выполнения задания: изучение и выполнение заданий, составление отчета, студенты, выполнившие и сдавшие практическое задание раньше остальных, могут получить дополнительную оценку, выполнив задания из пункта «Дополнительно на оценку»
2. Вы можете воспользоваться конспектами, учебником
3. Максимальное время выполнения задания: 2 часа.
4 Перечень раздаточных и дополнительных материалов методические указания к лабораторным работам
Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Практическое задание
Массив - это структура данных, что представляет собой совокупность фиксированного размера и конфигурации упорядоченных однородных независимых переменных.     Массив относится к так называемым структурированным данным, то есть таких, что имеют фиксированную внутреннюю структуру (организацию).     Массив характеризуется:       1. Количеством размерностей (количеством координат, необходимых для определения местонахождения нужного элемента массива).       2. Общим идентификатором (именем) для всех элементов массива.       3. Индексом или совокупностью индексов, которые определяют каждый отдельный элемент массива.   Одномерный массив (вектор) - имеет одну размерность     При обращении к отдельному элементу массива необходимо указать его индекс (местонахождение в массиве):       A[7]    i:=7; A[i]       Здесь i - индекс элемента массива, может быть только целого или натурального типа   Двумерные массивы (матричные) - имеют две размерности, m*n. Доступ к отдельному элементу массива осуществляется путем определения двух его координат: номера строки i=1..m и столбца j=1..n     Операции предоставления выполняются аналогично:       a[3,9]=8; B:=A[1,1]   В трехмерном массиве для доступа к элементу необходимо указать три индекса A[i,j,k]. Можно создавать массивы с большей размерностью, но работа с массивами, размерность которых превышает 3, существенным образом усложняет алгоритм, поэтому, по возможности, необходимо избегать организации подобных структур данных.
Сортировка массивов   Методы сортировки можно разбить в соответствии с определяющими их принципами на три основные группы:     1. Сортировка с помощью вставки (by Іnsertіon) или с помощью включения     2. Сортировка с помощью выбора (by Selectіon) или с помощью выделения     3. Сортировка с помощью обмена (by Exchange) или пузырьковая.   Каждая группа имеет прямой метод (самый простой) и улучшенный(усложненный) методы сортировки   I. Сортировка с помощью вставки   Принцип сортировки: массив распределяется на отсортированную и неотсортированную части. На первом шаге за отсортированную часть (последовательность) принимается первый элемент массива. Каждый следующий элемент из неотсортированной части вставляем в заранее отсортированную последовательность так, чтобы эта последовательность оставалась отсортированной. При этом надо:     1. Найти место, куда нужно вставить этот элемент     2. Сдвинуть элементы, которые стоят справа в отсортированной части на одну позицию вправо.     3. На освобожденное место поставить элемент, который анализируется (вставляется).   Два способа выполнения этих действий:     1) каждый следующий элемент сравнивается с элементами в отсортированной части, находится место вставки, все следующие элементы сдвигаются на одну позицию вправо и после этого вставляется элемент;     2) элемент, который вставляется, последовательно, слева направо, сравнивается с любым из элементов в отсортированной части. Если нужно, элемент в отсортированной части сразу сдвигается на одну позицию вправо. Как только найдено нужное место вставки, элемент, который анализируется, вставляется на нужную позицию.   II. Сортировка с помощью прямого выбора Принцип сортировки: массив также делится на отсортированную и неотсортированную части. На первом шаге весь массив - неотсортированный. В неотсортированной части находится минимальный (или максимальный) элемент и меняется местами с первым элементом неотсортированной части. Граница отсортированной части сдвигается вправо на 1. Процедура выполняется циклически, n-1 раз (последний элемент передвигать не надо)   III. Сортировка с помощью прямого обмена (пузырьковая) Принцип сортировки: слева направо поочередно направляется сравнение двух соседних элементов. Если они не упорядочены между собою, то меняются местами. В базовом алгоритме прохождения массива и очередное приведение в порядок повторяются n-1 раз.
ПРИМЕР ПРОГРАММЫ
Нахождение среднего арифметического ста чисел
Program N1;
var M: Array [1..100] of Integer; A: Real; I: Byte;
begin Randomize;
For I := 1 to 100 do M[I] := Random(500);
For I := 1 to 100 do
A := A + M[I];
A := A / 100;
Write('Среднее арифметическое всех чисел массива: ', A);
end.
Найдите максимальное число среди введенных чисел и выведите его на экран.
Program N2;
var M: Array [1..10] of Integer; Max: Integer; I: Byte;
begin Writeln('Введите 10 чисел: ');
For I := 1 to 10 do
begin Write('N',i,': ');
Readln(M[i]);
end;
Max := M[1];
For I := 1 to 10 do
if Max < M[i] then Max := M[i];
Write('Максимальное число: ', Max);
Readln;
end

Задание №1
Найдите среднее арифметическое первых двухсот чисел.

Дополнительные задания на оценку
Задание № 2
Найдите минимальное число среди введенных 10 чисел.
Задание № 3
Найдите максимальное число среди введенных 15 чисел.


ОЦЕНОЧНОЕ СРЕДСТВО № 21

КОМПЛЕКТ ЗАДАНИЙ ДЛЯ практического задания

Раздел
Раздел 2 Язык программирования Pascal

Тема
Тема 2.11. Программирование графики

Форма контроля
Практическое задание

Вид контроля
оперативный

Объекты оценки:

1. Компоненты ПК
ПК 2.7, ПК 2.8

2. Знания
1

4. Умения
1,2


Условия выполнения задания
Аудитория, 2 часа.

Инструкция для студентов
1. Последовательность и условия выполнения задания: изучение и выполнение заданий, составление отчета, студенты, выполнившие и сдавшие практическое задание раньше остальных, могут получить дополнительную оценку, выполнив задания из пункта «Дополнительно на оценку»
2. Вы можете воспользоваться конспектами, учебником
3. Максимальное время выполнения задания: 2 часа.
4 Перечень раздаточных и дополнительных материалов методические указания к лабораторным работам

Оборудование и оснащение: ПК

Источники
Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 2014 – 304с.

Практическое задание
Для формирования графических изображений в Турбо Паскале предназначен стандартный модуль GRAPH. В нем содержится 79 графических процедур, функций, десятки стандартных констант и типов данных. В состав модуля GRAPH входит ряд программ драйверов для наиболее распространенных видеоадаптеров: CGA, MCGA, EGA, VGA, HERCULES, AT&T, 3270 PC. Эти драйверы хранятся в файлах с расширением BGI.
Скелет графической программы:
program имя; USES GRAPH; {подключение модуля} var GR,GM:integer; begin GR:=detect; initgraph(gr,gm,' '); {вызов процедуры GRAPH} графические операторы readln; closegraph; end.
INITGRAPH(драйвер, режим, 'путь') - подключает графический режим. Драйвер - это переменная целого типа, определяющая тип графического дисплея. Режим - это переменная типа integer, определяющая режим работы графического адаптера(GM). Путь - указывает путь программам с TPU.
DETECT - режим автоматического определения типа.
CLOSEGRAPH - прекращает работу графического адаптера и восстанавливает текстовый режим работы экрана.
Цвет 0 - черный 1 - синий 2 - зеленый 3 - голубой 4 - красный 5 - лиловый 6 - коричневый 7 - светло-серый 8 - темно-серый 9 - светло-синий 10 - светло-зеленый 11 - светло-голубой 12 - светло-красный 13 - светло-лиловый 14 - желтый 15 - белый ГРАФИЧЕСКИЕ ОПЕРАТОРЫ:
SETCOLOR(цвет) - устанавливает текущий цвет для выводимых линий и символов;
SETBKCOLOR(цвет) - устанавливает цвет фона;
MOVETO(x,y) - переводит курсор в позицию x,y, точка при этом не высвечивается;
LINETO(x,y) - рисует линию от текущей позиции курсора до x,y;
LINEREL(Dx,Dy) - рисует линию от текущей позиции на относительное расстояние Dx,Dy;
PUTPIXEL(x,y,цвет) - выводит точку;
LINE(x1,y1,x2,y2) - выводит линию;
CIRCLE(x,y,r) - выводит окружность;
ARC(x,y,начальный угол,конечный угол,r) - выводит дугу (углы измеряются в градусах против часовой стрелки);
ELLIPSE(x,y,нач.угол,кон.угол,Rx,Ry) - эллипс;
RECTANGLE(x1,y1,x2,y2) - прямоугольник, где x1,y1 - координаты левого верхнего угла, x2,y2 - правого нижнего угла;
BAR(x1,y1,x2,y2) - закрашенный прямоугольник;
BAR3D(x1,y1,x2,y2,глубина,false или true) - параллелепипед; где x1,y1 - координаты левого верхнего угла; x2,y2 - координаты правого нижнего угла, true - верхняя грань есть, false - верхняя грань отсутствует.
FILLELLIPSE(x,y,Rx,Ry) - закрашенный эллипс;
SECTOR(x,y,нач.угол,кон.угол,Rx,Ry) - сектор закрашенный;
SETFILLESTYLE(штриховка,цвет) - каким цветом или какими штрихами будет закрашена замкнутая область; Штриховка: 0 - фоном 1 -сплошная 2 - _ _ _ 3 - //// 4 - толстыми/// 5 - \\\\ 6 - толстыми \\\ 7 - ++++ 8 - x x x 9- квадратами 10 - редкими точками 11 - частыми точками 12 - пользовательские FLOODFILL(x,y,цвет,цвет границы) - штрихует произвольную замкнутую область;
Пример графических программ: Программа №1. program g1; uses graph; var gr,gm:integer; begin gr:=detect; initgraph(gr,gm,' '); setcolor(3); setbkcolor(14); setfillstyle(8,4); fillellipse(100,100,30,50); setfillstyle(2,2); circle(200,200,50); floodfill(200,200,3); readln; closegraph; end.
Задание
Нарисовать методами программирования:

Дополнительно на оценку

Программа промежуточной аттестации студентов

Промежуточная аттестация по дисциплине ОП.09 Основы алгоритмизации и программирования проводится в форме экзамена.
При проведении промежуточной аттестации используются следующие оценочные средства:
- перечень теоретических вопросов к экзамену,
- экзаменационные билеты.
Перечень теоретических вопросов выдается студентам не позднее, чем за месяц до начала сессии. Экзаменационные билеты оформляются по установленному образцу и хранятся в учебной части колледжа.

4.1 Критерии оценки уровня освоения

При проведении промежуточной аттестации студентов по учебной дисциплине ОП.09 Основы алгоритмизации и программирования используются следующие критерии оценок:

Оценка «отлично» ставится студенту, проявившему всесторонние и глубокие знания учебного материала, освоившему основную и дополнительную литературу, обнаружившему творческие способности в понимании, изложении и практическом использовании усвоенных знаний. Оценка «отлично» соответствует высокому уровню освоения дисциплины.
Оценка «хорошо» ставится студенту, проявившему полное знание учебного материала, освоившему основную рекомендованную литературу, обнаружившему стабильный характер знаний и умений и способному к их самостоятельному применению и обновлению в ходе последующего обучения и практической деятельности. Оценка «хорошо» соответствует достаточному уровню освоения дисциплины.
Оценка «удовлетворительно» ставится студенту, проявившему знания основного учебного материала в объеме, необходимом для последующего обучения и предстоящей практической деятельности, знакомому с основной рекомендованной литературой, допустившему неточности при ответе, но в основном обладающему необходимыми знаниями и умениями для их устранения при корректировке со стороны преподавателя. Оценка «удовлетворительно» соответствует достаточному уровню освоения дисциплины.
Оценка «неудовлетворительно» ставится студенту, обнаружившему существенные пробелы в знании основного учебного материала, допустившему принципиальные ошибки при применении теоретических знаний, которые не позволяют ему продолжить обучение или приступить к практической деятельности без дополнительной подготовки по данной дисциплине. Оценка «неудовлетворительно» соответствует низкому уровню освоения дисциплины.

Для оценки уровня освоения дисциплин в колледже устанавливаются следующее соответствие:
«отлично» - высокий уровень освоения;
«хорошо», «удовлетворительно» - достаточный уровень освоения;
«неудовлетворительно» - низкий уровень освоения.

Для оценки общих и профессиональных компетенций студентов используется дихотомическая система оценивания: «0» – компетенция не освоена, «1» – компетенция освоена.


Результаты освоения: компетенции, знания и умения, подлежащие контролю при проведении промежуточной аттестации


Профессиональные и общие компетенции
Показатели оценки результата
Средство оценки
(№№ заданий)

1
2
3

ПК 2.7. Использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании и отладке программных средств.
использует технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании и отладке программных средств
создает программы в
соответствии с требованиями
технического задания
1,2

ПК 2.8. Применять к решению прикладных задач базовые алгоритмы обработки информации, программировать и тестировать программы.
читает и понимает блок-
схемы алгоритмов
определяет основные определения программирования
тестирует разработанные программы
1,2

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

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

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
проводит анализ профессиональных ситуации;
решает стандартные и нестандартные профессиональные задачи.
1,2

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

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности.
использует в учебной и профессиональной деятельности различные видов программного обеспечения, в том числе специального, при оформлении и презентации всех видов работ;
моделирует профессиональную деятельность с помощью прикладных программ в соответствии с заданной ситуацией;
1,2

ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.
работает и общается с обучающимися при проведении деловых игр, выполнении коллективных заданий (проектов) отраслевой н6аправленности;
работает с преподавателями в ходе обучения;
работает и общается с потребителями и коллегами в ходе производственной практики;
1,2

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий.
проводит самоанализ и коррекцию результатов собственной деятельности при выполнении коллективных заданий (проектов);
несет ответственность за результат выполнения заданий;
1,2

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
осуществляет планирование и качественное выполнение заданий для самостоятельной работы, при изучении теоретического материала и прохождении различных этапов производственной практики;
определяет этапы и содержание работы по реализации самообразования;
1,2

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

Должен знать:



общие принципы построения алгоритмов, основные алгоритмические конструкции;
перечисляет общие принципы построения алгоритмов,
формулирует основные алгоритмические конструкции
1

понятие системы программирования;
дает определение понятия системы программирования
1

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

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

объектно-ориентированную модель программирования, понятие классов и объектов, их свойств и методов.
поясняет объектно-ориентированную модель программирования,
дает определение понятия классов и объектов, перечисляет и поясняет их свойства и методы
1

Должен уметь:



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

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


ФОС для промежуточной аттестации (комплект оценочных материалов для оценки освоения умений и усвоения знаний, сформированности общих и профессиональных компетенций при проведении промежуточной аттестации)

Экзамен, завершающий изучение учебной дисциплины, – это форма промежуточного контроля, целью которой является оценка теоретических знаний и практических навыков, способности студента к мышлению, приобретение навыков самостоятельной работы, умение синтезировать полученные знания и применять их при решении практических. При проведении промежуточной аттестации в форме экзамена / комплексного экзамена уровень освоения оценивается оценками «отлично», «хорошо», «удовлетворительно», «неудовлетворительно».
Промежуточная аттестация в форме экзамена / комплексного экзамена проводится в дни, освобожденные от других форм учебной нагрузки, по отдельному расписанию за счет времени, отведенного учебным планом на промежуточную аттестацию.

Условия проведения экзамена
К экзамену допускается студент прошедший обучение по дисциплине и освоивший текущий контроль не менее чем на 70% от общего количества.
Экзамен проводится согласно расписанию экзаменационной сессии, аудиторно. Билет с теоретической и практической частями предоставляется студенту в день экзамена. На подготовку по теоретическому вопросу студенту отводится не более 20 минут выполнение практической части студенту отводится не более 30 минут. На ответ по билету отводится не более 10 минут.

Инструкция для студентов
Последовательность и условия выполнения заданий
В день экзамена, согласно билету необходимо выполнить практическое задание и ответить на теоретический вопрос. Защита практического задания проводится студентом непосредственно после завершения работы. Преподаватель вправе задавать уточняющие или дополнительные вопросы в количестве не более трех, после чего должна быть выставлена оценка.
Вы можете воспользоваться нет
Максимальное время выполнения заданий: 60 минут
Перечень раздаточных и дополнительных материалов экзаменационные билеты

Оборудование и оснащение: ПК, ПО

Источники: конспекты студента
ОЦЕНОЧНОЕ СРЕДСТВО № 1

ПЕРЕЧЕНЬ ТЕОРЕТИЧЕСКИХ ВОПРОСОВ
К ЭКЗАМЕНУ

Алгоритм. Базовые алгоритмические конструкции.
Исполнители алгоритма. СКИ. Пошаговое выполнение алгоритма.
История и классификация языков программирования.
Pascal. Алфавит. Идентификаторы, переменные, константы. Общая структура программы. Комментарии.
Pascal. Стандартные типы данных. Арифметические и логические выражения. Стандартные функции.
Pascal. Простые операторы. Операторы присваивания, составной и простой операторы, операторы ввода-вывода.
Pascal. Условный оператор.
Pascal. Оператор цикла с предусловием.
Pascal. Оператор цикла с постусловием.
Pascal. Оператор цикла с параметром.
Pascal. Оператор множественного выбора.
Pascal. Строки. Действия над строками.
Pascal. Множества. Операции над множествами.
Pascal. Одномерные массивы.
Pascal. Двумерные массивы. Свойства квадратных матриц.
Pascal. Записи. Оператор присоединения.
Pascal. Файлы. Функции для работы с файлами.
Pascal. Процедуры и функции.
Pascal. Работа с графикой.
Pascal. Анимация.
С. Основные типы данных. Стандартные функции. Математические функции. Структура программы.
С. Операторы форматного ввода и вывода. Спецификаторы и модификаторы формата.
С. Оператор присваивания. Арифметические выражения. Операторы инкремента и декремента. Сокращенный вид записи арифметических выражений.
С. Условные выражения. Оператор условия.
С. Оператор множественного выбора.
С. Циклы c предусловием.
С. Циклы с постусловием.
С. Циклы с параметром.
С. Массивы.
С. Строки.
С. Функции.
С. Структуры.
С. Файлы.
ОЦЕНОЧНОЕ СРЕДСТВО № 2

ПЕРЕЧЕНЬ ПРАКТИЧЕСКИХ ВОПРОСОВ
К ЭКЗАМЕНУ

1) Составить программу для вычисления значения выражения:

Входные данные – х (вводится с клавиатуры). Выходные данные – у.
2) Составьте блок-схему алгоритма и программу, определяющую является ли введенное число двузначным. Результатом работы программы должно быть сообщение 'является' или 'не является'.
3) Составьте блок-схему и программу вычисления значения функции, используя алгоритм полного ветвления:
4) Составьте блок-схему алгоритма и программу вычисления площади и периметра
прямоугольника, если известны его стороны (вводятся с клавиатуры).
5) Составьте блок-схему алгоритма и программу вычисления площади и периметра треугольника, если известны его стороны и высота (вводятся с клавиатуры).
6) Составьте блок-схему алгоритма и программу, определяющую является ли введенное целое число положительным. Результатом работы программы должно быть сообщение 'является' или 'не является'.
7) Составьте блок-схему алгоритма и программу, определяющую является ли введенное целое число нечетным. Результатом работы программы должно быть сообщение 'является' или 'не является'.
8) Составьте блок-схему алгоритма и программу вычисления количества букв в строке. Строка вводится с клавиатуры.
9) Составьте блок-схему алгоритма и программу вычисления площади ромба по его диагоналям (вводятся с клавиатуры).



10) Составьте блок-схему алгоритма и программу вычисления площади трапеции по ее основаниям и высоте (вводятся с клавиатуры).



11) Составить блок-схему алгоритма и программу для вычисления значения выражения:
Входные данные – c, b (вводятся с клавиатуры). Выходные данные – a.


12) Составьте блок-схему алгоритма и программу, которая по введенному с клавиатуры целому числу в диапазоне 0 – 9 выводит строку название соответствующей цифры на русском языке (0 "ноль", 1 "один", 2 "два", ...). 
13) Составьте блок-схему алгоритма и программу вычисления среднего арифметического трех целых чисел, введенных с клавиатуры, с точностью до трех знаков после запятой.
14) Составить блок-схему алгоритма и программу для вычисления значения выражения:
Входные данные – х,y (вводятся с клавиатуры). Выходные данные – s.

13 EMBED Microsoft Equation 3.0 1415

15) Составить блок-схему алгоритма и программу, которая по введенному номеру дня недели (вводится с клавиатуры), выдает его название.
16) Составьте блок-схему алгоритма и программу вычисления площади круга и длины окружности по введенному радиусу (вводится с клавиатуры).
17) Составьте блок-схему алгоритма и программу вычисления площади и периметра квадрата, если известны его стороны (вводятся с клавиатуры).
18) Составьте блок-схему алгоритма и программу вывода на экран всех чисел, которые кратны числу 5, в интервале от а до b (значения a и b вводятся, a19) Составьте блок-схему алгоритма и программу вычисления произведения целых чисел из промежутка [-6; 5).
20) Составьте блок-схему алгоритма и программу вывода на экран всех трехзначных чисел, кратных трем. Решите данную задачу, используя цикл с параметром, цикл с предусловием и цикл с постусловием.
21) Составьте блок-схему алгоритма и программу расположения трех чисел в порядке возрастания.
22) Составьте блок-схему алгоритма и программу вывода на экран таблицы степеней 2, где 0
· n
· 10.
23) Составьте блок-схему алгоритма и программу вывода таблицы значений функции y = 4xІ + 5x - 10 на отрезке [-9; 9] с шагом h = 3. Вывод результатов оформите в виде таблицы с границами.
24) Составьте блок-схему алгоритма и программу вычисления среднего арифметического целых чисел из отрезка [-4; 15] с точностью до трех знаков после запятой.
25) Составьте блок-схему алгоритма и программу вывода таблицы значений функции
y = x2 - 5x - 2 на отрезке [1; 20] с шагом h = 2. Вывод результатов оформите в виде таблицы с границами.
26) Составьте блок-схему алгоритма и программу вычисления значения выражения для данного натурального числа N: 1/1І + 1/2І + 1/3І + + 1/NІ. Значение N вводится с клавиатуры.
27) Составьте блок-схему алгоритма и программу заполнения массива, не используя клавиатуру, числами: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20. Найти сумму элементов полученного массива.
28) Составьте блок-схему алгоритма и программу, определяющую, на какую букву начинается второе слово в строке, введенной с клавиатуры.
29) Составить программу и блок-схему алгоритма. Сгенерировать массив А из 10 целых чисел, которые берутся из промежутка [-15,15]. Подсчитать количество нечетных элементов массива.
30) Составить программу и блок-схему алгоритма. Сгенерировать массив С из 15 целых чисел, которые берутся из промежутка [-10,10]. Подсчитать сумму четных элементов массива.
ФОРМА ЭКЗАМЕНАЦИОННОГО БИЛЕТА
для проведения экзамена по учебной дисциплине

государственное автономное профессиональное
образовательное учреждение Чувашской Республики
«Чебоксарский электромеханический колледж»
Министерства образования и молодежной политики Чувашской Республики
(Чебоксарский электромеханический колледж Минобразования Чувашии)

РАССМОТРЕНО

на заседании цикловой комиссии ______________

Протокол № ___
от «___» ______ 201_ г.

Председатель
__________ ______________
подпись расшифровка

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 1
по дисциплине ОП.09 Основы алгоритмизации и программирования

Специальность 09.02.05 Прикладная информатика (по отраслям)

Курс 2
Учебная группа И9-14

УТВЕРЖДАЮ
Зам. директора по учебной работе
__________ ______________
подпись расшифровка
«____» ______________ 201_ г.


1. Вопрос № 1

Программирование на языке С. Файлы.

2. Задание № 2

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

Входные данные – х (вводится с клавиатуры). Выходные данные – у.


Преподаватель _____________ / _______________________/
подпись Фамилия И.О.

Root Entry