Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / ФОС по дисциплине Основы алгоритмизации и программирование
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

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

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

государственное автономное профессиональное

образовательное учреждение Чувашской Республики

«Чебоксарский электромеханический колледж»

Министерства образования и молодежной политики Чувашской Республики

(Чебоксарский электромеханический колледж Минобразования Чувашии)










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

ПО УЧЕБНОЙ ДИСЦИПЛИНЕ


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


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


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


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


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













Чебоксары, 2015

Фонд оценочных средств (далее – ФОС) по учебной дисциплине (далее – УД)

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

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

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

базового уровня разработан на основе Федерального государственного образовательного стандарта (далее – ФГОС) по специальности

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

в соответствии с рабочей программой учебной дисциплины

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



Разработчик:

ЧЭМК преподаватель Федотова Н.И.




СОГЛАСОВАНО

Председатель ЦК

специальностей (09.00.00) ______________ В.М. Бакина

Содержание

  1. Область применения ФОС по учебной дисциплине ОП.09 Основы алгоритмизации и программирования

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

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

  4. Программа промежуточной аттестации студентов

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

  1. Область применения ФОС по учебной дисциплине

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


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


ФОС позволяет оценивать:

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

Таблица 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,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


Перечень рекомендуемых учебных изданий,

дополнительной литературы, Интернет-ресурсов

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


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

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




ДИ - Дополнительные источники (печатные издания, электронные ресурсы):

  1. Голицина О.Л., Партыка Т.Л., Попов И.И. Языки программирования: учеб. пособие. – М.: ФОРУМ:ИНФРА-М, 2008 –400 с.

  2. Голицина О.Л., Попов И.И. Программирование на языках высокого уровня: учеб. пособие. – 2-е издание. – М.: ФОРУМ, 2008 –496 с.

  3. Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 2-е издание. – М.: ФОРУМ:ИНФРА-М, 2006 –432 с.



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


Текущий контроль освоения студентами материала учебной дисциплины ОП.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) Критерии оценки выполнения проверочной работы, теста, опроса:



2) Критерии оценки устного фронтального опроса (часть комбинированного (уплотненного) опроса):

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

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

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

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


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


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


Для оценки уровня освоения учебных дисциплин в колледже устанавливаются следующее соответствие:

«отлично» - высокий уровень освоения;

«хорошо», «удовлетворительно» - достаточный уровень освоения;

«неудовлетворительно» - низкий уровень освоения.


Для оценки общих и профессиональных компетенций студентов используется дихотомическая система оценивания: «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


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



3. Максимальное время выполнения задания: 20 мин.


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


Источники

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



Ответ: 2

1



Ответ: 3




Ответ: 4







23

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



Ответ: 2

1



Ответ: 3




Ответ: 4




Ответ: 5








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


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


3. Максимальное время выполнения задания: 20 мин.


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


Источники

  1. Семакин И.Г., Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования – М.: Издательский центр «Академия», 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


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


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

Поисковое задание

Вид контроля

оперативный

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

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

ОК 1, ОК4, ОК5, ОК8, ОК9

2. Знания

1,2,4

Условия выполнения задания

Аудитория, 20 минут.


Инструкция для студентов

1. Последовательность и условия выполнения задания

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

2. Вы можете воспользоваться: нет

3. Максимальное время выполнения задания: 20 мин.


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


Источники

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

Темы докладов:

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

  2. Системы программирования.

  3. Процедурные и непроцедурные языки программирования.

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

  5. Язык программирования Паскаль. История создания. Использование в современности.

  6. Биография Никлауса Вирта.



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


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

Pascal . Операторы ввода, вывода, присваивания

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

тестирование

Вид контроля

оперативный

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

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

ПК 2.7, ПК 2.8

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

ОК 1

3. Знания

3

Условия выполнения задания

Аудитория, 20 минут.


Инструкция для студентов

1. Последовательность и условия выполнения задания

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

2. Вы можете воспользоваться: нет

3. Максимальное время выполнения задания: 20 мин.


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


Источники

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


 

 

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

 

Лавлейс

 

 

Куртс

 

 

 

 


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



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


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


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

Проверочная работа

Вид контроля

оперативный

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

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

ПК 2.7, ПК 2.8

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

ОК 1,2,3,4,9

3. Знания

5

Условия выполнения задания

Аудитория, 15 минут.


Инструкция для студентов

1. Последовательность и условия выполнения задания

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

2. Вы можете воспользоваться: нет

3. Максимальное время выполнения задания: 15 мин.


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


Источники

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

ВАРИАНТ 1
  Составьте программу вычисления значения функции, используя полное ветвление:
hello_html_mb0dac65.gif

