Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК-1_АЯП_рус.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.19 Mб
Скачать

1.9 Политика и процедура курса

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

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

2 Содержание Активного раздаточного материала

2,1 Тематический план курса

Изучение дисциплины «Алгоритмические языки и программирования» предполагает обязательные лекционные (2 кредита) и лабораторные (1 кредит) занятия, а также самостоятельную работу студентов (СРС и СРСП) и выполнение курсового проекта с последующей защитой. Такие комплексные занятия обеспечивают усвоение курса, способствуют приобретению студентами фундаментальных знаний по новой отрасли программирования.

Тематический план дисциплины с указанием наименований тем и количества академических часов по всем видам занятий (по темам) приведен в следующей таблице.

Таблица 5

Тематический план курса

Наименование темы

Количество академических часов

Лекция

Лабораторные

СРСП

СРС

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

1.1Развитие основ программирования.

1.2 Этапы разработки программного обеспечения

2

2

2

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

2.1 Алфавит языка С. Структура программы на языке С.

2.2 Типы данных в языке С. Функции ввода и вывода

2

2

2

3 Программирование линейных алгоритмов. 3.1 Операции языка Си. Арифметические операции языка С. Операция присваивания.

3.2 Поразрядные операции (побитовые операции). Прочие операции. Математические функции.

2

2

2

2

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

4.1 Условный оператор. Составной оператор.

4.2 Оператор варианта (выбора)

2

2

2

2

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

5.1 Оператор цикла с предусловием (while) Оператор цикла с постусловием (do-while).

5.2Цикл с параметром. Вложенные циклы. Операторы передачи управления

2

2

2

2

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

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

6.2Динамическое выделение памяти

2

2

2

7. Массивы.

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

7.2 Двумерные массивы. Функции для работы со случайными числами

2

3

2

2

8 Функции 8.1 Функции пользователя. Область действия переменных.

8.2 Функции и указатели. Функции и массивы

2

3

2

2

9.Cимвольные данные.

9.1 Функции библиотеки обработки символов. Массивы символов.

9.2 Функции преобразования символьных строк. Функции работы со строками

2

3

2

2

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

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

10.2 Указатели, указывающие на другие указатели. Указатели на многомерные массивы

2

2

2

11. Структура.

11.1 Работа со структурами. Сложные структуры.

11.2 Cтруктуры и указатели.

2

2

2

12. Указатели иа структуры

12.1 Указатели на структуры

12.2 Структуры со ссылками на себя

2

2

2

13. Файлы.

13.1 Режим последовательного доступа.

13.2 Режим прямого доступа.

2

2

2

14Работа дисплея в графическом режиме.

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

14.2 Функции для получения изображения

2

2

2

15. Директивы Препроцессора. 15.1Директива #include.

15.2 Директива #define, Директива #undef

2

2

2

Всего (час.)

30

15

30

30