Файл: мирэа российский технологический университет.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 6882

Скачиваний: 33

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

УП: 27.03.03_ИАС_ИК_2021.plx













стр. 7

5.4

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

6. Указатели и ссылки.

6.1

Объявление указателей,

Операции над указателями.

(Лек). Объявление указателей,

Операции над указателями. Связь указателей и массивов. Массивы указателей. Ссылочный тип данных. Сравнение указателей.

1

1

ОПК-6.2

6.2

Выполнение практических заданий (Пр). Редактор характеристик игрового персонажа. Сортировка таблицы (массива) 1-200 строк (или столбцов).

1

2

ОПК-6.2

6.3

Выполнение практических заданий (Пр). Редактор характеристик игрового персонажа. Сортировка таблицы (массива) 1-200 строк (или столбцов).

1

2

ОПК-6.2

6.4

Выполнение практических заданий (Пр). Редактор характеристик игрового персонажа. Сортировка таблицы (массива) 1-200 строк (или столбцов).

1

2

ОПК-6.2

6.5

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

7. Циклы

7.1

Циклы while и for. Отладка и проверка программ, использование отладчиков, отладка без отладчика, ошибки занижения или завышения на единицу. (Лек). Повторения в программах.. Циклы while и for. Проектирование цикла, бесконечные циклы при неправильных данных. Вложенные циклы. Цикл do-while и циклы для проверки правильности входных данных. Отладка и проверка программ, использование отладчиков, отладка без отладчика, ошибки занижения или завышения на единицу.

1

2

ОПК-6.2

7.2

Выполнение практических заданий (Пр). Рассчитать периметр и площадь многоугольника, заданного координатами его вершин в прямоугольной декартовой системе координат. Количество вершин многоугольника задается пользователем.

1

2

ОПК-6.2

7.3

Выполнение практических заданий (Пр). Рассчитать периметр и площадь многоугольника, заданного координатами его вершин в прямоугольной декартовой системе координат. Количество вершин многоугольника задается пользователем.

1

2

ОПК-6.2


УП: 27.03.03_ИАС_ИК_2021.plx













стр. 8

7.4

Выполнение практических заданий (Пр). Рассчитать периметр и площадь многоугольника, заданного координатами его вершин в прямоугольной декартовой системе координат. Количество вершин многоугольника задается пользователем.

1

2

ОПК-6.2

7.5

Выполнение практических заданий (Пр). Рассчитать периметр и площадь многоугольника, заданного координатами его вершин в прямоугольной декартовой системе координат. Количество вершин многоугольника задается пользователем.

1

2

ОПК-6.2

7.6

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

8. Функции.

8.1

Функции. (Лек). Объявление функций. Оператор return. Прототипы функций. Область действия и область видимости. Рекурсивные функции. Указатель на функцию.

1

1

ОПК-6.2

8.2

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

8.3

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

8.4

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

8.5

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

8.6

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

9. Элементарные алгоритмы

9.1

Алгоритмы. (Лек). Поиск минимумов, максимумов. Алгоритмы сортировки. Алгоритмы поиска.

1

1

ОПК-6.2

9.2

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

9.3

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

9.4

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

9.5

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

9.6

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2


УП: 27.03.03_ИАС_ИК_2021.plx













стр. 9

10. Ошибки и отладка программ. Исключения. Сигналы.

10.1

Типы ошибок. (Лек). Типы ошибок. Причины их появления и способы устранения. Перехват и обработка исключений. Сигналы как механизм получения информации о критических ошибках.

1

1

ОПК-6.2

10.2

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

10.3

Выполнение практических заданий (Пр). Работа с таблицами, массивами: сортировка, поиск, удаление дубликатов.

1

2

ОПК-6.2

10.4

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

11. Ввод/Вывод и работа с файлами.

11.1

Организация ввода-вывода.Функции облочного ввода-вывода. (Лек). Организация ввода-вывода. Классификация функций чтения и записи. Функции библиотеки ввода-вывода. Функции для работы с файлами. Функции неформатированного ввода-вывода. Функции облочного ввода-вывода. Структуризация данных в файле. Проверка данных: контрольные суммы и хеш-функции.

1

2

ОПК-6.2

11.2

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

12. Препроцессор языка Си.

12.1

Общие сведения. (Лек). Общие сведения. Основные директивы препроцессора. Макроопределения и макросы. Условная компиляция. Упаковка переменных в памяти. Устаревшие функции.

1

1

ОПК-6.2

12.2

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

13. Оптимизация программного кода.

13.1

Понятие оптимизации. (Лек). Понятие оптимизации Основные принципы оптимизации программного кода. Критерии оптимизации. Примеры.

1

1

ОПК-6.2

13.2

Подготовка к аудиторным занятиям (Ср). Подготовка к аудиторным и лекционным занятиям

1

4

ОПК-6.2

14. Промежуточная аттестация (экзамен)

14.1

Подготовка к сдаче промежуточной аттестации (Экзамен).

1

33,65

ОПК-6.2

14.2

Контактная работа с преподавателем в период промежуточной аттестации (КрПА).