ВАРИАНТ 2
Составьте программу вычисления значения функции, используя полное ветвление:
hello_html_m64060e25.gif

ВАРИАНТ 3
Составьте программу вычисления значения функции, используя полное ветвление:
hello_html_m6e572403.gif

ВАРИАНТ 4
Составьте программу вычисления значения функции, используя полное ветвление:
hello_html_m661283af.gif


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


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


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

Проверочная работа

Вид контроля

оперативный

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

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


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


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

Проверочная работа

Вид контроля

оперативный

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

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


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


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

тестирование

Вид контроля

рубежный

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

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

ПК 2.7, ПК 2.8

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

ОК 1

3. Знания

1,2,3

Условия выполнения задания

Аудитория, 45 минут.


Инструкция для студентов

1. Последовательность и условия выполнения задания

студенты отвечают на вопросы

2. Вы можете воспользоваться: нет

3. Максимальное время выполнения задания: 45 мин.


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


Источники

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


 

 

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).

 

 

Вставляет подстроку 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);

 

 

 

 


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

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


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


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

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

Вид контроля

оперативный

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

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


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


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

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

Вид контроля

оперативный

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

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


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


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

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

Вид контроля

оперативный

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

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

ПК 2.7, ПК 2.8

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

ОК 1,9

3. Знания

3

Условия выполнения задания

Аудитория, 7 минут.


Инструкция для студентов

1. Последовательность и условия выполнения задания

студенты отвечают на вопросы

2. Вы можете воспользоваться: нет

3. Максимальное время выполнения задания: 7 мин.


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


Источники

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


1) Структурированный тип запись, определение, назначение.

2) Описание типа запись, используемые служебные слова.

3) Компоненты записи и их типы.

4) Массив записей, описание, назначение.

5) Составные имена.

6) Оператор присоединения и его область действия.



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


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


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

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

Вид контроля

оперативный

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

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

ОК 6,7,8

3. Знания

3

Условия выполнения задания

Аудитория, 2 часа.


Инструкция для студентов

1. Последовательность и условия выполнения задания

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

2. Вы можете воспользоваться: Конспект лекции, Интернет

3. Максимальное время выполнения задания: 2 часа.


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


Источники

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


Вопросы, которые необходимо раскрыть при создании презентации:

1) Описание файловых переменных.

2) Установление связи между программой и файлом на диске.

3) Открытие файла для чтения, записи, добавления данных.

4) Запись данных в файл, чтение данных из файла.

5) Завершение работы с файлом.



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


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


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

Проверочная работа

Вид контроля

оперативный

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

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. Язык программирования С



Оборудование и оснащение доска с мелом или проектор и ПК

Темы докладов:

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

  2. Биография Д.Ритчи.



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


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


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


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

ОК 1

3. Знания

4


Условия выполнения задания

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


Инструкция для студентов

1. Последовательность и условия выполнения задания все задания выполняются последовательно, самостоятельно.

2. Вы можете воспользоваться нет

3. Максимальное время выполнения задания: 20 мин.

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


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


Источники

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


 

 

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);

 

 

 

 


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

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. Максимальное время выполнения задания: 20 мин.


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


Источники

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


Вариант 1

Написать программу на языке программирования С. В массиве из 20 целочисленных элементов, заданных случайным образом из отрезка [-15;15] найти максимальный элемент и его номер.

Вариант 2

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

Вариант 3

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



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


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

(рубежный контроль)


3. Максимальное время выполнения задания: 45 мин.


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


Источники

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


 

 

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

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

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


3. Максимальное время выполнения задания: 4 часа.


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


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


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


2. Вы можете воспользоваться конспектами, учебником

3. Максимальное время выполнения задания: 2 часа.

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


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


Источники

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


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


hello_html_483ebc77.gif

Зhello_html_mb28d84a.gif
адание


hello_html_74f2c186.gif

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

hello_html_4ad84192.gif


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


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


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 раз.

ПРИМЕР ПРОГРАММЫ

  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.

  1. Найдите максимальное число среди введенных чисел и выведите его на экран.

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

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


Дополнительные задания на оценку

  1. Задание № 2

Найдите минимальное число среди введенных 10 чисел.

  1. Задание № 3

Найдите максимальное число среди введенных 15 чисел.



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


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


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 - прекращает работу графического адаптера и восстанавливает текстовый режим работы экрана.
hello_html_42045e1c.png

Цвет

0 - черный
1 - синий
2 - зеленый
3 - голубой
4 - красный
5 - лиловый
6 - коричневый
7 - светло-серый
8 - темно-серый
9 - светло-синий
10 - светло-зеленый
11 - светло-голубой
12 - светло-красный
13 - светло-лиловый
14 - желтый
15 - белый

