Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Организационно-методические данные дисциплины. Общая трудоемкость дисциплины «Алгоритмические языки и программирование» составляет 4 ЗЕ (144 часов)






Общая трудоемкость дисциплины «Алгоритмические языки и программирование» составляет 4 ЗЕ (144 часов), их распределение по видам работ и по семестрам представлено в таблице 4.1.

Таблица 4.1. Распределение трудоемкости дисциплины

По видам работ и по семестрам

Вид учебной работы Трудоемкость
ЗЕ час. распределение по семестрам
2 семестр 3 семестр
ЗЕ час. ЗЕ час.
Общая трудоемкость            
Аудиторная работа (АР) 1, 89       0, 89  
в т.ч. лекции (Л) 0, 94   0, 5   0, 44  
лабораторные работы (ЛР)            
практические занятия (ПЗ) 0, 94   0, 5   0, 44  
семинары (С)            
Самостоятельная работа (СР) 1, 36       0, 36  
в т.ч. курсовые работы (проекты) (КР, КП)            
рефераты (Р)            
эссе (Э)            
индивидуальные домашние задания (ИДЗ)            
самостоятельное изучение отдельных вопросов (СИВ) 0, 67   0, 5   0, 17  
подготовка к занятиям (ПкЗ) 0, 69   0, 5   0, 19  
другие виды работ            
Промежуточная аттестации 0, 75       0, 75  
в т.ч. экзамен (Эк) 0, 75       0, 75  
дифференцированный зачет (ДЗ)            
зачет (З)            

 

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

Дисциплина «Алгоритмические языки и программирование» состоит из 4 модулей. Структура дисциплины представлена в таблице 5.1.


Таблица 5.1. Структура дисциплины

№ п/п Наименования модулей и модульных единиц Семестр Трудоемкость, ЗЕ Трудоемкость по видам учебной работы, час. Коды формируемых компетенций
общая трудоемкость аудиторная работа лекции лабораторная работа практические занятия семинары самостоятельная работа курсовые работы (проекты) индивидуальные домашние задания самостоятельное изучение вопросов подготовка к занятиям другие виды работ
                                 
1. Модуль 1 (ПРИНЦИПЫ РАЗРАБОТКИ ПРОГРАММ.)                             ПК-2
1.1. Модульная единица 1 (Порядок разработки программы. Критерии качества программы.)                              
1.2. Модульная единица 2 (Основные этапы решения задач на ЭВМ.)                              
1.3. Модульная единица 3 (Дружественность программы. Жизненный цикл программы.)                              
1.4. Модульная единица 4 (Постановка задачи и спецификация программы. Алгоритмы.)                              
2. Модуль 2 (РАБОТА С СИСТЕМОЙ ПРОГРАММИРОВАНИЯ.)                             ПК-2
2.1. Модульная единица 5 (История создания языков программирования. Программа на языке высокого уровня.)                              
2.2. Модульная единица 6 (Программа на языке высокого уровня. Типы данных в языке высокого уровня.)                              
2.3. Модульная единица 7 (Функции и математические операторы. Операторы WRITE и READ. Функции для работы со строковыми переменными.)                              
2.4. Модульная единица 8 (Представления основных структур программирования: итерация, ветвление, повторение.)                              
2.5. Модульная единица 9 (Оператор безусловного перехода. Оператор условного перехода. Логические операторы. Таблицы истинности. Оператор CASE.)                              
2.6. Модульная единица 10 (Цикл FOR. Цикл WHILE. Цикл REPEAT … UNTIL. Одномерные массивы. Двумерные массивы.                              
2.7. Модульная единица 11 (Ошибки программирования. Помощь в системе программирования. Ключевые кнопки.)                              
2.8. Модульная единица 12 (Оформление процедур. Рекурсивные алгоритмы.)                              
2.9. Модульная единица 13 (Нахождение максимального и минимального элемента массива. Ранжирование массивов.)                              
3. Промежуточная аттестация (зачет)                              
4. Всего в семестре                              
5. Модуль 3 (СОСТАВНЫЕ ТИПЫ ДАННЫХ.)   0, 75                         ПК-2
5.1. Модульная единица 14 (Типы данных, определяемые пользователем. Записи. Файловый тип.)                              
5.2. Модульная единица 15 (Динамические структуры данных.)                              
5.3. Модульная единица 16 (Динамические структуры данных. Статические и динамические переменные.)                              
5.4. Модульная единица 17 (Типизированные и нетипизированные указатели. Списки.)                              
6. Модуль 4 (КОНСТРУИРОВАНИЕ ПРОГРАММ.)   0, 5                         ПК-2
6.1. Модульная единица 18 (Способы конструирования программ. Модульные программы.)                              
6.2. Модульная единица 19 (Основы доказательства правильности.)                              
7. Промежуточная аттестация (экзамен)   0, 75                          
8. Всего в семестре                              
9. Итого                              

Содержание модулей дисциплины

5.2.1. Модуль 1 (ПРИНЦИПЫ РАЗРАБОТКИ ПРОГРАММ.)

5.2.1.1. Темы и перечень вопросов лекций

Лекция 1 (Л-1) Порядок разработки программы и критерии качества программы.

1) Порядок разработки программы.

2) Критерии качества программы.

 

Лекция 2 (Л-2) Дружественность программы и жизненный цикл программы.

1) Дружественность программы.

2) Жизненный цикл программы.

 

Лекция 3 (Л-3) Постановка задачи, спецификация программы и алгоритмы.

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

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

3) Блок – схемы.

 

5.2.1.2. Темы и перечень вопросов практических занятий

Практическое занятие 1 (ПЗ-1) (Основные этапы решения задач на ЭВМ).

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

 

