rpd000014466 (1010450), страница 2
Текст из файла (страница 2)
Тематика: Разработка программ, выполняющих обработку одномерных и много мерных массивов
Трудоемкость(СРС): 17
Прикрепленные файлы: Темы КР по Прогр на Си.doc
Типовые варианты:
-
Рубежный контроль
-
Промежуточная аттестация
1. Экзамен (2 семестр)
Прикрепленные файлы: Вопросы к экзамену 2 сем.doc
2. Экзамен (3 семестр)
Прикрепленные файлы: Вопросы к экзамену 3 сем.doc
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
Демидович Е.М. Основы алгоритмизации и программирования. Язык Си: Учебное пособие.- СПб.: БХВ-Перетбург, 2008
б)дополнительная литература:
1. Керниган Б., Ритчи Д. Язык программирования Си. Пер. с англ.- М.:Вильямс, 2009.
2. Культин Н.Б. C/C ++ в задачах и примерах . БХВ-Петербург, 2005.
Литература из электронного каталога:
1. Культин Н.Б. Культин Н.Б. C/C ++ в задачах и примерах . БХВ-Петербург, 2012. - БХВ-Петербург, 2012.
2. Джонс Р. Джонс Р. Программируем на СИ. ЮНИТИ;Копмьютер, 1994. - 236 с. - ЮНИТИ;Копмьютер, 1994.
3. Голуб А. Голуб А. С и С++:Правила программирования. БИНОМ, 1996. - 271 с. - БИНОМ, 1996.
4. Павловская Т.А. Павловская Т.А. С/С ++. Программирование на языке высокого уровня. Питер, 2009. - 460 с. - Питер, 2009.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
Автоматизированная среда разработки программ Borland C++/Microsoft Visual Studio
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Компьютерный класс IBM PC
Приложение 1
к рабочей программе дисциплины
«Программирование на языке высокого уровня »
Аннотация рабочей программы
Дисциплина Программирование на языке высокого уровня является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Программная инженерия. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 304.
Дисциплина нацелена на формирование следующих компетенций: ПК-1 ,ПК-2 ,ПК-3 ,ПК-10.
Содержание дисциплины охватывает круг вопросов, связанных с: основами алгоритмизации и программирования на языке высокого уровня на примере языка Си
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Экзамен (2 семестр) ,Экзамен (3 семестр).
Общая трудоемкость освоения дисциплины составляет 8 зачетных единиц, 288 часов. Программой дисциплины предусмотрены лекционные (66 часов), практические (0 часов), лабораторные (52 часов) занятия и (116 часов) самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Программирование на языке высокого уровня »
Cодержание учебных занятий
-
Лекции
1.1.1. Программное управление и основные этапы решения задач на ЭВМ (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.2. Критерии качества и жизненный цикл программы. Формализация задачи и спецификация программы (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.3. Алгоритмы и программы (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Традиционные теории алгоритмов, способы записи алгоритма. Утверждения о программах.
1.2.1. Основы языка Си (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Краткая история языка Си. Основные сведения о стандарте языка X3.159-1989 ANSI
1.2.2. Соглашения о лексике (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Лексемы языка. Комментарий, идентификаторы, ключевые слова. Программа на языке высокого уровня.
1.2.3. Стандартные типы данных (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Константы в языке Си: целые константы, константы с правающей точкой, литеральные константы, константы перечислимого типа.
1.2.4. Идентификаторы языка Си (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Базовые типы (char, short, int, double, float). Квалификаторы типов. Классы памяти.
1.2.5. Выводимые типы данных (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Массивы, указатели, структуры, объединения, функции. Преобразование типов. Тип void. декларации. Область действия переменных.
1.3.1. Операторы и выражения в языке Си (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Арифметические операторы. Унарные операторы. Операторы отношения. Логические операторы. Операторы работы с битами. Операторы присваивания и выражения.
1.3.2. Представление основных управляющих структур программирования (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Операторы циклов DO, FOR, DO-WHILE. Оператор GOTO и метки в языке Си. Операторы BREAK и CONTINUE.
1.3.3. Операторы управления программой (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Инструкции и блоки. Операторы IF-ELSE и ELSE-IF. Оператор-переключатель SWITCH.
1.3.4. Указатели и массивы в языке Си (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Указатели и адреса. Адресная арифметика. Инвариантные утверждения. Массивы и указатели. Функции и указатели. Утверждения о массивах
2.1.1. Основные сведения о структурах. (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Теорема структуры и структурное программирование. Массивы структур. Указатели на структуры. Поля битов в структурах. Структуры со ссылками на себя.
2.1.2. Процедуры и функции (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Основные сведения о функциях. Функции, возвращающие значения. Функции пита void. Передача параметров в функцию.
2.1.3. Программирование рекурсивных алгоритмов (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Рекурсивные определения и алгоритмы. Правила вывода для основных структур программирования.
2.1.4. Ввод-вывод в языке Си (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Стандартный ввод-вывод. Форматный вывод (printf) и ввод (scanf).
2.1.5. Записи и файлы (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Записи и файлы. Индуктивные функции на последовательностях (файлы и массивы)
2.1.6. Динамические структуры данных (АЗ: 4, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Динамическое использование памяти. Списки, очереди, кольца. Линейные списки: основные виды и способы реализации, линейный список как абстрактный тип данных. Модульные программы.
2.2.1. Стандартная библиотека stdio.h (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Функции для работы с текстовыми и двоичными файлами.
2.2.2. Стандартные библиотеки string.h и ctype.h (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Функции для работы со строками и символами.
2.2.3. Стандартная библиотека math.h (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Математические функции и их использование.
2.2.4. Стандартные библиотеки stdlib.h и stdarg.h (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Функции для работы с динамической памятью. Функции для работы с переменным числом аргументов.
2.2.5. Стандартная библиотека time.h (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Функции для работы со временем и датой.
2.2.6. Препроцессор языка Си и система программирования (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Система программирования Си. Препроцессор языка Си. Директивы, макросы.
2.2.7. Корректность и верификация программ (АЗ: 4, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Корректность программ. Способы конструирования и верификации программ.
-
Практические занятия
-
Лабораторные работы
1.1.1. Изучение средств автоматизации программирования на языке Си (АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.2.1. Изучение базовых типов данных языка Си (АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.3.1. Изучение операций языка Си. Линейные алгоритмы (АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.3.2. Организация циклов в языке Си (АЗ: 8, СРС: 6)
Форма организации: Лабораторная работа
1.3.3. Изучение условных операторов языка Си (АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.3.4. Обработка массивов и основных приемов работы с ними (АЗ: 8, СРС: 7)
Форма организации: Лабораторная работа
1.3.5. Использование условных операторов, циклов, массивов, работа с функциями (АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
2.1.1. Разработка программ сложной структуры (АЗ: 4, СРС: 8)
Форма организации: Лабораторная работа















