Согласовано: ... Утверждаю: ... Зам. директора по УВР МОУ ДОД ДДТ ...

advertisement
Согласовано:
/Зуева Н.Д./
Зам. директора по УВР МОУ ДОД ДДТ
Утверждаю:
/Колодезникова М.П./
Директор МОУ ДОД ДДТ
Кружок «Программирование»
Руководитель кружка: Иванов Степан Николаевич
Программа обучения по языку программирования Турбо Паскалю
1. Введение
1.1 Введение и предварительные замечания
1.2 Программа и её описание
1.2.1 Оператор присваивания
1.3 Структурирование программы. Хороший и плохой стили программирования
1.4 Работа в среде Турбо Паскаль 7.0
1.4.1 Вход в турбосреду
1.4.2 Выход из турбосреды
1.4.3 Открытие нового окна
1.4.4 Открытие существующего файла(программы)
1.4.5 Набор и редактирование программы
1.4.6 Работа с блоками текста
1.4.7 Сохранение программы
1.4.8 Переименование имен файлов с программами
1.4.9 Компиляция программы
1.4.10 Запуск и отладка программы
1.5 Задачи для программирования
1.6 Варианты решения задач
2. Модернизация программы. Применение условных операторов
2.1 Процедуры Read и Readln
2.2 Условный оператор
2.3 Формат вывода
2.4 Задачи для программирования
2.5 Варианты решения задач
3. Все о циклах
3.1 Зачем нужны циклы
3.2 Оператор цикла For
3.3 Оператор цикла Repeat
3.4 Оператор цикла While
3.5 Вложенные циклы
3.6 Типы переменных
3.7 Стандартные функции и процессы
3.7.1 Арифметические функции
3.7.2 Функции преобразования типов
3.7.3 Скалярные функции и процедуры
3.7.4 Процедуры работы с экраном
3.7.5 Функции для работы с экраном
3.8 Операции и порядок их выполнения
3.8.1 Операции отношения
3.8.2 Круглые скобки
3.8.3 Логические операции
3.8.4 Порядок вычисления
3.9 Задачи для программирования
3.10 Варианты решения задач
4. Одномерный массив
4.1 Что такое одномерный массив
4.1.1 Что такое алгоритм
4.1.2 Задание массива
Согласовано:
/Зуева Н.Д./
Зам. директора по УВР МОУ ДОД ДДТ
5.
6.
7.
8.
Утверждаю:
/Колодезникова М.П./
Директор МОУ ДОД ДДТ
4.1.3 Суммирование элементов массива
4.1.4 Как «работает» счетчик
4.1.5 Определение Экстремума
4.1.6 Программа Massiv в законченном виде и общее определения
4.2 Метод линейной сортировки
4.2.1 Сущность метода
4.2.2 Алгоритм метода
4.2.3 Ручная трассировка алгоритма
4.2.4 Иллюстрация метода на примере конкретной задачи
4.3 Сортировка методом пузырька
4.4 Другие методы сортировки элементов массива
4.5 Схемы алгоритмов
4.6 Задачи для программирования
4.7 Варианты решения задач
Многомерные массивы
5.1 Примеры многомерных массивов
5.2 Описание многомерных массивов
5.3 Доступ к элементам массива
5.4 Массивы идентичного типа
5.5 Главная и побочная диагонали
5.6 Ввод матрицы
5.7 Вывод матрицы
5.8 Примеры обработки матриц
5.9 Задачи для программирования
5.10 Варианты решения задач
Процедуры и функции
6.1 Важный инструмент структурирования программ
6.2 Что мы знаем о стандартных подпрограммах
6.3 Константы, типы, переменные и параметры подпрограмм
6.4 Иллюстрация применения подпрограмм
6.5 Правила применения пользовательских подпрограмм
6.6 Основные различия между функциями и процедурами
6.7 Задачи для программирования
6.8 Варианты решения задач
Применение файлов
7.1 Вводные замечания
7.2 Тестовые файлы
7.3 Типизированные файлы. Метки
7.4 Нетипизированные файлы
7.5 Задачи для программирования
7.6 Варианты решения задач
Модули
8.1 Вводные пояснения и определения
8.2 Структура модуля
8.2.1 Заголовок модуля
8.2.2 Интерфейс модуля
8.2.3 Исполнимая часть модуля
8.2.4 Раздел инициализации
8.3 Этапы разработки модуля
8.4 Пример использования модуля
8.5 Задачи для программирования
8.6 Варианты решения задач
Согласовано:
/Зуева Н.Д./
Зам. директора по УВР МОУ ДОД ДДТ
Утверждаю:
/Колодезникова М.П./
Директор МОУ ДОД ДДТ
9. Символьные и строковые переменные
9.1 Символьные переменные
9.2 Строковые переменные
9.2.1 Объявление строковых переменных
9.2.2 Доступ к отдельным элементам строки
9.2.3 Изменение текущей длины строки
9.2.4 Слияние сток
9.2.5 Пустая строка
9.2.6 Строки и символы
9.2.7 Массив символов и строки
9.3 Стандартные подпрограммы для обработки сток
9.4 Задачи для программирования
9.5 Варианты решения задач
10. Перечисляемый тип и запись
10.1 Перечисляемый тип
10.2 Переменные типа «запись»
10.2.1 Простые и вложенные записи
10.2.2 Массивы записей и доступ к их полям
10.2.3 Оператор присоединения with
10.2.4 Запись с вариантными полями
10.3 Обработка баз данных с использованием перечисляемого типа переменных и
записей
10.3.1 Содержание файла baza.pas
10.4 Задачи для программирования
10.5 Варианты решения задач
11. Динамические переменные
11.1 Предварительные замечания
11.2 Распределение оперативной памяти
11.3 Процедуры New и Dispose
11.4 Процедуры GetMem и FreeMem
11.5 Управление блоками динамической памяти
11.6 Обработка переменных с объемом больше 64 Кбайт
11.7 Задачи для программирования
11.8 Варианты решения задач
12. Графика и мультипликация
12.1 Краткая характеристика назначения и возможностей графического режима
12.2 Установка и выключение графического режима
12.3 Основные константы и подпрограммы графического режима
12.4 Мультипликация с использованием статических переменных
12.5 Мультипликация с использованием динамических переменных
12.6 Мультипликация с использованием видеостраниц
12.7 Задачи для программирования
12.8 Варианты решения задач
13. Управление экраном дисплея в текстовом режиме
13.1 Что мы знаем о текстовом режиме и основы его функционирования
13.2 Другие возможности модуля Crt
13.3 Задачи для программирования
13.4 Варианты решения задач
14. Программирование звука
14.1 Использование встроенного динамика
14.2 Программа «Виртуальное пианино»
14.3 Программирование SoundBlaster
Согласовано:
/Зуева Н.Д./
Зам. директора по УВР МОУ ДОД ДДТ
Утверждаю:
/Колодезникова М.П./
Директор МОУ ДОД ДДТ
14.3.1 Звук и его свойства
14.3.2 Звуковая карта
14.3.3 Программирование звуковой карты
14.3.4 Другие возможности
14.4 Задачи для программирования
14.5 Варианты решения задач
15. Введение в объектно-ориентированное программирование
15.1 Что такое объектно-ориентированное программирование
15.1.1 Объекты
15.1.2 Инкапсуляция
15.1.3 Наследование
15.1.4 Виртуальные методы
15.1.5 Динамическое создание объектов
15.1.6 Полиморфизм
15.2 Модуль Matrices
15.3 Задачи для программирования
15.4 Варианты решения задач
16. Коды ошибок в Turbo Pascal
Литература :
Кузницов, Апатова, Основы информатики 8-9 класс
Кузницов, Апатова, Основы информатики 10-11 класс
e-book, В.Н. Ветышев, Обучение языку Pascal Учебная система программирования,
vlad_vetyshev@mail.ru ,2004-2005
e-book, Язык программирования Паскаль: Лекции по языку Паскаль
С.А. Немнюгин, Turbo Pascal учебник, С-Петербург, Питер, 2001
С.А. Немнюгин, Turbo Pascal практикум, С-Петербург, Питер, 2001
Ю. Федоренко, Алгоритмы и программы на Turbo Pascal учебный курс, С-Петербург, Питер, 2001
Download