Персональный сайт - Основы алгоритмизации и программирования
Вы вошли как lgs-1 | Группа "Администраторы" | RSS
В помощь студенту ПГПК
Меню сайта

Основы алгоритмизации и программирования


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

Раздел 1 Основы алгоритмизации и программирования на языке Паскаль

 Тема 1.1 Основы алгоритмизации. Программирование на языке Паскаль.

Виды алгоритмов. Типы данных языка Паскаль. Операции и операторы.

Требования к знаниям и умению студентов после изучения раздела “Основы алгоритмизации и программирования”:

- Знать основные операторы языка Паскаль.

- Уметь составлять схемы алгоритма.

- Уметь составлять программы на языке Паскаль.

Раздел 2 Сложные типы данных в языке Паскаль

 Тема 2.1 Множества в языке Паскаль.

Понятие множества. Описание множества в языке Паскаль. Операции над множествами. Множественные выражения.

Практическое занятие № 1 (2 часа)

Составление программ с использованием множеств.

Лабораторная работа № 1 (4 часа)

Составление, компиляция и отладка программ с множествами на языке Паскаль.

Тема 2.2 Записи в языке Паскаль.

Записи в языке Паскаль. Описание записей. Операции над записями. Оператор присоединения.

Практическое занятие № 2 (2 часа)

Записи в языке Паскаль.

Тема 2.3 Файлы в языке Паскаль.

Понятие файла в языке Паскаль. Описание файла. Доступ к записям файла. Имена файлов. Стандартные файлы. Текстовые файлы. Типизированные и нетипизированные файлы. Буферная переменная. Процедуры и функции для работы с файлами. Запись информации в файл. Удаление информации из файла. Модификация информации в файлах.

 Практическое занятие № 3 (4 часа)

Файлы в языке Паскаль.

Лабораторная работа №2 (4 часа)

Составление, компиляция и отладка программ создания файлов.

Лабораторная работа №3 (4 часа)

Составление, компиляция и отладка программ модификации файлов.

Требования к знаниям и умению студентов после изучения раздела «Сложные типы данных в языке Паскаль»

  • Знать сложные типы данных: множества, файлы, записи.
  • Знать определения и операторы языке Паскаль для работы с множествами, файлами, записями.
  • Уметь создавать множества, файлы.
  • Уметь работать с множествами, файлами.

 

Раздел 3 Процедуры и функции в языке Паскаль

Тема 3.1 процедуры в языке Паскаль.

Понятие процедуры в языке Паскаль. Описание процедур. Обращение к процедурам. Процедуры без параметров. Формальные и фактические параметры. Их взаимосвязь. Процедура с параметром. Параметры – значения. Параметры – переменные.

Тема 3.2 Функции в языке Паскаль.

Функции в языке Паскаль. Отличие процедуры от функции. Описание функций. Вызов функции. Передача параметров в функцию и из функции. Возврат в основную программу.

 Практическое занятие №4 (2 часа)

Составление программ с процедурами на языке Паскаль.

Практическое занятие №5 (2 часа)

Составление программ с функциями на языке Паскаль.

 Лабораторная работа №4 (8 часов)

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

 Лабораторная работа №5 (6 часов)

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

Требования к знаниям и умению студентов после изучения раздела « процедуры и функции в языке Паскаль»

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

Раздел 4 Дополнительные возможности языка Паскаль

Тема 4.1 Дополнительные возможности языка Паскаль.

Директивы языка Паскаль. Модуль в языке Паскаль. Стандартные модули в языке Паскаль. Использование библиотек стандартных модулей CRT и GRAPH .

Практическое занятие №6 (2 часа)

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

Требования к знаниям и умению студентов после изучения раздела «Дополнительные возможности языка Паскаль».

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

Раздел 5 Объектно-ориентированная модель программирования

Тема 5.1 Основные понятия объектно-ориентированного программирования.

Особенности языка Паскаль, связанные с объектной ориентированностью( Object Pascal ) . Основные понятия объектно-ориентированного программирования: объект, класс, метод, свойство, инкапсуляция, полиморфизм, наследование.

 Тема 5.2 Среда визуального проектирование программ Delphi .

Состав и назначение инструментов среды. Окна разработчика. Главное меню. Панель инструментов. Палитра компонентов. Конструктор форм. Инспектор объектов. Администратор проекта. Возможности настройки и развития среды Delphi .

Тема 5.3 Проектирование приложений в среде Delphi .

Структура проекта в Delphi . Управление файлами проекта. Структура модуля в Delphi . Этапы создания приложения. Использование среды Delphi для создания приложений. Проектирование формы. Размещение компонентов на форме. Изменение размеров компонентов. Выбор, перемещение и выравнивание группы компонентов. Выбор объекта на форме. Фокус ввода. События. Программирование реакции на события. Репозиторий. Библиотека компонентов Delphi . Визуальные и не визуальные компоненты. Использование функций преобразования. Работа с кнопками, переключателями, списками.