1

2,35

ОПК-6.2






















5. ОЦЕНОЧНЫЕ МАТЕРИАЛЫ






















5.1. Перечень компетенций






















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

5.2. Типовые контрольные вопросы и задания


УП: 27.03.03_ИАС_ИК_2021.plx




стр. 10










Типовые вопросы и задания для текущего контроля

Примеры вопросов по разделу 1:

– дайте определение понятий алгоритм и перечислите его свойства;

– приведите основные принципы структурного программирования.

– в чем отличие методов разработки «сверху-вниз» и «снизу-вверх».

– перечислите основные типы данных.

Пример практического задания по разделу 7:

– Разработайте программу вычисления факториала в цикле.

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

– Разработайте программу подсчета значения ряда с заданной точностью.

– Разработайте программу суммы вводимых чисел до получения команды «конец».

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

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

2. Модели параллельного программирования. Основные свойства параллельных алгоритмов.

3. Скалярные типы данных С++. Определение констант и переменных.

4. Операции над скалярными данными С++. Приоритеты операций.

5. Виды циклов.

6. Указатели и ссылки.

7. Управление динамической памятью С++.

8. Адресная арифметика С++.

9. Массивы С++.

10. Строки С++.

11. Структурный тип С++.

12. Функции С++. Передача параметров и возвращение результатов.

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

14. Перегрузка функций.

15. Функции с параметрами по умолчанию.
Контрольные задания для устного опроса

1. Язык программирования С++: общая структура программы, алфавит языка.

2. Базовые математические операции и стандартные математические функции в С++. Запись математических выражений.

3. Простые типы данных в системе программирования С++. Переменные и константы.

4. Операторы в языке программирования С++. Простой и составной оператор. Логические выражения и операции отношения в языке программирования С++.

5. Процедуры ввода-вывода данных в языке программирования С++.

6. Условный оператор IF.

7. Оператор выбора SWITH.

8. Оператор цикла FOR

9. Оператор цикла WHILE.

10. Оператор цикла DO WHILR.

11. Функции пользователя C++.

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

13. Массивы и их реализация в языке программирования C++. Линейные массивы.

14. Стандартные алгоритмы обработки линейных массивов: подсчет суммы (произведения) элементов массива.

15. Стандартные алгоритмы обработки линейных массивов: определение максимального (минимального) элемента.

16. Поиск элемента в неупорядоченном массиве. Последовательный поиск.


УП: 27.03.03_ИАС_ИК_2021.plx




стр. 11

17. Поиск элемента в упорядоченном массиве. Бинарный поиск.

18. Простые методы сортировки. Сортировка методом «пузырька».

19. Простые методы сортировки. Быстрая сортировка.

20. Двумерные массивы: объявление, формирование, обработка.

21. Cтроки. Операции над строками.

22. Структуры данных.

23. Работа с файлами.

24. Стандартные процедуры и функции обработки файлов

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

26. Назначение директив препроцессора.

27. Среда отображения графической информации.

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

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

30. Процедуры выбора палитры, стиля заполнения. Примеры использования.

31. Алгоритм построения графика функций в декартовой системе координат.
Оценочные материалы для промежуточной аттестации

Вопросы к зачету

1. Алгоритм. Способы представления алгоритмов. Язык блок-схем.

2. Алгоритм. Способы представления алгоритмов. Язык структурного программирования.

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

4. Программа. Программирование. Компиляция. Трансляция. Интерпретация. Определения. Отличия друг от друга.

5. Основные типы данных и их характеристики.

6. Статические и динамические массивы. Правила объявления и обращения к элементам. Отличия в организации хранения в памяти.

7. Префиксные и суффиксные операции. Отличия.

8. Арифметические, логические и побитовые операции. Обозначения. Принципы работы.

9. Операции сравнения и условные операции.

10. Способы организации множественных условий.

11. Циклы. Счетный цикл. Цикл с условием.

12. Циклы. Циклы с предусловием и постусловием.

13. Проверка вводимых данных. Основные проблемы и способы их решения.

14. Исключения. Определение. Виды. Назначение. Способы использования.

15. Сигналы. Назначение. Сложности использования.

16. Алгоритмы обработки. Поиск максимума и минимума.

17. Алгоритмы обработки. Сортировка «пузырек».

18. Алгоритмы обработки. Гномья сортировка.

19. Алгоритмы обработки. Сортировка расческой.

20. Алгоритмы обработки. Быстрая сортировка.

21. Рекурсия. Определение. Ограничения применения.

22. Подпрограммы. Принцип работы подпрограмм. Отличия процедур и функций друг от друга.

23. Правила объявления функций и возвращения результата её работы.

24. Виды параметров функций. Правила объявления. Назначение, возможности и ограничения каждого вида параметров.

25. Параметры функции «по умолчанию». Правила объявления. Назначение, возможности и ограничения.

26. Алгоритмы поиска. Основные виды. Принципы построения. Достоинства и недостатки.

27. Файл. Определение для языка С++. Отличие от потоков. Виды потоков.

28. Файл. Стандартные операции с файлами.