Раздел I. Пояснительная записка
Изучение курса программирование связано с развитием целого ряда таких умений и навыков, которые носят общеинтеллектуальный характер и формирование которых – одна из приоритетных задач современной школы. Изучение данного курса развивает мышление школьников, способствует формированию у них многих приёмов умственной деятельности. Изучая программирование на Паскале, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии программиста.
Программа предложенного курса позволяет закрепить и расширить знания учащихся в области алгоритмизации и приступить к более раннему изучению языка программирования Паскаль.
Программа 9 класса углубляет знания, полученные в 7-8 классах, помогает готовиться к ГИА.
Программа состоит из 9 частей.
1. Алгоритмы линейной структуры.
2.Условный оператор.
3. Циклические алгоритмы.
4. Массивы
5. Символы и строки.
6. Процедуры и функции.
7. Файлы.
8. Графические возможности языка Паскаль.
9. Повторение. Подготовка к ГИА
Цели и задачи курса
Формирование интереса к изучению профессии, связанной с программированием.
Формирование алгоритмической культуры.
Дать ученику возможность реализовать свой интерес к выбранному курсу.
Научить учащихся структурному программированию как методу, предусматривающему создание понятных, локально простых и удобочитаемых программ, характерными особенностями которых является: модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных.
Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте.
Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.
Развитие алгоритмического мышления учащихся.
Формирование навыков грамотной разработки программ.
Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.
На изучение данного курса отводиться 1час в неделю всего 34 час.
Раздел II. Тематический план
Наименование разделов и тем
Количество часов
всего
теория
практические работы
Примерное количество часов на самостоятельные работы учащихся
1. Алгоритмы линейной структуры.
2
1
1
1
2.Условный оператор.
3
1
2
2
3. Циклические алгоритмы.
5
2
3
3
4. Массивы
4
1
3
2
5. Символы и строки.
4
1
3
2
6. Процедуры и функции.
4
1
3
2
7. Файлы.
4
1
3
2
8. Графические возможности языка Паскаль.
6
2
4
4
9. Повторение. Подготовка к ГИА
2
2
0
2
Итого
34
12
22
20
Раздел III. Поурочное планирование
Название темы
Цель
(планируемый результат)
Форма проведения
Форма контроля
Алгоритмы линейной структуры (2ч)
1
Вводный инструктаж по охране труда на рабочем месте.
Понятие алгоритма. Способы записи алгоритма.
Повторить правила поведения и организации рабочего места в компьютерном классе
Способы записи алгоритма, основные блоки.
лекция
Опрос
2
Первичный инструктаж по охране труда на рабочем месте.
Линейные алгоритмы.
Совершенствовать навыки решения задач линейной структуры.
Комбинированный урок
Практическая работа 1
Условный оператор (3ч)
3
Разветвляющие алгоритмы
Совершенствовать навыки решения задач с разветвляющей структурой.
Комбинированный урок
Практическая работа 2
4
Разветвляющие алгоритмы
Совершенствовать навыки решения задач с разветвляющей структурой.
Комбинированный урок
Практическая работа 2
5
Разветвляющие алгоритмы
Совершенствовать навыки решения задач с разветвляющей структурой.
Комбинированный урок
Практическая работа 2
Циклические алгоритмы (5ч)
6
Циклические алгоритмы
Совершенствовать навыки решения задач с циклической структурой
Комбинированный урок
Практическая работа 3
7
Циклические алгоритмы
Совершенствовать навыки решения задач с циклической структурой
Комбинированный урок
Практическая работа 3
8
Циклические алгоритмы
Совершенствовать навыки решения задач с циклической структурой
Комбинированный урок
Практическая работа 3
9
Циклические алгоритмы
Совершенствовать навыки решения задач с циклической структурой
Комбинированный урок
Практическая работа 3
10
Контрольная работа.
Проверить навыки и умения и умения
Практический урок.
Контрольная работа 1.
Массивы (4ч)
11
Массивы
Совершенствовать навыки решения задач с массивами
Комбинированный урок
Практическая работа 4
12
Массивы
Совершенствовать навыки решения задач с массивами
Комбинированный урок
Практическая работа 4
13
Массивы
Совершенствовать навыки решения задач с массивами
Комбинированный урок
Практическая работа 4
14
Контрольная работа.
Проверить навыки и умения и умения
Практический урок.
Контрольная работа 2.
Символы и строки (4ч)
15
Работа со строками
Совершенствовать навыки решения задач со строками
Комбинированный урок
Практическая работа 5
16
Работа со строками
Совершенствовать навыки решения задач со строками
Комбинированный урок
Практическая работа 5
17
Работа со строками
Совершенствовать навыки решения задач со строками
Комбинированный урок
Практическая работа 5
18
Контрольная работа.
Проверить навыки и умения и умения
Практический урок.
Контрольная работа 3.
Процедуры и функции (4ч)
19
Процедуры и функции
Совершенствовать навыки решения задач с процедурами и функциями
Комбинированный урок
Практическая работа 6
20
Процедуры и функции
Совершенствовать навыки решения задач с процедурами и функциями
Комбинированный урок
Практическая работа 6
21
Процедуры и функции
Совершенствовать навыки решения задач с процедурами и функциями
Комбинированный урок
Практическая работа 6
22
Контрольная работа.
Проверить навыки и умения и умения
Практический урок.
Контрольная работа 4.
Файлы (4ч)
23
Работа с файлами
Совершенствовать навыки решения задач с файлами
Комбинированный урок
Практическая работа 7
24
Работа с файлами
Совершенствовать навыки решения задач с файлами
Комбинированный урок
Практическая работа 7
25
Работа с файлами
Совершенствовать навыки решения задач с файлами
Комбинированный урок
Практическая работа 7
26
Работа с файлами
Совершенствовать навыки решения задач с файлами
Комбинированный урок
Практическая работа 7
Графические возможности языка Паскаль(6ч)
27
Подключение модуля графики
Научиться подключать модуль графики
Комбинированный урок
лекция
28
Цвета и функции.
Научиться использовать функции и устанавливать цвета.
Комбинированный урок
лекция
29
Решение задач
Научиться рисовать в среде Паскаль
Комбинированный урок
Практическая работа 8
30
Решение задач
Научиться рисовать в среде Паскаль
Комбинированный урок
Практическая работа 8
31
Решение задач
Научиться рисовать в среде Паскаль
Комбинированный урок
Практическая работа 8
32
Решение задач
Научиться рисовать в среде Паскаль
Комбинированный урок
Практическая работа 8
Повторение. Подготовка к ГИА (2ч)
33
Повторение
Решение задач в формате ГИА
Комбинированный урок
34
Повторение
Решение задач в формате ГИА
Комбинированный урок
Раздел IV. Содержание учебного предмета
1. Алгоритмы линейной структуры (2ч.)
Решение задач с использованием алгоритмов линейной структуры. Составление программ, отладка программ, исполнение, анализ результатов.
Практическая работа 1 «Линейные алгоритмы на Паскале»
2.Условный оператор (3ч).
Решение задач с использованием ветвлений. Составление программ с полным и неполным видами ветвления, отладка программ, исполнение, анализ результатов.
Практическая работа 2. «Разветвляющие алгоритмы на Паскале»
3. Циклические алгоритмы (5ч)
Решение задач с использованием циклов. Составление программ с использованием циклов отладка программ, исполнение, анализ результатов.
Практическая работа 3.. «Циклические алгоритмы на Паскале»
4. Массивы(4ч.)
Понятие массива. Одномерные массивы. Алгоритмы ввода и вывода элементов одномерного массива.
Правила формирования массива (ввод с клавиатуры и случайным образом)
Алгоритмы поиска элементов массива с заданными свойствами.
Алгоритмы поиска суммы, произведения и количества с заданным условием.
Поиск минимального и максимального элементов в массиве.
Алгоритм обработки одномерного массива.
Методы сортировки одномерного массива.
Двумерные массивы. Алгоритмы заполнения и вывода на экран двумерного массива.
Алгоритмы обработки двумерного массива.
Практическая работа №4. «Работа с массивами »
Символы и строки (4ч)
Понятие: символ, строка;
Функции для обработки символов и строк.
Правила обработки строк.
Практическая работа №5. «Работа с символами»
Процедуры и функции (4ч).
Понятие подпрограммы.
Понятие процедуры. Использование процедур. Формальные и фактические параметры. Вызов процедуры.
Понятие функции. Использование функций. Вызов функции.
Отличие функции от процедуры.
Понятие рекурсии.
Практическая работа 6. «Работа с процедурами и функциями»
Файлы (4ч).
Понятие файла в программировании, назначение, расположение фала, правила считывания из файла и записи в файл
Практическая работа №7 «Работа с файлами»
Графические возможности языка Паскаль ( 6ч)
Подключение модуля графики. Рисование графических примитивов.
Практическая работа №8 «Графические возможности языка Паскаль»
9. Повторение. Подготовка к ГИА (2ч)
Раздел V. Перечень обязательных лабораторных, практических, контрольных, тестовых и других работ по годам обучения в течение
всего срока реализации программы
Контрольная работа 1.
Цель: проверить умения и навыки по теме «Циклический и разветвляющий алгоритм»
Вариант 1.
Вычислить значение функции:
1.
[pic] [pic]
2. Составить таблицу стоимости порций сыра весом 50, 100, 150, …1000 г(цена 1 кг 320 руб.)
Вариант 2.
1.
[pic]
2. Напечатать таблицу перевода температуры из градусов по шкале Цельсия (C) в градусы шкалы Фаренгейта (F) для значений от 150C до 300C с шагом 10C. (Перевод осуществляется по формуле: F=1,8C+32).
Контрольная работа 2.
Цель: проверить умения и навыки по теме «Массивы»
Вариант 1.
Просуммировать значения элементов массива, удовлетворяющих условию А[1]>Т.
Дан массив Mas, состоящая из N элементов. Найти, на сколько единиц максимальное значение элемента больше минимального значения элемента этой таблицы.
Вариант 2.
1. Определить количество значений элементов массива, удовлетворяющих условию А[1]<Т.
2. В массиве А есть хотя бы одно отрицательное значение элемента Вычислить сумму значений элементов массива после первого отрицательного значения.
Контрольная работа 3.
Цель: проверить умения и навыки по теме «Символы и строки»
Вариант 1.
Определить количество слов в тексте.
В заданной строке преобразовать все заглавные буквы латинского алфавита в строчные, а строчные в заглавные L.
Вариант 2.
Подсчитать, сколько раз среди символов заданной строки встречается буква "F".
Из заданной строки получить новую, удалив все символы, не являющиеся буквами латинского алфавита.
Контрольная работа 4.
Цель: проверить умения и навыки по теме «Процедуры и функции»
Вариант 1.
1. Два треугольника заданы координатами своих вершин A, D, C. Вычислить площади треугольников с помощью формулы Герона и определить, какой треугольник имеет большую площадь. Пир решении задачи использовать следующие данные: для первого треугольника A(1, 1), B(4, 2), C(2, 3.5); для второго треугольника A(1, 2), B(4, 1), C(3, 3.5). Вычисление длин сторон треугольника и его площади по формуле Герона оформить в одной подпрограмме.
Вариант 2.
2. Два треугольника заданы координатами своих вершин A, D, C. Вычислить площади треугольников с помощью формулы Герона и определить, какой треугольник имеет большую площадь. Пир решении задачи использовать следующие данные: для первого треугольника A(1, 1), B(5, 2), C(3, 3); для второго треугольника A(2, 5), B(4, 3), C(6, 4). Вычисление длин сторон треугольника и его площади по формуле Герона оформить в одной подпрограмме.
Практическая работа 1 «Составление линейных алгоритмов»
Цель: совершенствовать навыки решения задач линейной структуры.
Написать программу вычисления объема куба, площади поверхности и площади куба.
Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений.
Заданы координаты трёх вершин треугольника (Х1, У1), (Х2, У2), (Х3, У3). Найти его периметр и площадь.
Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса.
Практическая работа 2 «Разветвляющие алгоритмы на Паскале»
Цель: совершенствовать навыки решения задач содержащих оператор условия»
1. Представьте фрагмент программы в виде блок-схемы:
а) IF a>b THEN
k:=k+l
ELSE
IF b>c THEN
k:=k+2
ELSE
k:=k+3;
Writeln(k)
б)
IF a=0 THEN
Begin
X:=l;
Y:=l;
End
ELSE
Begin
X:=2;
Y:=2;
End;
в)
IF a=b THEN
z:=a+b
ELSE
Begin
IF a>0 THEN
a:=2*a;
a:=a-l; b:=b-l;
z:=a/b;
End;
z:=z+10;
2. Написать программу вычисления стоимости покупки с учетом скидки. Скидка 3 % представляется в том случае, если сумма покупки 500 р., 5 % - если сумма больше 1000 руб.
3. Вычислить значение функции:
[pic] [pic]
4. Вычислить значение функции:
[pic] [pic]
5. В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Написать программу, которая позволяет ввести номер года и печатает его название по старояпонскому календарю. Справка: 1996 г. — год крысы — начало очередного цикла.
Поскольку цикл является двенадцатилетним, поставим название года в соответствие остатку от деления номера этого года на 12.
6. .Написать программу решения квадратного уравнения. ax2 +bx+c=0
7. .Написать программу, определяющую, принадлежит ли точка (x,y) графику функции y = ax2 + bx + c.
Практическая работа 3 «Циклические алгоритмы на Паскале»
Цель: совершенствовать навыки решения задач содержащих оператор цикла»
1. Составьте блок-схему по готовой программе.
-
VAR A,S:REAL;
BEGIN
S:=0;
A:=0.2;
WHILE A<=2 DO
BEGIN
S:=S+A;
A:=A+0.1;
END;
WRITELN(‘Сумма=’, S:15:2);
END.
2. Определите значение переменной a после выполнения фрагмента алгоритма:
[link]