ГРАФИЧЕСКИЕ ОПЕРАТОРЫ:

  1. SETCOLOR(цвет) - устанавливает текущий цвет для выводимых линий и символов;

  2. SETBKCOLOR(цвет) - устанавливает цвет фона;

  3. MOVETO(x,y) - переводит курсор в позицию x,y, точка при этом не высвечивается;

  4. LINETO(x,y) - рисует линию от текущей позиции курсора до x,y;

  5. LINEREL(Dx,Dy) - рисует линию от текущей позиции на относительное расстояние Dx,Dy;

  6. PUTPIXEL(x,y,цвет) - выводит точку;

  7. LINE(x1,y1,x2,y2) - выводит линию;

  8. CIRCLE(x,y,r) - выводит окружность;

  9. ARC(x,y,начальный угол,конечный угол,r) - выводит дугу (углы измеряются в градусах против часовой стрелки);

  10. ELLIPSE(x,y,нач.угол,кон.угол,Rx,Ry) - эллипс;

  11. RECTANGLE(x1,y1,x2,y2) - прямоугольник, где x1,y1 - координаты левого верхнего угла, x2,y2 - правого нижнего угла;

  12. BAR(x1,y1,x2,y2) - закрашенный прямоугольник;

  13. BAR3D(x1,y1,x2,y2,глубина,false или true) - параллелепипед;
    где x1,y1 - координаты левого верхнего угла; x2,y2 - координаты правого нижнего угла, true - верхняя грань есть, false - верхняя грань отсутствует.

  14. FILLELLIPSE(x,y,Rx,Ry) - закрашенный эллипс;

  15. SECTOR(x,y,нач.угол,кон.угол,Rx,Ry) - сектор закрашенный;

  16. SETFILLESTYLE(штриховка,цвет) - каким цветом или какими штрихами будет закрашена замкнутая область;

    Штриховка:


0 - фоном
1 -сплошная
2 - _ _ _
3 - ////
4 - толстыми///
5 - \\\\
6 - толстыми \\\
7 - ++++
8 - x x x
9- квадратами
10 - редкими точками
11 - частыми точками
12 - пользовательские

  1. 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.

Задание

Нарисовать методами программирования:

hello_html_69e515b4.gif


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

hello_html_6639d91d.gif


  1. Программа промежуточной аттестации студентов


Промежуточная аттестация по дисциплине ОП.09 Основы алгоритмизации и программирования проводится в форме экзамена.

При проведении промежуточной аттестации используются следующие оценочные средства:

- перечень теоретических вопросов к экзамену,

- экзаменационные билеты.

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


4.1 Критерии оценки уровня освоения


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


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

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

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

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


Для оценки уровня освоения дисциплин в колледже устанавливаются следующее соответствие:

«отлично» - высокий уровень освоения;

«хорошо», «удовлетворительно» - достаточный уровень освоения;

«неудовлетворительно» - низкий уровень освоения.


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



    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


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


Экзамен, завершающий изучение учебной дисциплины, – это форма промежуточного контроля, целью которой является оценка теоретических знаний и практических навыков, способности студента к мышлению, приобретение навыков самостоятельной работы, умение синтезировать полученные знания и применять их при решении практических. При проведении промежуточной аттестации в форме экзамена / комплексного экзамена уровень освоения оценивается оценками «отлично», «хорошо», «удовлетворительно», «неудовлетворительно».

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


Условия проведения экзамена

К экзамену допускается студент прошедший обучение по дисциплине и освоивший текущий контроль не менее чем на 70% от общего количества.

Экзамен проводится согласно расписанию экзаменационной сессии, аудиторно. Билет с теоретической и практической частями предоставляется студенту в день экзамена. На подготовку по теоретическому вопросу студенту отводится не более 20 минут выполнение практической части студенту отводится не более 30 минут. На ответ по билету отводится не более 10 минут.


Инструкция для студентов

  1. Последовательность и условия выполнения заданий

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

  1. Вы можете воспользоваться нет

  2. Максимальное время выполнения заданий: 60 минут

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


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


Источники: конспекты студента

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


ПЕРЕЧЕНЬ ТЕОРЕТИЧЕСКИХ ВОПРОСОВ

