Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для РГУТИС / Программирование и основы алгоритмов(готова).doc
Скачиваний:
26
Добавлен:
17.04.2015
Размер:
181.25 Кб
Скачать

2.2 Темы курсовых (контрольных) работ, рефератов и методические рекомендации по их выполнению

Программой курса предусмотрено выполнение контрольной работы по теме «Объектно-ориентированная разработка программ». Контрольная работа выполняется студентами самостоятельно по индивидуальным заданиям и является формой промежуточного контроля освоения соответствующей темы курса.

2.3 Вопросы для подготовки к экзамену

  1. Программирование как вид деятельности.

  2. Этапы решения задачи на компьютере.

  3. Выбор метода решения задач.

  4. Определение алгоритма. Свойства алгоритмов.

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

  6. Структура алгоритмов. Разветвленные алгоритмы. Примеры.

  7. Структура алгоритмов. Циклические алгоритмы. Примеры.

  8. Метод пошаговой детализации разработки алгоритма.

  9. Языки программирования. Виды, история развития, сферы использования.

  10. Описание процесса трансляции.

  11. Виды и типы данных языка программирования.

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

  13. Средства программной реализации разветвленных алгоритмов.

  14. Средства программной реализации циклических алгоритмов.

  15. Средства работы с файловым типом данных.

  16. Работа с динамическими структурами данных.

  17. Использование процедур и функций.

  18. Методы решения задачи поиска.

  19. Методы решения задачи сортировки.

  20. Понятие рекурсии. Методы решения задач с использованием рекурсии.

  21. Основные понятия объектно-ориентированного программирования. Средства объектно-ориентированной разработки программ.

  22. Основные понятия событийно-управляемого, параллельного и распределенного программирования.

2.4 Учебно-методическое обеспечение дисциплины

2.4.1 Методические указания для преподавателей

Дисциплина «Программирование и основы алгоритмов» является общепрофессиональной дисциплиной, базирующейся на курсах «Информатика и программирование». Предполагается, что студенты имеют представление об основных понятиях информатики, алгоритмизации, языках программирования высокого уровня, методологиях программирования.

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

Основной материал по последним разработкам может быть получен из периодических изданий, а также из сети Интернет.

При проведении лабораторных работ основное внимание необходимо уделять на самостоятельное выполнение студентами задачи проектирования и разработки алгоритмов решения задач различного характера и написания программ на языке высокого уровня, реализующих разработанные алгоритмы. При защите отчетов по лабораторным работам студенты должны показать знания по конкретным вопросам постановки задач, разработки и анализа алгоритма ее решения, написанию программы на языке высокого уровня.

2.4.2 Методические указания для студентов

При подготовке к лекциям студенты должны просмотреть конспекты лекций и уяснить тематику лекции. Теоретическая подготовка к лекциям и защите лабораторных работ должна проходить в рамках самостоятельной работы студентов.

При изучении материала студенты опираются на рекомендованную литературу. Кроме того, целесообразно использовать Интернет – ресурсы.

2.4.3 Методическое обеспечение дисциплины

Для подготовки к лекционным занятиям и лабораторным работам используется следующее методическое обеспечение:

1. Краткий курс лекций по дисциплине. Автор Нечаев В.Г. (электронный компонент).

2. Методические указания к лабораторным работам. Автор Нечаев В.Г. (печатное издание и электронный компонент).

3. Подборка книг по тематике дисциплины. Электронная библиотека.

4. Подборка статей журналов.