Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая программа Алг П и МТ Непретимова.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
239 Кб
Скачать
☆

4. Структура и содержание дисциплины

Общая трудоемкость дисциплины составляет всего 4 зачетные единицы: 2 зачетные единицы во втором семестре, 2 зачетные единицы в третьем семестре, 144 часа.

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

Раздел дисциплины

Семестр

Неделя семестра

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах)

Формы текущего контроля успеваемости по неделям семестра. Форма промежуточной аттестации по семестрам

Всего часов

По расписанию

Лекции

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

Лабораторные занятия

Курсовая работа

Контрольная работа

Самостоятельная работа

1

2

3

4

5

6

7

8

9

10

11

12

Раздел 1. Основы алгоритмизации и структурное программирование

2

1-18

74

36

16

20

38

Отчеты по ЛР, тестирование, проверка конспектов,

зачет

Раздел 2. Модульное программирование

3

1-17

70

34

14

20

36

Отчеты по ЛР, тестирование, проверка конспектов,

экзамен

Всего по дисциплине:

2, 3

144

70

30

40

74

Зачет, устный экзамен

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

№

п/п

Виды учебных занятий

К-во часов

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

Материальное обеспечение занятия

Задания на самостоятельную работу

Литература*

Время (в часах)

1

2

3

4

5

6

7

I СЕМЕСТР

Раздел 1. Основы алгоритмизации и структурное программирование

1

Лекция №1

2

Вводная лекция

  1. Роль и назначение дисциплины в системе подготовки специалистов

  2. Особенности и порядок прохождения дисциплины

  3. Основные этапы решения задач на ЭВМ

  1. Слайды

  2. Компьютер

  3. Презентация.

  4. Выставка литературы.

[1] c. 12-18

[2] c. 8-47

[4] c. 50-63

[5] c. 13-25

2

2

Лекция №2

2

Тема 1. Основы алгоритмизации

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

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

  3. Способы записи алгоритма

  4. Основы построения блок-схем

  1. Слайды

  2. Компьютер

  3. Презентация.

Конспект лекций

2

3

Лекция №3

2

Тема 2. Принципы обработки программ в С++

Общая характеристика системы программирования

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

  2. Идентификаторы, переменные, константы и ключевые слова

  3. Программа на языке высокого уровня

1. Компьютер.

2. Проектор.

3. Презентация

[1] с. 15-25

[2] c. 73-88

[4] c. 50-78

2

4

Лабораторная работа № 1

2

Изучение среды разработки программ

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 17-31.

4

Тема 3. Типы данных и операции

5

Лекция №4

2

Стандартные типы данных и операции языка программирования высокого уровня

  1. Концепция типа данных.

  2. Основные типы данных

  3. Порядок объявления и инициализации переменных

  4. Операции языка программирования

  5. Выражения в языке программирования

1. Компьютер.

2. Проектор.

3. Презентация

[1] с. 54-123

[5] c. 27-23

2

6

Лабораторная работа № 2

2

Исследование базовых типов данных языка Си

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 22-26

4

7

Лабораторная работа № 3

2

Исследование операций языка Си

  1. Компьютер

  2. ЭУМК

1. Конспект лекций.

2. [1] стр. 31-38.

4

Тема 4. Основные алгоритмические конструкции и их реализация

8

Лекция №5

2

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

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

  2. Операторы ветвления

  3. Операторы цикла

  4. Операторы передачи управления

1. Компьютер.

2. Проектор.

3. Презентация

[1] с.38-51

2

9

Лабораторная работа № 4

2

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

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 38-44.

2

10

Лабораторная работа № 5

2

Исследование циклов

  1. Компьютер

  2. ЭУМК

1. Конспект лекций.

2. [1] стр. 44-51.

2

Тема 5. Массивы и указатели

11

Лекция №6

2

Массивы и указатели

  1. Понятие массива. Утверждения о массивах

  2. Порядок объявления и инициализации элементов массива

  3. Порядок объявления и инициализации указателей

1. Компьютер.

2. Проектор.

3. Презентация

[1] с.51-58

2

12

Лабораторная работа № 6

4

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

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 51-63.

2

13

Лабораторная работа №7

4

Исследование массивов и указателей

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 51-63

2

14

Лекция №7

2

Символьные и динамические массивы

  1. Связь между массивами и указателями

  2. Порядок объявления динамических и многомерных массивов

  3. Строки символов и организация их хранения

  4. Функции работы со строками

  1. Проекционная установка

  2. Слайды

  3. Текст лекции

[1] с. 60-65

2

15

Лабораторная работа № 8

2

Применение функций работы со строками для решения прикладных задач

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 63-65

2

Тема 6. Методы трансляции

16

Лекция №8

2

Методы трансляции

  1. Структура компилятора.

  2. Трансляция переменных.

  3. Оптимизация кода

1. Компьютер.

2. Проектор.

3. Презентация

[9] с. 56-124

2

Всего за I семестр

36

38

II СЕМЕСТР

Раздел 2. Модульное программирование

Тема 7. Модульное программирование

17

Лекция №9

4

Модули и функции

  1. Понятие модульности

  2. Локальные и глобальные переменные

  3. Объявление и определение функций

  4. Передаваемые и возвращаемые параметры функции

1. Компьютер.

2. Проектор.

3. Презентация

[1] с.66-71

2

18

Лабораторная работа № 9

4

Использование функций для решения прикладных задач

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 73-78.

5

19

Лекция №10

2

Передача параметров в функцию

  1. Передача массивов в качестве параметров

  2. Передача имен функций в качестве параметров

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

  4. Рекурсивные функции

1. Компьютер.

2. Проектор.

3. Презентация

[1] с.72-82

2

20

Лабораторная работа № 10

4

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

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 78-80.

5

Тема 8. Производные типы данных

21

Лекция №11

2

Типы данных, определяемые пользователями

  1. Переименование типов

  2. Перечисления

  3. Структуры

  4. Объединения

1. Компьютер.

2. Проектор.

3. Презентация

[1] с.65-71

4

22

Лабораторная работа № 11

2

Программирование рекурсивных алгоритмов

  1. Компьютер

  2. ЭУМК

1. Конспект лекций.

2. [1] стр. 73-82.

2

23

Лабораторная работа № 12

4

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

  1. Компьютер

  2. ЭУМК

  1. Конспект лекций

  2. [1] стр. 67-71.

4

24

Лекция №12

4

Файлы данных

  1. Понятие файлов данных и их классификация

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

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

1. Компьютер

2. Программная модель.

3. Презентация

[1] с. 83-96

6

25

Лабораторная работа № 13

6

Исследование методов доступа к файлам данных

  1. Компьютер

  2. ЭУМК

1. Конспект лекций

2. [1] стр. 88-91

4

26

Лекция № 13

2

Заключительная лекция

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

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

1. Компьютер

2. Программная модель.

3. Презентация

[4] стр. 387 – 420

2

Всего за II семестр

34

36