Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая программа ОА и П.doc
Скачиваний:
2
Добавлен:
30.04.2019
Размер:
133.12 Кб
Скачать

Пояснительная записка.

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

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

Задача, которую следует ставить при изучении программирования на данной специальности – освоение основ структурной методики программирования. Для указанной цели наиболее подходящим средством является язык программирования Паскаль. Глубокое освоение студентами базовых понятий языков программирования высокого уровня облегчает изучение объектно-ориентированного программирования (языки Си/Си++, Delphi и др.).

Процесс изучения и практического освоения программирования делится на три части:

- изучение методов построения алгоритмов;

- изучение языка программирования;

- изучение и практическое освоение определенной системы программирования.

В результате изучения дисциплины студент должен:

иметь представление:

  • о роли и месте знаний по этой дисциплине при освоении смежных дисциплин по выбранной специальности и в сфере профессиональной деятельности;

знать:

  • характеристики и возможности языков и сред программирования;

  • базовые принципы построения рациональных алгоритмов;

  • понятие и методы структурного программирования;

  • стратегию проектирования, эвристические методы конструирования алгоритмов;

  • типы данных и базовые конструкции изучаемых языков программирования, интегрирование среды изучаемых языков программирования;

  • структуры, объединения, массивы;

  • как создавать и пользоваться символьными строками;

  • основы объектно-ориентированное программирования;

уметь:

  • использовать языки программирования, строить логически правильные и эффективные программы;

  • разрабатывать алгоритм и анализировать его;

  • использовать операторы ветвления и цикла для решения поставленных задач;

  • использовать нисходящий метод для решения больших проблем путем разбивки на более мелкие;

  • писать функции, объявлять массивы;

  • использовать объектно-ориентированное программирование.

Учебный курс разработан на основе государственного образовательного стандарта среднего профессионального образования и государственных требований к минимуму содержания и уровню подготовки выпускников по специальности 2202 «Автоматизированные системы обработки информации и управления» в объеме 150 часов (70 часов практических занятий). Количество часов в стандарте соответствует часам педнагрузки. Для самостоятельной работы студентов отводится 30 часов. Рабочая программа по дисциплине «Основы алгоритмизации и программирования» содержит 3 раздела. Курс изучения рассчитан на три семестра и сдачей экзамена по окончанию изучения дисциплины. На первый год обучения (1 и 2 семестры) отводится 110 часов, из них 50 часов практические работы. Третий семестр – 40 часов, из которых 20 часов практических занятий.

Первый раздел «Основы алгоритмизации» знакомит студентов с понятиями структурного программирования, базовые алгоритмические структуры, сложные алгоритмические структур. Модульная структура программного продукта. Методы построения алгоритмов: сборочный, последовательной детализации, рекурсивные, эвристические. Этапы решения задач на ЭВМ. Алгоритм, его свойства и способы описания.

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

Третий раздел познакомит с объектно-ориентированной моделью программирования, с основными принципами объектно-ориентированного программирования на примере системы программирования Delphi.

Учебный курс включает две контрольные работы, по окончании предусмотрен экзамен.

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