Практическое занятие №7 (2 часа)

Оформление и работа с экранной формой.

Практическое занятие №8 (2 часа)

Использование кнопок переключателей, списков

 Лабораторная работа №6 (4 часа)

Составление простейшего приложения в среде визуального программирование Delphi .

 Тема 5.4: Массивы в Delphi . Многострочные редакторы.

Массивы. Компоненты Memo , StringGrid . Методы и свойства. Использование Memo , StringGrid для ввода и вывода массивов. Решение задач.

Практическое занятие № 9 (2 часа)

Использование Memo для ввода и вывода массивов. Решение задач.

Практическое занятие № 10 (2 часа)

Использование StringGrid для ввода и вывода массивов. Решение задач.

 Практическое занятие № 11 (2 часа)

Использование обработчиков исключительных ситуаций приложений.

Лабораторная работа №7 (4 часа)

Обработка одномерного массива в среде Delphi .

 Лабораторная работа №8 (4 часа)

Обработка двумерного массива в среде Delphi .

Тема 5.5 Использование стандартного системного диалога.

Стандартные системные диалоги в Delphi . Использование стандартного диалога окон.

Тема 5.6 Файлы в Delphi .

Работа с файлами в Delphi .

Тема 5.7 Разработка пользовательского интерфейса приложений.

Формирование пользовательского интерфейса. Создание главного и всплывающего меню. Панели и компоненты внешнего оформления. Панели инструментов. Строка состояния. Многострочные панели.

 Практическое занятие № 12 (2 часа)

Построение многостраничного диалога.

Лабораторная работа №9 (6 часов)

Реализация пользовательского интерфейса.

Тема 5.8 Мультиформные (Многооконные) приложения.

Многооконные (мультиформные) приложения. Виды форм. Взаимодействие форм.

Особенности модальных форм.

Лабораторная работа № 10 (6 часов)

Разработка многооконного ( мультиформного ) приложения.

Тема 5.9 Организация приложений.

Однодокументные и многодокументные приложения. Особенности многодокументных приложений. Создание многодокументных приложений. Шаблон многодокументного приложения.

Тема 5.10 Работа с графикой в среде Delphi .

Использование графических компонентов. Свойство Canvas . Методы вычерчивания графических компонентов. Технология программирования графики.

Практическое занятие № 13 (4часа)

Разработка графического приложения.

Требования к знаниям и умению студентов после изучения раздела «Объектно-ориентированная модель программирования»:

-Знать особенности языка Паскаль, связанные с объектной ориентированностью.

-Знать понятия классов, объектов, свойств, методов, инкапсуляции, полиморфизма, наследования.

-Уметь пользоваться средой визуального программирования Delphi .

-Уметь разрабатывать и отлаживать приложения в среде Delphi .

-Уметь отлаживать программы.

Для студентов заочников, обучающихся по программе «ПГТА - ПГПК»

 Раздел 6. Курсовое проектирование

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

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

В ходе выполнения проекта они должны самостоятельно работать с научно-технической литературой, овладев приёмами практической работы на ПЭВМ и современной технологией программирования, а так же с целью защиты результатов своей работы должны уметь выступать перед аудиторией.

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

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

 

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

6.2 Задание на курсовой проект

Введение

1 Общий раздел

1.1 Постановка задачи

1.2 Процесс преобразования информации

2 Специальный раздел

2.1 Аппаратные и программные средства разработки

2.1.1 Технические характеристики аппаратных средств разработки

2.1.2 Программные средства разработки

2.2 Описание программы

2.3 Анализ результатов решения задачи

2.4 Инструкция пользователю

Заключение

Список используемой литературы

Приложение А Схема программы

Приложение Б Листинг программы

Приложение В Результаты работы программы

 

Литература по дисциплине

1. Васюкова Н.Д., Тюляева В.В. Практикум по основам программирования.Язык Паскаль. М., Академия, 2002

2. Гофман В.Э., Хомоненко А.Д. Delphi 7. СПб:БХВ- Петербург,2004

3. Климова Л.М. Delphi 7.Основы программирования. Решение типовых задач. М., Кудиц-Образ, 2004

4. Культин Н.Б. Основы программирования в Delphi 7. СПб : БХВ - Петербург, 2004

5. Могилев А.В., Пак Н.И., Хеннер Е.К. Практикум по информатике. М., Академия, 2002

6. Фаронов В.В. Турбо Паскаль 7.0 Учебный курс. М., Нолидж , 2004

 

На главную

 

 

Календарь новостей
«  Март 2009  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Поиск
Друзья сайта