Начало программирования в Pascal

advertisement
Муниципальное бюджетное общеобразовательное учреждение
Средняя общеобразовательная школа №11
ПРОГРАММА
факультативных занятий по информатике
для дистанционного обучения
«Начало программирования в Pascal»
Учитель информатики и ИКТ
высшей категории
Волков Юрий Павлович
Возраст детей: 5-9 классы
Срок реализации программы: 3 года
Программа разработанаа в 2012 г.
I.
Цель и задачи факультатива
г. Струнино
Несмотря на появление новых технологий Turbo Pascal, во многом задуманный как
язык для обучения, и на сегодняшний день остается одним из самых удобных средств
для изучения программирования.
Основу системы программирования Turbo Pascal, разработанную фирмой Борланд,
составляет язык программирования Turbo Pascal, который является языком высокого
уровня, способствующим внедрению идей структурного программирования в
технологию создания сложных, иерархических программ любого назначения. Это
определяет его популярность среди широкой аудитории начинающих
программистов, в том числе и школьников.
Цель факультатива – освоить основы программирования на языке Turbo Pascal, что
способствует интеллектуальному и творческому развитию школьников,
совершенствованию их логического мышления.
Основные задачи факультатива состоят в освоении принципов программирования
на языке Turbo Pascal, изучении ядра системы программирования Turbo Pascal –
операторов и элементов языка, типов данных, процедур и функций, стандартных
модулей, а так же основных приемов программирования и освоении практической
работы в интегрированной среде Turbo Pascal.
Решение данных задач способствует:
- совершенствованию практических навыков при проектировании программ
с использованием языка высокого уровня Turbo Pascal
- формированию образного и логического мышления школьников
- развитию навыков анализа и самоанализа
- воспитанию целеустремленности и усидчивости в процессе творческой
работы и учебной деятельности
В основу обучения положены практические групповые занятия, проводимые в
классе, оснащенном современными персональными компьютерами, подключенными
к локальной сети. Одним из главных методов изучения материала является
самостоятельное выполнение заданий на компьютере, в том числе индивидуальных.
Ожидаемые результаты обучения – умение свободно составлять программы
решения задач различного уровня сложности на языке Pascal. Метод проверки –
тестирование программ на компьютере.
2
II.
№
Тематический план
Наименованиe
темы
1-й год обучения (5 кл.)
количество
часов
70
1.
Технологии программирования.
2
2.
Программа на Turbo Pascal. Элементы языка, типы
данных.
12
 Алфавит языка Pascal, зарезервированные слова.
 Константы и переменные. Идентификаторы, правила их
образования.
 Целые типы данных.
 Выражения. Виды операций, их приоритет и порядок
выполнения.
 Структура программы.
3.
Основы практической работы в интегрированной
среде Turbo Pascal
6
 Работа в окне интегрированной среды, текстовый
редактор Turbo Pascal.
 Создание новой программы, набор и редактирование
текста.
 Работа с окнами, запуск программы на выполнение,
просмотр результатов, отладка.
4.
Операторы языка
50
 Ввод и вывод данных, оператор присваивания.
 Арифметические выражения и операции. Линейные
программы. Решения задач.
 Условный оператор IF. Решение задач с использованием
ветвящихся структур (индивидуальные задания).
2-й год обучения (8 кл.)
1.
Типы данных и модули.
 Порядковые типы: целые и логические.
 Формы записи вещественных типов.
 Модуль CRT.
2.
Операторы языка
105
6
75
 Условный оператор IF и оператор выбора CASE.
Решение задач с использованием ветвящихся структур.
 Логические выражения и отношения. Решение задач с
использованием логических выражений и отношений.
3
 Операторы повтора (цикла) REPEAT, WHILE, FOR.
Решение задач с использованием циклических структур.
 Вложенные циклы и ветвления. Решение задач
(разработка программ) с использованием ветвлений и
циклов (индивидуальные задания).
3.
Символьные и строковые типы данных
 Типы данных CHAR и STRING.
 Операции над строками, строковые процедуры и
функции.
 Примеры программ обработки строк.
 Разработка программ решения задач с использованием
символьных и строковых типов данных (индивидуальные
задания).
3-й год обучения (9 кл.)
1.
Массивы
 Таблицы и массивы. Описание и использование
массивов.
 Одномерные массивы. Решение задач с использованием
