Время на выполнение: 60 мин. Оборудование учебного кабинета:
Литература для обучающегося

Основные источники:


, , . Вычислительная техника и программирование. М.: Высшая школа, 2011. , . Основы программирования.  М.: Мастерство, 2011. олуб. С&С++. Правила программирования. М.: Бином, 2012. , , . Программирование на С и С++-.Практикум. М.: Горячая линия-Телеком, 2013. . Практическое программирование. Решение типовых задач на С++. М.: Кудиц-образ, 2011. Кормен, ; Лейзерсон, ; Ривест, ; Штайн, Клифорд Алгоритмы: построение и анализ. М.: Вильямс, 2013. Зыков Основы теории графов. М.: Вузовская книга, 2014. Юрий Лифшиц. «Современные задачи теоретической информатики». Курс лекций по алгоритмам для NP-трудных задач. . О сложности вычислений // Математическое просвещение. — МЦНМО, 2009. — № 3. — С. 127-141.

Дополнительные источники:


Джон Бентли. Жемчужины программирования. СПб.: Питер, 2012. Джесс Либерти. Стандартная библиотека С++ на примерах. М.: Вильямс, 2011. . Объектно-ориентированное программирование на языке С++. М.: Горячая линия-телеком, 2011. .. Справочник по алгоритмам и программам на языке Бейсик для персональных ЭВМ. М.: Наука, 2012. Бьерн Страуструп. Язык программирования С++. М.: Бином, 2013. Я Белецкий. Энциклопедия языка С. М.: Мир, 2012. , . Программирование на языке С. М.: Финансы и статистика, 2012. И. Джесс Либерти. Освой самостоятельно С++. М.: Вильямс, 2010.
Требования охраны труда

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

НЕ нашли? Не то? Что вы ищете?

О каждом несчастном случае пострадавший обязан немедленно сообщить преподавателю, при неисправности ПК работу прекратить и сообщить  о неисправности преподавателю.

Лица, допустившие  невыполнение или нарушение инструкции по охране труда, привлекаются к дисциплинарной ответственности в соответствии с правилами внутреннего распорядка.

3.7 Перечень объектов контроля и оценки

Перечень объектов контроля и оценки представлен в таблице 4.

Таблица 4 - Перечень объектов контроля и оценки

Результаты освоения

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

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

Тип задания;

№ задания

Форма аттестации

(в соответствии с учебным планом)

У1 Умение формализовать поставленную задачу.

Поставленная задача формализована, построена математическая модель.

Практическое занятие 1,2,3.

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

У2 Умение применять полученные знания к различным предметным областям

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

Практическое занятие 9,10,11,12,13,14,15

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

У3 Умение составлять и оформлять программы на языках программирования

Создание и отладка программ в среде программирования.

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

У4 Умение тестировать и отлаживать программы

Создание и отладка программ в среде программирования.

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

З 1 Знание общих принципов построения и использования языков программирования, их классификации.

Изложение общих принципов построения и использования языков программирования, их классификации.

Тест 1.

Оценка по результатам выполнения теста. Дифференцированный зачет. Экзамен.

З 2 Знание современных интегрированных сред разработки программ.

Изложение особенностей современных интегрированных сред разработки программ.

Тест 1.


Оценка по результатам выполнения теста. Дифференцированный зачет. Экзамен.

З 3 Знание процесса создания программ.

Изложение особенностей процесса создания программ.

Тест 1.

Оценка по результатам выполнения теста. Дифференцированный зачет. Экзамен.

З 4 Знание стандартов языков программирования.

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

Тест 1.

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

З 5 Знание общей характеристики языков ассемблера: назначение, принципы построения и использования.

Изложение общей характеристики языков ассемблера: назначение, принципы построения и использования.

Тест 2.

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


3.8 Оценка образовательных достижений

Процент результативности (количество правильных ответов) представлен в таблице 5.

Таблица 5 - Процент результативности

Оценка уровня подготовки