Практическое занятие 2 (ПЗ-2) (Дружественность программы. Жизненный цикл программы).

Дружественность программы.

Жизненный цикл программы.

 

Практическое занятие 3 (ПЗ-3) (Постановка задачи и спецификация программы).

Постановка задачи и спецификация программы.

 

Практическое занятие 4 (ПЗ-4) (Алгоритмы. Блок – схемы).

Алгоритмы.

Блок – схемы.

 

5.2.1.3. Темы и перечень вопросов для самостоятельного изучения

№ п/п Названия модульных единиц Перечень вопросов Часы Номер источника основной литературы, страницы
1. Л-2 Организация работы ведущих производителей программного обеспечения   [4] с.10;
2. Л-3 Альтернативные способы записи алгоритма   [5] с.41;

 

5.2.2. Модуль 2 (РАБОТА С СИСТЕМОЙ ПРОГРАММИРОВАНИЯ.)

5.2.2.1. Темы и перечень вопросов лекций

Л-4 (История создания языков программирования и программа на языке высокого уровня).

1) Стандартные типы данных.

2) Описание переменных и констант.

3) Функции и математические операторы.

4) Операторы WRITE и READ.

5) Функции для работы со строковыми переменными.

 

Л-5 (Представления основных структур программирования: итерация, ветвление, повторение).

1) Оператор безусловного перехода.

2) Оператор условного перехода.

3) Логические операторы. Таблицы истинности.

4) Оператор CASE.

5) Цикл FOR.

6) Цикл WHILE. Цикл REPEAT…UNTIL.

7) Массивы.

 

Л-6 (Ошибки программирования, помощь в системе программирования, ключевые кнопки).

1) Ошибки программирования.

2) Помощь в системе программирования.

3) Ключевые кнопки.

 

Л-7 (Процедуры и программирование рекурсивных алгоритмов).

1) Процедуры.

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

 

5.2.2.2. Темы и перечень вопросов практических занятий

ПЗ-5 (Программа на языке высокого уровня. Типы данных в языке высокого уровня).

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

Типы данных в языке высокого уровня.

 

ПЗ-6 (Функции и математические операторы).

Функции и математические операторы.

Операторы WRITE и READ.

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

 

ПЗ-7 (Оператор безусловного перехода. Оператор условного перехода).

Оператор безусловного перехода.

Оператор условного перехода.

Логические операторы.

Таблицы истинности.

Оператор CASE.

 

ПЗ-8 (Циклы и массивы).

Цикл FOR.

Цикл WHILE.

Цикл REPEAT…UNTIL.

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

Двумерные массивы.

 

ПЗ-9 (Ошибки программирования. Помощь в системе программирования. Ключевые кнопки).

Ошибки программирования.

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

Ключевые кнопки.

 

ПЗ-10 (Оформление процедур. Рекурсивные алгоритмы).

Оформление процедур.

Рекурсивные алгоритмы.

 

ПЗ-11 (Ранжирование массивов).

Нахождение максимального и минимального элемента массива.

Ранжирование массивов.

 

5.2.2.3. Темы и перечень вопросов для самостоятельного изучения

№ п/п Названия модульных единиц Перечень вопросов Часы Номер источника основной литературы, страницы
1. Л-4 Особенности непроцедурных языков программирования   [4] с.49;
2. Л-7 Примеры рекурсивных алгоритмов   [5] с.51;

 

5.2.3. Модуль 3 (СОСТАВНЫЕ ТИПЫ ДАННЫХ.)

5.2.3.1. Темы и перечень вопросов лекций

Л-8 (Типы данных, определяемые пользователем. Записи. Описание файлового типа).

1) Текстовые файлы.

2) Типизированные файлы.

3) Нетипизированные файлы.

 

Л-9 (Динамические структуры данных).

1) Статические и динамические переменные.

2) Типизированные и нетипизированные указатели.

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

4) Списки: основные виды и способы реализации.

 

5.2.3.2. Темы и перечень вопросов практических занятий

ПЗ-12 (Тип данных множество. Тип данных запись).

Тип данных множество. Тип данных запись.

 

ПЗ-13 (Файловый тип).

Описание файлового типа.

Текстовые файлы.

Типизированные файлы.

Нетипизированные файлы.

 

ПЗ-14 (Динамические структуры данных).

Динамические структуры данных.

Статические и динамические переменные.

 

ПЗ-15 (Типизированные и нетипизированные указатели).

Типизированные и нетипизированные указатели.

Списки.

 

5.2.3.3. Темы и перечень вопросов для самостоятельного изучения

№ п/п Названия модульных единиц Перечень вопросов Часы Номер источника основной литературы, страницы
1. Л-8 Хранение информации в базах данных   [4] с.70;
2. Л-9 Организация памяти в компьютере   [5] с.94;

 

 

5.2.4. Модуль 4 (КОНСТРУИРОВАНИЕ ПРОГРАММ.)

5.2.4.1. Темы и перечень вопросов лекций

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

1) Способы конструирования программ.

2) Модульные программы.

 

Л-11 (Основы доказательства правильности).

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

 

5.2.4.2. Темы и перечень вопросов практических занятий

ПЗ-16 (Способы конструирования программ).

Способы конструирования программ.

Модульные программы.

 

ПЗ-17 (Основы доказательства правильности).

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

 

 

5.3. Темы курсовых работ (проектов) – не предусмотрено РУПД

 

5.4. Темы рефератов – не предусмотрено РУПД

 

5.5. Темы эссе – не предусмотрено РУПД

5.6. Индивидуальные домашние задания – не предусмотрено РУПД






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.