одномерных массивов.
 Двумерные массивы. Решение задач с использованием
двумерных массивов.
 Разработка программ решения задач с использованием
одномерных и двумерных массивов (индивидуальные
задания).
2.
Графика в Паскале
24
70
30
20
 Модуль GRAPH, инициация графического режима,
графические примитивы, установка цветов и стилей, окна
в графическом режиме, вывод текста.
 Примеры программ с использованием графики.
 Разработка программ с использованием графики
(индивидуальные задания).
3.
Процедуры и функции
15
 Стандартные
и
определенные
пользователем
подпрограммы.
 Процедуры пользователя.
 Функции пользователя.
 Разработка программ с использованием процедур и
функций (индивидуальные задания).
4.
Работа с файлами
5
 Процедура открытия файла, инициация файла.
 Работа с текстовыми файлами: ввод и вывод данных,
типизированные и нетипизированные файлы.
4
III. Содержание курса
1. Технологии
программирования.
Алгоритмическая
(процедурноориентированная) технология программирования. Объектно-ориентированная
технология программирования. Логическая технология программирования. Обзор
современных технологий программирования. Этапы решения задач на
компьютере.
2. Программа на Turbo Pascal. Элементы языка, типы данных.
Алфавит языка Pascal, зарезервированные слова. Константы и переменные.
Идентификаторы, правила их образования. Простые и структурированные типы.
Порядковые типы: целые, логические, символьные. Формы записи вещественных
типов. Выражения. Виды операций, их приоритет и порядок выполнения. Структура
программы.
3. Основы практической работы в интегрированной среде Turbo Pascal
Работа в окне интегрированной среды, текстовый редактор Turbo Pascal, создание
новой программы, набор и редактирование текста, работа с окнами, запуск
программы на выполнение, просмотр результатов, отладка.
4. Операторы языка
Ввод и вывод данных, оператор присваивания, арифметические выражения и
операции, арифметические процедуры и функции, безусловный переход, условный
оператор IF и оператор выбора CASE, логические выражения и отношения,
операторы повтора (цикла) REPEAT, WHILE, FOR, вложенные циклы, примеры
линейных программ, программ с ветвящейся и циклической структурой, разработка
программ решения задач, реализуемых с помощью линейных, ветвящихся и
циклических структур (индивидуальные задания).
5. Символьные и строковые типы данных
Типы данных CHAR и STRING, операции над строками, строковые процедуры и
функции, примеры программ обработки строк, разработка программ решения задач с
использованием символьных и строковых типов данных (индивидуальные задания).
6. Массивы
Описание и использование массивов, действия над массивами,
действия с
одномерными массивами, действия с двумерными массивами, перестановки
элементов в массиве, сортировка массива, быстрый поиск в упорядоченных
массивах, удаление и вставка элементов в массив, умножение матриц, примеры
разных программ, использующих массивы, разработка программ решения задач с
использованием одномерных и двумерных массивов (индивидуальные задания).
7. Графика в Паскале
Модуль GRAPH, инициация графического режима, графические примитивы,
установка цветов и стилей, окна в графическом режиме, вывод текста, примеры
программ с использованием графики, разработка программ с использованием
графики (индивидуальные задания).
8. Процедуры и функции
Стандартные и определенные пользователем подпрограммы, процедуры
пользователя, функции пользователя, механизм передачи параметров, область
действия параметров, примеры программ с использованием процедур и функций,
5
разработка программ с использованием процедур и функций (индивидуальные
задания).
9. Работа с файлами
Процедура открытия файла, инициация файла, работа с текстовыми файлами: ввод и
вывод данных, типизированные и нетипизированные файлы.
Литература:
1. Л. Великович, М. Цветкова. Программирование для начинающих. – М.:БИНОМ.
Лаборатория знаний, 2007.
2. Г. Рапаков, С. Ржеуцкая, Turbo Pascal для студентов и школьников. – СПб.: БХВПетербург, 2002.
3. С. Окулов. Задачи по программированию. – М.: БИНОМ. Лаборатория знаний,
2006.
4. А. Николаев, Турбо-Паскаль в примерах, книга для учащихся.– М.: Просвещение,
2002.
5. И. Семакин, Е. Хеннер, Информатика. Задачник-практикум в 2т. – М.:
Лаборатория базовых знаний, 2001
6
Download