Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Рекомендуемые образовательные технологии




В данном курсе используются классические аудиторные методы обучения.

Для проработки и закрепления материала по дисциплине «Программирование» применяются:

Технология Кол-во ауд. часов при изучении модуля
1. Индивидуальные задания для лабораторных работ  
2. Тест  
Всего (% занятий в интерактивной форме) 30 (18,7%)

Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины.

6.1 Примерные варианты заданий для контрольных работ

Не предусмотрены учебным планом

6.2. Примерные варианты заданий для расчетно-графических работ

Не предусмотрены учебным планом

Примерные темы рефератов, эссе, докладов

Не предусмотрены учебным планом

Примерная тематика курсовых проектов (работ)

Курсовая работа включает в себя разработку программы и оформление пояснительной записки с руководством пользователя, методикой испытания, подробным описанием алгоритма и логической структуры программы, форматов представления данных.

1. Разработка игровых логических программ на плоскости типа “Крестики-нулики”, “Шашки”, карточных игр без алгоритмов искусственного интеллекта для игры против ЭВМ или против другого человека, “Lines”, “15” и т. п.

2. Разработка игровых программ с движением объектов на плоскости по координатной сетке типа “Собиратель алмазов”, “Sokoban”, “Удав”, “Стрелялки” и т.п, а также редакторов карт (лабиринтов) для них.

3. Разработка программ для ведения баз данных с удобным пользовательским интерфейсом (редактирование прямо в таблице и форме, выпадающие меню, списки, кнопки и др. объекты).

4. Разработка интерактивных обучающих, моделирующих и демонстрационных программ по информатике, программированию, математике, физике, электротехнике, теории сигналов.

5. Разработка тестирующих программ и конструкторов тестов.

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

7. Разработка программ по кодированию информации (шифрование, помехоустойчивое кодирование, сжатие данных).

8. Разработка программ обработки изображений в файлах форматов *.BMP, *.PCX.

 

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

Зачет

1. Понятие исполнителя, алгоритма и программы. Свойства алгоритма.

2. Способы записи алгоритма. Блок-схемы.

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

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

5. Структура программы. Разделы объявлений.

6. Стандартный ввод и вывод. Ввод-вывод чисел, символов и строк. Форматы вывода.

7. Использование цвета в текстовом режиме. Установка курсора. Текстовые окна.

8. Операции в выражениях: запись, выполняемое действие, приоритет. Типы операндов и результата.

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

10. Запись выражений. Тип выражения. Приведение типа.

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

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

13. Объявление массива в программе. Многомерные массивы. Присваивание значений элементам массива.

14. Типовые алгоритмы обработки массивов (поиск, сортировка, сдвиг, переворот, подсчеты)

15. Представление множеств в памяти. Операции над множествами и элементами множеств. Заполнение и вывод множеств. Организация множеств для элементов структурных типов на основе массива и множества индексов.

 

Экзамен

1. Понятие исполнителя, алгоритма и программы. Свойства алгоритма.

2. Способы записи алгоритма. Блок-схемы.

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

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

5. Структура программы. Разделы объявлений.

6. Стандартный ввод и вывод. Ввод-вывод чисел, символов и строк. Форматы вывода.

7. Использование цвета в текстовом режиме. Установка курсора. Текстовые окна.

8. Операции в выражениях: запись, выполняемое действие, приоритет. Типы операндов и результата.

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

10. Запись выражений. Тип выражения. Приведение типа.

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

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

13. Объявление массива в программе. Многомерные массивы. Присваивание значений элементам массива.

14. Типовые алгоритмы обработки массивов (поиск, сортировка, сдвиг, переворот, подсчеты).

15. Представление множеств в памяти. Операции над множествами и элементами множеств. Заполнение и вывод множеств. Организация множеств для элементов структурных типов на основе массива и множества индексов.

16. Записи. Описание записи. Обращение к полям записи в языке программирования Pascal

17. Файлы, их виды. Режимы открытия.

18. Работа с текстовыми файлами.

19. Сегментная организация памяти, доступ к сегментам в Ассемблере.

20. Табличное преобразование данных.

21. Организация стека и работа с ним.

22. Ввод/вывод данных.

23. Арифметические операции над двоичными знаковыми и беззнаковыми числами.

24. Арифметические операции над десятичными числами в упакованном и распакованном формате.

25. Логические операции над числами.

26. Передача управления в программе.

27. Организация подпрограмм. Передача параметров в подпрограммы.

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

29. Организация системы прерываний. Инициализация векторов прерываний.

30. Полная и сокращенная формы записи программы.

 

 

7 Учебно-методическое и информационное обеспечение дисциплины:

а) основная литература

1. Орлов, С.А. Теория и практика языков программирования: Учебник / Орлов С.А. ‒ СПб.: Питер, 2014. ‒ 688 с.: ил.

2. Давыдова Н.А. Программирование [Электронный ресурс]: учебное пособие / Давыдова Н.А., Боровская Е.В. ‒ Электрон. текстовые данные. ‒ М.: БИНОМ. Лаборатория знаний, 2012. ‒ 238 c. − Режим доступа: http://www.iprbookshop.ru/6485 − ЭБС «IPRbooks»

 

б) дополнительная литература

1. Павловская Т.А. Паскаль. Программирование на языке высокого уровня. 2е издание. М., Питер, 2010.

2. Фаронов В.В. Turbo Pascal 7.0 Начальный курс. «ОМД Групп» 2003.

  1. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Учебник для вузов. — СПб.: Питер, 2007.— 393 с: ил. – http://wmate.ru/ebooks/dl/702/0/
  2. Крылов Е.В. Техника разработки программ. В 2 кн. Кн. 1. Программирование на языке высокого уровня. Учебник. М.: Высш. шк., 2007. – 375 с.
  3. Фаронов В. В. Тurbо Раscal. – СПб.: БХВ - Петербург, 2004. –1056с. – http://wmate.ru/ebooks/dl/648/0/.

в) программное обеспечение:

1. Pascal ABC.NET (Open Source Licensing).

2. Open Office (Open Source Licensing).

3. Visual Studio 2013 Express(licensing MSDN).

8 Материально-техническое обеспечение дисциплины:

  1. Стандартно-оборудованная лекционная аудитория.
  2. Компьютерный класс.

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...