МОУ «Урмарская средняя общеобразовательная школа №1 им. Г.Е. Егорова»

УТВЕРЖДАЮ:

Директор школы:

__________________

« ____» _____________

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

и программирования

в среде Turbo Pascal

10-11 класс

Учитель информатики:

пос. Урмары Урмарского района

- 2006 -

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

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

Поэтому желательно, по мере возможности, увеличить количество часов, предназначенных для изучения курса «Основы алгоритмизации и программирования», за счет школьного компонента. Изучение курса базируется на современных системах и языках программирования, практических задачах повышенной сложности. Значительное внимание уделяется фундаментальным вопросам технического и технологического обеспечения информатики, логическим и арифметическим основам компьютера.

Содержание курса сочетает в себе три существующих сейчас основных подхода в обучении информатики в школе и отражает аспекты ее общеобразовательной значимости:

ô  «пользовательский» аспект, связанный с формированием компьютерной грамотности, информационной культуры, подготовкой школьников к практической деятельности в условиях широкого использования информационных технологий. Такое обучение целесообразно вводить как можно раньше, чтобы учащиеся могли использовать различные доступные их возрасту программные продукты, применяя компьютер в качестве инструмента для своих целей (выпуск журналов, подготовка рефератов, рисование и т. д.);

ô  Алгоритмический (программистский) аспект, связанный в большей мере с развитием мышления учащихся;

ô  Кибернетический аспект, связанный с формированием мировоззренческих представлений о роли информации в управлении, специфики самоуправляющих систем, общих закономерностях информационных процессов в системах разной природы.

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

Курс в целом охватывает следующие группы вопросов:

·  Вопросы, связанные с пониманием сущности информационных процессов, информационных основ процессов управления в системах различной природы и представлением о передаче информации, канале передачи информации, количестве информации, способах представления информации для формального исполнителя (информационный аспект);

·  Методы и средства формализованного описания действий исполнителя (алгоритмический аспект);

·  Вопросы, связанные с выбором исполнителя для решения задачи, анализом его свойств, возможностей и эффективности его применения для решения данной задачи;

·  Вопросы, связанные с адекватным описанием реальных объектов и явлений для их исследования с помощью ЭВМ, проведение компьютерного эксперимента (моделирование);

В процессе обучения заложены следующие необходимые умения и навыки:

·  Умение планировать структуру действий, необходимых для достижения заданной цели при помощи фиксированного набора средств;

·  Умение организовать поиск информации, необходимой для решения поставленной задачи;

·  Умение строить информационные структуры (модели) для описания объектов и систем, умение переводить проблемы из реальной действительности в адекватную оптимальную модель (информационную, физическую, математическую), оперировать этой моделью в процессе решения задачи при помощи понятийного аппарата и средствами той науки, к которой относится построенная модель, правильно интерпретировать полученные результаты;

·  Технические навыки работы с компьютером и его периферийными устройствами.

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

ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ

(68 часов)

п/п

Основы программирования

Часы

1

Понятие о языке программирования высокого и низкого уровня

2

2

Технология разработки программного обеспечения. Система и язык программирования. Общая характеристика системы программирования. Система оперативной подсказки. Редактор исходного текста. Пример простой программы. Компиляция и отладка программы.

2

3

Структура программы. Переменные и константы. Числа, символы, строки и другие типы данных. Описание переменных и констант различного типа. Вывод на экран. Ввод с клавиатуры. Программирование операций ввода-вывода.

2

4

Создание и отладка элементарной программы. Печать исходного текста. Комментарии.

2

5

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

2

6

Логические условия. Оператор условия. Полная и неполная формы оператора. Оператор выбора.

2

7

Программирование простых вычислительных алгоритмов. Вычисление простых и условных математических выражений.

2

8

Циклы. Операторы цикла. Оператор цикла с известным числом повторений (с параметром). Оператор цикла с логическим условием. Вложенность циклов. Программирование циклических алгоритмов.

2

9

Одномерные массивы. Размерность массива. Способы и примеры описания структур данных различного вида. Ввод и вывод массивов. Двумерные массивы.

2

10

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

4

11

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

4

12

Самостоятельные и контрольные работы

2

13

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

6

14

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

6

15

Шифровка и дешифровка текста.

4

16

Самостоятельные и контрольные работы

4

17

Подпрограммы (функции и процедуры). Назначение. Способы описания. Обмен информацией между основной программой и подпрограммой. Глобальные и локальные переменные.

4

18

Примеры рекурсивного программирования.

4

19

Самостоятельные и контрольные работы.

4

20

Файлы. Текстовые файлы. Файлы с фиксированной структурой записи. Процедуры и функции для работы с файлами. Программирование ввода-вывода.

4

21

Самостоятельные и контрольные работы

4

ИТОГО:

68

ПОУРОЧНОЕ ПЛАНИРОВАНИЕ

НЕ нашли? Не то? Что вы ищете?