Балл (отметка)

Вербальный аналог

90 ч 100%

5

отлично

80 ч 89%

4

хорошо

70 ч 79%

3

удовлетворительно

менее 70%

2

неудовлетворительно



3.9 Билеты для проведения экзамена

Билет № 1

1. Понятие алгоритма

2. Обработка исключений в языке С++

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Точка. Объявить объект описанного класса. Отразить на экране полученную точку. Точку переместить и изменить цвет. Вторую точку отобразить красным цветом, скрыть, переместить. Задать движение точки.

Билет № 2

1. Типы алгоритмов

2. Форматированный ввод-вывод на языке С++

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Окружность. Объявить объект описанного класса. Отразить на экране полученную окружность. Объект переместить, изменить цвет. У второй окружности изменить радиус. Задать движение окружности.

Билет № 3

1. Свойства алгоритмов

2. Ввод-вывод на языке С+

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Сумма. Создать объект описанного класса с помощью конструктора с параметрами. Функцию суммы описать для двух и трех параметров. Отразить на экране полученную сумму для разных объектов.

Билет № 4

1. Этапы решения задач на ЭВМ

2. Перегрузка операций: семантика описания

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Произведение. Создать объект описанного класса с помощью конструктора с параметрами. Функцию произведения описать для двух и трех параметров. Отразить на экране полученную по формуле  z=a*b+c*x*y  сумму.

Билет № 5

Понятие предметной области и постановки задачи

2. Перегрузка имен функций: определение перегружаемой функции

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Точка. Объявить объект описанного класса. Отразить на экране полученную точку. Точку переместить и изменить цвет. Вторую точку отобразить красным цветом, скрыть, переместить. Задать движение точки.

Билет № 6

1. Формализация постановки задачи

2. Чистые виртуальные функции: определение и свойства

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Линия. Объявить объект описанного класса. Отразить на экране полученную линию, задать движение линии. Для второй линии задать желтый цвет, переместить линию.

Билет № 7

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

2. Виртуальные функции: определение и свойства

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс А, наследник класса В, класс С – наследник классов А и В, класс D – наследник класса С. Отразить на экране полученные классы.

Билет № 8

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

2. Абстрактный класс: понятия и свойства

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс N, наследник классов А и В, класс С – наследник N, класс D – наследник С. Отразить на экране полученное дерево классов.

Билет № 9

1. Понятие технологии программирования

2. Типы наследования

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Точка. Объявить объект описанного класса. Отразить на экране полученную точку. Точку переместить и изменить цвет. Вторую точку отобразить красным цветом, скрыть, переместить. Задать движение точки.

Билет № 10

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

2. Понятие наследования

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ.  Описать класс Окружность. Объявить объект описанного класса. Отразить на экране полученную окружность. Объект переместить, изменить цвет. У второй окружности изменить радиус. Задать движение окружности.

Билет № 11

1. Понятие объектно-ориентированного программирования

2. Определение и свойства деструктора.

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Сумма. Создать объект описанного класса с помощью конструктора с параметрами. Функцию суммы описать для двух и трех параметров. Отразить на экране полученную сумму для разных объектов.

Билет № 12

1. Понятие модуля программы

2. Определение и свойства конструктора.

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Произведение. Создать объект описанного класса с помощью конструктора с параметрами. Функцию произведения описать для двух и трех параметров. Отразить на экране полученную по формуле  z=a*b+c*x*y  сумму.

Билет № 13

1. Понятие интерфейса и реализации модуля

2. Определение объекта  и создание объекта.

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Матрица. Перегрузить операцию сложения для класса и операцию вывода.

Билет № 14

1. Основные элементы среды программирования.

2. Свойства класса.

3. ПРАКТИЧЕСКОЕ ЗАДАНИЕ. Описать класс Линия. Объявить объект описанного класса. Отразить на экране полученную линию, задать движение линии. Для второй линии задать желтый цвет, переместить линию.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5