Элективный курс «Программирование на языке Турбо Паскаль» Пояснительная записка icon

Элективный курс «Программирование на языке Турбо Паскаль» Пояснительная записка


Смотрите также:
Конкурс инфо 2005/2006 Малясова С. В. Элективный курс «Программируем на Паскале»...
Полный обучающий курс Turbo Pascal Содержание Ввод-вывод 4 Занятие Язык программирования Паскаль...
Элективный курс «Основы языка html...
Структура программы на языке Паскаль (Раздел «Основы алгоритмизации и программирование», тема 6)...
Белецкий Я. Турбо-Паскаль с графикой для пк...
Элективный курс. 10 класс...
Программа элективного курса по информатике «Программируем на языке Паскаль»...
Пояснительная записка Элективный курс «Графический дизайн»...
Пояснительная записка Элективный курс «Золотая пропорция»...
Пуск программы стандарные программы turbo-pascal или щелчком левой кнопкой по ярлыку с...
Элективный курс «Занимательные опыты по химии» Пояснительная записка...
Элективный курс «Прикладные задачи в алгебре» Пояснительная записка...



Загрузка...
страницы:   1   2
скачать

Программирование на языке Турбо Паскаль




Элективный учебный предмет для профильной подготовки учащихся


Составители:

Вишневская М.П., учитель информатики и ИКТ высшей категории МОУ «Гимназия №3» Фрунзенского района г. Саратова;

Черноскова Ю.Ю., заместитель директора по УВР МОУ «Гимназия №3» Фрунзенского района г.Саратова, учитель информатики и ИКТ высшей категории.


2010 год

Человек сотворен, чтобы думать.

Блез Паскаль

Элективный курс «Программирование на языке Турбо Паскаль»
^

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


Возрастная категория: 10 - 11 классы.

Количество часов на курс: 10 класс – 1 ч в неделю, всего 34 ч,

11 класс – 1 ч в неделю, всего 34 ч; итого – 68 ч.

Тип курса: профильный, линейной структуры с концентрическим фактором.

Профили: социально – экономический, экономический.

Актуализация темы курса: В классах указанного профиля изучение предмета «Информатика и ИКТ» осуществляется на базовом уровне. В федеральном компоненте государственного стандарта среднего (полного) общего образования по информатике и ИКТ базового уровня не предусмотрено изучение темы «Алгоритмизация и программирование». Однако современному экономисту или другому специалисту в этой сфере деятельности крайне необходимо иметь навыки алгоритмизации, а зачастую, и программирования. Поэтому рассмотрение данной темы возможно на элективном учебном предмете «Программирование на языке Турбо Паскаль». Следует также отметить, что Всероссийские олимпиады для школьников по информатике и тесты Единого государственного экзамена (в части A и C) содержат задания на программирование. Таким образом, введение дополнительного 1 ч в неделю на изучение основ алгоритмизации и программирования на языке Турбо Паскаль является необходимым и достаточным условием для реализации задачи обучения и воспитания нового поколения, отвечающего по своему уровню развития и образу жизни условиям информационного общества. Кроме того, изучение основ программирования связано с развитием целого ряда таких умений и навыков (организация деятельности, ее планирование и т.д.), которые носят общеинтеллектуальный характер и формирование которых – одна их приоритетных задач современной школы.

Цель курса:

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

Задачи курса:

  • прививать интерес к информатике;

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

  • развивать культуру алгоритмического мышления;

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

  • способствовать освоению учащимися всевозможных методов решения задач, реализуемых на языке Турбо Паскаль;

  • рассмотреть некоторые аспекты итогового тестирования (ЕГЭ) по информатике и ИКТ в 11-м классе;

  • сориентировать школьников на достижение образовательных результатов для успешного продвижения на рынке труда.



Требования к знаниям и умениям:

В результате освоения курса учащиеся

должны знать/ понимать:

  • сущность алгоритма, его основных свойств, иллюстрировать их на конкретных примерах алгоритмов;

  • основные типы данных и операторы (процедуры) языка программирования Турбо Паскаль;

  • назначение процедур и функций, их различие;

  • принципы работы с текстовыми файлами;

  • способы задания элементов массивов;

  • методы сортировки массивов и поиска элементов в массиве;

  • принципы работы со строками, записями, множествами;