(68 часов)

п/п

Основы программирования

Часы

Понятие о языке программирования высокого и низкого уровня

2

1

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

1

2

Дать основные сведения о переменных, константах, описания типов в Turbo Pascal

1

Технология разработки программного обеспечения. Система и язык программирования. Общая характеристика системы программирования. Система оперативной подсказки. Редактор исходного текста. Пример простой программы. Компиляция и отладка программы.

2

3

Технология разработки программного обеспечения. Система и язык программирования. Общая характеристика системы программирования.

1

4

Система оперативной подсказки. Редактор исходного текста. Пример простой программы. Компиляция и отладка программы.

1

Структура программы. Переменные и константы. Числа, символы, строки и другие типы данных. Описание переменных и констант различного типа. Вывод на экран. Ввод с клавиатуры. Программирование операций ввода-вывода.

2

5

Структура программы. Переменные и константы. Числа, символы, строки и другие типы данных. Описание переменных и констант различного типа.

1

6

Вывод на экран. Ввод с клавиатуры. Программирование операций ввода-вывода.

1

Создание и отладка элементарной программы. Печать исходного текста. Комментарии.

2

7

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

1

8

Самостоятельная работа.

1

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

2

9

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

1

10

Практическая работа. Создание и отладка программы с применением стандартных процедур и функций языка Turbo Pascal.

1

Логические условия. Оператор условия. Полная и неполная формы оператора. Оператор выбора.

2

11

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

1

12

Самостоятельная работа.

1

Программирование простых вычислительных алгоритмов. Вычисление простых и условных математических выражений.

2

13

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

1

14

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

1

Циклы. Операторы цикла. Оператор цикла с известным числом повторений (с параметром). Оператор цикла с логическим условием. Вложенность циклов. Программирование циклических алгоритмов.

2

15

Операторы цикла. Оператор цикла с известным числом повторений (с параметром), решение задач.

1

16

Оператор цикла с логическим условием. Вложенность циклов. Программирование циклических алгоритмов. Решение задач. Составление алгоритмов.

1

Одномерные массивы. Размерность массива. Способы и примеры описания структур данных различного вида. Ввод и вывод массивов. Двумерные массивы.

2

17

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

1

18

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

1

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

4

19

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

1

20

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

1

21

Создание и отладка программы нахождения суммы всех элементов в массиве.

1

22

Самостоятельная работа.

1

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

4

23

Практическая работа. Создание и отладка программы нахождения элемента в одномерном массиве по заданному условию.

1

24

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

1

25

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

1

26

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

1

27

Самостоятельная работа.

1

28

Самостоятельная работа (продолжение).

1

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

6

29

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

1

30

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

1

31

Самостоятельная работа.

1

32

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

1

33

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

1

34

Самостоятельная работа.

1

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

6

35

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

1

36

Практическая работа. Продолжение.

1

37

Самостоятельная работа.

1

38

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

1

39

Практическая работа. Продолжение.

1

40

Самостоятельная работа.

1

41-44

Шифровка и дешифровка текста.

4

45-48

Самостоятельные и контрольные работы

4

Подпрограммы (функции и процедуры). Назначение. Способы описания. Обмен информацией между основной программой и подпрограммой. Глобальные и локальные переменные.

4

49

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

1

50

Практическая работа. Продолжение.

1

51

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

1

52

Практическая работа. Продолжение.

1

Примеры рекурсивного программирования.

4

53

Практическая работа. Создание и отладка программы нахождения наибольшего общего делителя.

1

54

Практическая работа. Продолжение.

1

55

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

1

56

Практическая работа. Продолжение.

1

57-60

Самостоятельные и контрольные работы.

4

Файлы. Текстовые файлы. Файлы с фиксированной структурой записи. Процедуры и функции для работы с файлами. Программирование ввода-вывода.

4

61

Файлы. Текстовые файлы. Решение задач.

1

62

Файлы с фиксированной структурой записи. Решение задач.

1

63

Процедуры и функции для работы с файлами. решение задач.

1

64

Программирование ввода-вывода. решение задач.

1

65-68

Самостоятельные и контрольные работы

4

ИТОГО:

68

СПИСОК ЛИТЕРАТУРЫ

1. . Конспекты уроков информатики в 9-11 классах. Волгоград: Учитель, 2006г.

2. , и др. «Задачи по программированию». М. ЖНАУКА, 1988г.

3. и др. «Основы информатики и вычислительной техники». М.:ПРСВЕЩЕНИЕ, 1993г.

4. Журнал №1. Информатика в школе». М.: «Образование и Информатика», 2004г.

5. , . Паскаль: конспект для учителя, Чебоксары, 2002г.

6.. Информатика: Учеб. пособие для 10-11 кл. общеобразовательных учреждений, М.: Просвещение, 2002г.

7. . Информатика (программирование). Поурочные планы,10-11 класс, Волгоград, 2002г.