К ЭКЗАМЕНУ


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

  2. Исполнители алгоритма. СКИ. Пошаговое выполнение алгоритма.

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

  4. Pascal. Алфавит. Идентификаторы, переменные, константы. Общая структура программы. Комментарии.

  5. Pascal. Стандартные типы данных. Арифметические и логические выражения. Стандартные функции.

  6. Pascal. Простые операторы. Операторы присваивания, составной и простой операторы, операторы ввода-вывода.

  7. Pascal. Условный оператор.

  8. Pascal. Оператор цикла с предусловием.

  9. Pascal. Оператор цикла с постусловием.

  10. Pascal. Оператор цикла с параметром.

  11. Pascal. Оператор множественного выбора.

  12. Pascal. Строки. Действия над строками.

  13. Pascal. Множества. Операции над множествами.

  14. Pascal. Одномерные массивы.

  15. Pascal. Двумерные массивы. Свойства квадратных матриц.

  16. Pascal. Записи. Оператор присоединения.

  17. Pascal. Файлы. Функции для работы с файлами.

  18. Pascal. Процедуры и функции.

  19. Pascal. Работа с графикой.

  20. Pascal. Анимация.

  21. С. Основные типы данных. Стандартные функции. Математические функции. Структура программы.

  22. С. Операторы форматного ввода и вывода. Спецификаторы и модификаторы формата.

  23. С. Оператор присваивания. Арифметические выражения. Операторы инкремента и декремента. Сокращенный вид записи арифметических выражений.

  24. С. Условные выражения. Оператор условия.

  25. С. Оператор множественного выбора.

  26. С. Циклы c предусловием.

  27. С. Циклы с постусловием.

  28. С. Циклы с параметром.

  29. С. Массивы.

  30. С. Строки.

  31. С. Функции.

  32. С. Структуры.

  33. С. Файлы.

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


ПЕРЕЧЕНЬ ПРАКТИЧЕСКИХ ВОПРОСОВ

К ЭКЗАМЕНУ


1) Составить программу для вычисления значения выражения:

hello_html_m51263dee.png

Входные данные – х (вводится с клавиатуры). Выходные данные – у.

2) Составьте блок-схему алгоритма и программу, определяющую является ли введенное число двузначным. Результатом работы программы должно быть сообщение 'является' или 'не является'.

3) Составьте блок-схему и программу вычисления значения функции, используя алгоритм полного ветвления:
hello_html_m6e564382.gif

4) Составьте блок-схему алгоритма и программу вычисления площади и периметра

прямоугольника, если известны его стороны (вводятся с клавиатуры).

5) Составьте блок-схему алгоритма и программу вычисления площади и периметра треугольника, если известны его стороны и высота (вводятся с клавиатуры).

6) Составьте блок-схему алгоритма и программу, определяющую является ли введенное целое число положительным. Результатом работы программы должно быть сообщение 'является' или 'не является'.

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

8) Составьте блок-схему алгоритма и программу вычисления количества букв в строке. Строка вводится с клавиатуры.

9) Составьте блок-схему алгоритма и программу вычисления площади ромба по его диагоналям (вводятся с клавиатуры).


hello_html_m7e0903b5.gif

10) Составьте блок-схему алгоритма и программу вычисления площади трапеции по ее основаниям и высоте (вводятся с клавиатуры).


hello_html_13d2e188.png


11) Составить блок-схему алгоритма и программу для вычисления значения выражения:

Входные данные – c, b (вводятся с клавиатуры). Выходные данные – a.

hello_html_23b4874e.png


12) Составьте блок-схему алгоритма и программу, которая по введенному с клавиатуры целому числу в диапазоне 0 – 9 выводит строку — название соответствующей цифры на русском языке (0 — "ноль", 1 — "один", 2 — "два", ...). 

13) Составьте блок-схему алгоритма и программу вычисления среднего арифметического трех целых чисел, введенных с клавиатуры, с точностью до трех знаков после запятой.

14) Составить блок-схему алгоритма и программу для вычисления значения выражения:

Входные данные – х,y (вводятся с клавиатуры). Выходные данные – s.


hello_html_3210e4e7.gif

15) Составить блок-схему алгоритма и программу, которая по введенному номеру дня недели (вводится с клавиатуры), выдает его название.

16) Составьте блок-схему алгоритма и программу вычисления площади круга и длины окружности по введенному радиусу (вводится с клавиатуры).

17) Составьте блок-схему алгоритма и программу вычисления площади и периметра квадрата, если известны его стороны (вводятся с клавиатуры).

18) Составьте блок-схему алгоритма и программу вывода на экран всех чисел, которые кратны числу 5, в интервале от а до b (значения a и b вводятся, a

19) Составьте блок-схему алгоритма и программу вычисления произведения целых чисел из промежутка [-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


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

hello_html_m51263dee.png

Входные данные – х (вводится с клавиатуры). Выходные данные – у.



Преподаватель _____________ / _______________________/

подпись Фамилия И.О.


Автор
Дата добавления 13.05.2016
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров382
Номер материала ДБ-079531
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

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