должны уметь:

  • разрабатывать и записывать на языке Турбо Паскаль типовые алгоритмы;

  • разрабатывать сложные алгоритмы методом последовательной детализации (сверху вниз) и сборочным методом (снизу вверх);

  • использовать текстовые файлы;

  • сортировать одномерные массивы и искать элементы заданного свойства;

  • разрабатывать алгоритмы на обработку строк, записей, множеств.


Содержание учебного материала





Класс

Модуль программы

^ Количество часов

Теория

Практика



10

Введение в Паскаль

1

2



10

Линейные алгоритмы

1

2



10

Ветвление

2

3



10

Циклы

2

4



10

Процедуры и функции

2

4



10

Файлы

2

2



10

Массивы одномерные

2

4



10

Резерв

1






11

Массивы двумерные

2

4



11

Сортировка элементов массива

2

2



11

Строки

2

2



11

Записи

3

5



11

Множества

2

2



11

Разработка и защита проекта

1

6



11

Резерв

1






Модуль 1. Введение в Паскаль

Основы языка программирования Pascal. Величины и их характеристики: тип, имя, значение. Выражения. Структура программы. Ввод-вывод данных (процедуры Read, Write).

Модуль 2. Линейные алгоритмы

Линейная программа. Оператор присваивания. Стандартные функции.

Модуль 3. Ветвление

Ветвление. Условные операторы if и case. Логические выражения. Составной оператор.

Модуль 4. Циклы

Цикл. Операторы цикла for, while и repeat. Вложенные циклы.

Модуль 5. Процедуры и функции

Процедуры и функции. Стандартные процедуры и функции и определенные пользователем. Механизм передачи параметров. Рекурсия.

Модуль 6. Файлы

Общие сведения о файлах. Типы файлов. Текстовые файлы. Стандартные процедуры и функции обработки текстовых файлов.

Модуль 7. Массивы (одномерные)

Массивы. Способы задания массивов. Поиск элементов массива с заданным свойством.

Модуль 9. Массивы (двумерные)

Двумерные массивы. Квадратные двумерные массивы, диагонали. Работа с элементами двумерного массива.

Модуль 10. Сортировка элементов массива.

Сортировка методом «пузырька», простого выбора, вставками.

Модуль 11. Строки

Символьный и строковый типы данных. Строковые процедуры и функции.

Модуль 12. Записи

Описание данных типа записи. Основные принципы работы с записями.

Модуль 13. Множества

Описание множественного типа данных. Операции над множествами.

Модуль 13. Разработка и защита проекта


Организация учебного процесса

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

^ Текущий контроль осуществляется по результатам выполнения практических заданий. Итоговый контроль по каждому модулю реализуется в виде контрольных практических заданий, тестов и работы над мини-проектами. Мини-проект в 10 классе может предлагаться более сильным учащимся, т.к. требует большей самостоятельности. Кроме того, каждый учащийся в результате изучения курса (в 11 классе) должен обязательно выполнить и защитить мини-проект. Допускается работа над проектом в команде (2-3 человека).

Примерные темы мини-проектов:

10 класс:

  1. Числа-близнецы. Два нечетных простых числа, разнящиеся на 2, называются близнецами. Например, 5 и 7, 1 и 13, 17 и 19. Составить программу, которая находит все числа-близнецы в интервале [2; 1000].

  2. Совершенные числа. Совершенным называется число, равное сумме всех делителей, меньших, чем оно само. Например, 28=1+2+4+7+14. Составить программу, которая находит все совершенные числа в интервале [1, 10000].

  3. Автоморфные числа. Автоморфными называются числа, которые равны последним цифрам своего квадрата. Например, 52=25, 252=625. Составить программу, которая находит все автоморфные числа в интервале [m, n].

  4. Взаимно простые числа. Числа, у которых наибольший делитель равен 1, называются взаимно простыми. Составить программу, которая находит все взаимно простые числа на отрезке [1; 100].

  5. ^ Пифагоровы числа. Пифагоровыми числами называются числа a,b,c, для которых выполняется равенство a2 + b2 = c2. Например, 32 + 42 = 52. Составить программу, которая находит все пифагоровы числа, не превышающие 20.

  6. Счастливые автобусные билеты. Счастливый билет – это билет с шестизначным номером, в котором сумма первых трех цифр равна сумме трех последних. Например, № 627294 – счастливый, т.к. 6 + 2 + 7=2 + 9 + 4. Составить программу нахождения всех таких номеров билетов, что из них можно извлечь квадратный корень.

  7. Трехзначные числа. Найти все трехзначные натуральные числа, равные сумме кубов своих цифр.

  8. ^ Квадраты натуральных чисел. Составить программу, которая выводит на экран квадрат натурального числа от 1 до n без операции умножения:

12=1

22=1+3

32= 1+3+5

42=1+3+5+7 и т.д.

11 класс

  1. Составить программу-игру «Фокус». Программа выводит на экран числовую таблицу, предлагает играющему загадать число из имеющихся в ней чисел, запрашивает номера строк, в которых это число встречается, после чего отгадывает задуманное число. Например, таблица 8*8:

1 3 5 7 9 11 13 15

2 3 6 7 10 11 14 15

4 5 6 7 12 13 14 15

8 9 10 11 12 13 14 15

16 18 20 22 24 26 28 30

17 18 21 22 25 26 29 30

19 20 21 22 27 28 29 30

23 24 25 26 27 28 29 30


  1. Экспериментальное определение числа π.

  2. Биологическая модель «Жизнь».

  3. «Черепашья графика».

  4. Простейшие компьютерные игры (Сапер, Тетрис).

  5. Программа шифрования текста с помощью шифра Цезаря. Величина сдвига определяется длиной ключевого слова.

  6. Программа последовательного заполнения квадратного массива натуральными числами от 1 до n по спирали.

  7. Сравнительный анализ различных сортировок массивов.

  8. Программная модель «Броуновское движение».



^ Календарно-тематическое планирование

10 класс

урока

Тема урока

Кол-во часов

^ Формы контроля

Домашнее задание

1

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

1

Лекция, беседа

Зан. 1,2

Зад. 1,2 стр.12;

Зад. 1,2 стр. 22 [1]


2

Организация ввода – вывода. Оператор присваивания.

1

Практическая работа.

Зан. 2

Зад. 4-6, стр.23 [1].

3

Обобщающий урок по теме «Введение в Паскаль»

1

Контрольная работа №1

Повторить материал модуля

4

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

1

Лекция, беседа

Зан. 3

Зад. 2.1 – 2.8 стр.11 -12 [2].


5

Практикум по решению задач.

1

Практическая работа.

Зад. 2.48,2.38,

3.17,3.33 [2].

6

Обобщающий урок по теме «Линейные алгоритмы».

1

Контрольная работа №2

Повторить материал модуля

7,8

Организация ветвлений в программах. Основные понятия математической логики.

Условный оператор. Оператор выбора варианта.

2

Лекция, беседа.

Зан.4,стр.41-43, Зан. 5, Зад. 1-10, 18 стр.46-48 [1].


9, 10

Практикум по решению задач.

2

Практическая работа

Зад.4.34–4.36, 4.47 (а) [2].

11

Обобщающий урок по теме «Ветвления»

1

Контрольная работа №3

Повторить материал модуля

12,13

Циклические алгоритмы. Виды циклов. Циклы с пред- и пост условием. Арифметические циклы. Вложенные циклы.

2

Лекция, беседа.

Зан. 6 - 9, Зад. 2, 3 стр.58, 1 – 5 стр.65-66, 4 стр. 76, 1-3 стр. 86 - 87 [1]



14 -16

Практикум по решению задач.

3

Практическая работа.

Зад. 5.60, 5.66 – 5.71 [2].


17

Обобщающий урок по теме «Циклы»

1

Контрольная работа №4

Повторить материал модуля

18,19

Процедуры. Функции. Рекурсии.

2

Лекция, беседа

Зан. 11-13[1] Зад. 6.1,6.6, 6.14, 6.19 [2].

20 -22

Практикум по решению задач.

3

Практическая работа.

1 – 3 стр.22 [4].

23

Обобщающий урок по теме «Процедуры. Функции. Рекурсии»

1

Контрольная работа №5

Повторить материал модуля

24,25

Общие сведения о файлах. Типы файлов. Текстовые файлы. Процедуры и функции обработки текстовых файлов.

2

Лекция, беседа

Зан. 16 [1],

Зад.13.1 – 13.3, 13.20 – 13.23 [2]

26

Практикум по решению задач.

1

Практическая работа.

Зад. 5.60, 5.66 – 5.71 [2] с использованием файлового ввода/вывода


27

Обобщающий урок по теме «Файлы»

1

Контрольная работа №6

Повторить материал модуля

28,29

Одномерные массивы: описание и заполнение. Действия над элементами массива. Поиск, замена и вставка элементов массива с заданными свойствами.

2

Лекция, беседа

Зан. 10 [1],

Зад. 2 (1-8) стр.106 [1]

