Тема 2.6. Компьютерная графика в Турбо Паскале.

Содержание учебной дисциплины.

 

Введение.

Учащийся должен знать:

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

Ø алгоритм и его свойства;

Ø основные базовые логарифмические конструкции;

Ø типы данных, операторы программирования, функции и процедуры;

Ø этапы создания программ на ЭВМ.

 

Учащийся должен уметь:

Ø составлять алгоритм к поставленной задаче;

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

 

Раздел 1. Основы алгоритмизации.

Учащийся должен знать:

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

Ø как правильно осуществлять постановку и формализацию задачи;

Ø методы разработки алгоритмов;

Ø основные алгоритмические конструкции;

Ø историю и классификацию языков программирования.

Учащийся должен уметь:

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

Ø анализировать сложные алгоритмы;

Ø тестировать алгоритм с помощью трассировочной таблицы.

 

Алгоритм, его свойства. Основные алгоритмические структуры. Сложные алгоритмические структуры. Основные принципы структурного программирования. Тестирование алгоритма с помощью трассировочной таблицы. История и классификация языков программирования.

 

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

Контрольная работа. Основные понятия структурного программирование. Анализ сложных алгоритмов.

 

 

Раздел 2. Программирование на языке Паскаль.

Тема 2.1. Элементы языка Паскаль.

Учащийся должен знать:

Ø среду, алфавит, правила записи констант, выражений и операций на языке Турбо Паскаль

Ø простые типы данных: целый, вещественный, символьный;

Ø стандартные математические функции и логические выражения;

Ø структуру программы на языке Паскаль.

Учащийся должен уметь:

Ø правильно применять константы и переменные;

Ø записывать арифметические выражения и математические функции.

 

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

Практическая работа №1.Знакомство с СП Турбо Паскаль.Меню системы.

 

Тема 2.2. Операторы языка.

Учащийся должен знать:

Ø управляющие структуры: условный оператор, оператор цикла, оператор ввода с клавиатуры и вывода на экран монитора;

Ø форматы оператора вывода.

Учащийся должен уметь:

Ø пользоваться основными операторами языка.

 

Операторы присваивания: арифметический, логический, литерный. Операторы ввода и вывода на экран. Управление символьным выводом на экран. Условный оператор, оператор цикла.

 

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

Создание шпаргалки.

Практическая работа №2.Операторы ввода-вывода в Турбо Паскаль.

Практическая работа №3.Программирование с применением условного оператора

Практическая работа №4.Оператор CASE в программировании на Паскале.

Практическая работа №5.Программирование циклов на ЯП Паскаль.

Тема 2.3 Типы данных.

Учащийся должен знать:

Ø правила работы с массивами: одномерными и многомерными;

Ø структуры данных: строковые, множественные, комбинированные (записи)

Учащийся должен уметь:

Ø правильно работать с массивами:

Ø использовать в программе другие типы данных.

 

Функции, связывающие различные типы данных. Массивы. Многомерные массивы. Объявление массива. Вывод массива. Сортировка в массиве. Одномерные и многомерные массивы. Строковый тип данных. Множественный, комбинированный тип данных.

 

Самостоятельная работа.Разработка авторской программы с массивом.

Дополнения к шпаргалке.

Конспект по сортировке массива.

Практическая работа №6. Использование в программе строкового типа данных.

Практическая работа №7. Использование в программе строкового типа данных

Практические работы №8. Программирование с одномерными массивами

Практическая работа №9. Программирование с одномерными массивами

Практическая работа №10. Сортировка одномерного массива .

Практическая работа №11. Программирование с многомерными массивами

Практическая работа №12. Программирование с множественными переменными

Практическая работа №13.. Программирование с использованием записей

Практическая работа №14. Программирование с использованием записей

 

Тема 2.4. Подпрограммы.

Учащийся должен знать:

Ø понятие подпрограммы: функции и процедуры;

Ø структуру модулей, применение модулей;

Ø принципы и особенности использования процедур и функций

Ø возможности стандартных модулей;

Ø о составлении библиотек подпрограмм.

Учащийся должен уметь:

Ø создавать собственные модули;

Ø правильно применять процедуры и функции в программах;

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

 

Подпрограммы: процедуры и функции. Функции программиста. Формальные и фактические параметры. Описание процедуры и функции. Модули.

 

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

Дополнения к шпаргалке.

 

Практические работы №15. Применение процедур в программе.

Практическая работа №16. Применение процедур в программе.

Практическая работа №17.Создание функций программиста.

Практическая работа №18. Использование функции программиста.

 

Тема 2.5. Файлы.

Учащийся должен знать:

Ø правила работы с файлами разных типов;

Ø процедуры и функции для работы с файлами;

Ø типизированные и нетипизированные файлы

Учащийся должен уметь:

Ø работать с различными файлами.

Ø читать информацию из файла и записывать в файл

 

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

 

Практическая работа №19.Программирование с файловыми переменными. Чтение из файла.

Практическая работа №20.Программирование с файловыми переменными. Запись в файл.

 

 

Тема 2.6. Компьютерная графика в Турбо Паскале.

Учащийся должен знать:

Ø основные понятия компьютерной графики;

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

Учащийся должен уметь:

Ø составлять несложные графические изображения

Ø применять анимацию в графических рисунках.

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

 

Самостоятельная работа.Создание произвольного графического объекта.

Дополнения к шпаргалке.

 

Практические работы № 21. Составление программ, использующих графические возможности языка Турбо Паскаль (модуль Graph)

Практические работы № 22. Создание закрашенных графических объектов.

Практические работы № 23. Построение графика функции.

Практические работы № 24. Создание анимации