30-32

Практикум по решению задач.

3

Практическая работа.

Зад. 7.11 – 7.20,7.70 – 7.73, 7.76, 7.85, 7.87, 7.97,7.124, 7.135[2]

33

Обобщающий урок по теме «Одномерные массивы»

1

Контрольная работа №7

Повторить материал модуля

34

Резерв

1









^ Календарно-тематическое планирование

11 класс

урока

Тема урока

Кол-во часов

^ Формы контроля

Домашнее задание

1,2

Понятие двумерного массива: описание и заполнение. Действия над элементами массива. Квадратная матрица, диагонали.

2

Лекция, беседа

Зан. 22 [1], Зад. 1 (3,4), 2(3,4), 4(3), 11(3) стр.306 - 309 [1]

3 - 5

Практикум по решению задач.

3

Практическая работа.


Зад. 8.3, 8.9, 8.13, 8.33, 8.42, 8.45(2), 8.63, 8.60, 8.53[2]

6

Обобщающий урок по теме «Двумерные массивы»

1

Контрольная работа №1

Повторить материал модуля

7,8

Сортировки элементов массива. Метод «пузырька», простого выбора, вставками.

2

Лекция, беседа.

Зан. 19 [1],

Зад. 10.1 - 10.3, 10.6 – 10.8 [2]

9

Практикум по решению задач

1

Практическая работа

10.15 [2]

(самостоятельный разбор метода)

10

Обобщающий урок по теме «Сортировки элементов массива».




Контрольная работа №2

Повторить материал модуля

11,12

Строковый тип данных. Поиск, замена, удаление, вывод на экран элементов строк по определенному признаку с использованием стандартных процедур и функций.

2

Лекция, беседа.

Зан. 14 [1]. Разбор примеров 2,3,4 стр.173-175 [1]

13

Практикум по решению задач.

1

Практическая работа.

Зад. 9.7, 9.8, 9.20 [2]


14

Обобщающий урок по модулю «Строковый тип данных».

1

Контрольная работа №3


Повторить материал модуля

15- 17

Комбинированный тип данных – записи: описание, ввод. Оператор присоединения. Выделение и преобразование отдельных полей записи.

3

Лекция, беседа

Зан. 25[1]

Зад. 1 (1,2), 5(1), 6 стр.342 - 343[1].



18 -21

Практикум по решению задач.

4

Практическая работа.

Зад. 14.20-14.26 [2], материалы ЕГЭ

22

Обобщающий урок по теме «Записи».

1

Контрольная работа №4

Повторить материал модуля

23,24

Множество: описание, заполнение, вывод. Использование множеств при обработке массивов и текстов.

2

Лекция, беседа

Зан. 18 [1], Зад. 1(2,3), 4(2-4), 5 [1].


25

Практикум по решению задач.

1

Практическая работа.

Зад. 12.17, 12.22, 12.12.29 [2]


26

Обобщающий урок по теме «Множества».

1

Контрольная работа №5

Повторить материал модуля

27

Обсуждение тем проектов.

1

Беседа

Подготовка материалов проекта

28-32

Работа над проектом

5

Практическая работа.

Работа над проектом

33

Защита проектов

1

Зачет




34

Резерв

1









Поурочное планирование

10 класс

Урок 1

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

Цели урока:

  • знакомство учащихся со структурой программы на языке Турбо Паскаль и стилем ее оформления;

  • формирование понятия об алфавите языка;

  • знакомство с понятием «тип данных», «константа», «переменная»;

  • формирования навыков описания различных типов данных в программе, создания простейших программ на Турбо Паскале.

^ Содержание урока.

Форма изложения материала – лекция. Краткое знакомство с интегрированной средой программирования Турбо Паскаль. Набор первой программы в среде. Разбор понятия «алфавит языка» на примере простейшей программы. Введение понятий «переменная», «константа». Правила описания переменных и констант. Знакомство с различными типами данных: целым, вещественным, логическим, символьным.

Лекция сопровождается показом слайдов №№ 1–6, 10-13 презентации «Основы языка Паскаль» с http://kpolyakov.narod.ru/school/ppt.htm.

^ Домашнее задание: повторить материал лекции. Изучить материал Занятий 1 – 2, выполнить задания 1,2, стр.12 -13, задания 1,2, стр. 22 [1].

Урок 2





оставить комментарий
страница1/2
Дата03.10.2011
Размер0,52 Mb.
ТипЭлективный курс, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы:   1   2
Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

наверх