Рабочая программа практикума "Программирование на языке "Паскаль"
Рабочая программа практикума "Программирование на языке "Паскаль"
Программа практикума "Программирование на языке "Паскаль" предназначена для учащихся 10 классов, изучающих информатику. При этом учитывается, что учащиеся этого класса, прошли курс «Азы информационных технологий» и имеют представление об основных алгоритмических структурах, составляли алгоритмы на «алгоритмическом языке стрелок».
Реализация содержание курса требует интенсивного применения ПК, занятия проводятся в форме практических занятий в сочетании с лекциями. Контроль осуществляется в ходе уроков, по результатам опроса, зачетов, тестов, выполнения практических работ.
В результате обучения по данной программе учащиеся получают знания и умения необходимые им для последующего усвоения курса информатики. Учащиеся знакомятся с основными типами данных и способами решения типовых задач на языке программирования «Паскаль».
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Рабочая программа практикума "Программирование на языке "Паскаль" »
Программа практикума по информатике в 10 классе
Программирование на языке «Паскаль»
Пояснительная записка
Программа практикума предназначена для учащихся 10 классов, изучающих информатику. При этом учитывается, что учащиеся этого класса, прошли курс «Азы информационных технологий» и имеют представление об основных алгоритмических структурах, составляли алгоритмы на «алгоритмическом языке стрелок». При разработке программ использовалась литература по информационным технологиям, школьному алгоритмическому языку и языку программирования Turbo Pascal, описание интегрированной среды Turbo Pascal, сборники задач.
Реализация содержание курса требует интенсивного применения ПК, занятия проводятся в форме практических занятий в сочетании с лекциями. Контроль осуществляется в ходе уроков, по результатам опроса, зачетов, тестов, выполнения практических работ.
В результате обучения по данной программе учащиеся получают знания и умения необходимые им для последующего усвоения курса информатики. Учащиеся знакомятся с основными типами данных и способами решения типовых задач на языке программирования «Паскаль».
Основные цели курса:
раскрыть основные возможности, приемы и методы работы с многозадачной средой Windows, и языком программирования Turbo Pascal;
реализовать в наиболее полной мере возрастающий интерес учащихся к изучению информационных технологий, углубленному изучению программирования через совершенствование их алгоритмического и логического мышления;
обеспечить пропедевтическую подготовку учащихся с ориентацией на поступление на информационный профиль гимназии, где углубленно изучаются методы и средства информационных технологий решения задач и программирование.
Содержание курса включает 8 тем. На изучение курса отводится 34 часа, которые распределены по темам следующим образом:
№
тема
Распределение часов между видами учебной работы
Общее количество часов
Теоретические занятия
Практические занятия
1
Первая программа на Паскале
1
2
3
2
Работа с числовыми данными
2
5
7
3
Работа с символьными данными
1
1
2
4
Логический тип данных и логические операции
1
2
3
5
Разветвляющиеся алгоритмы
1
2
3
6
Циклические алгоритмы
2
4
6
7
Работа с массивами
2
4
6
8
Вспомогательные алгоритмы
1
3
4
Всего по курсу
11
23
34
Примерное содержание тем курса
ТЕМА 1. Первая программа на Паскале (3 часа)
Программирование. Язык программирования. Система программирования. Среда программирования. Программа, разделы программы, алфавит языка Паскаль. Вывод сообщения на экран монитора. Этапы создания компьютерной программы. Оформление текста на экране.
Учащиеся должны знать: Что такое программа. Из каких этапов состоит процесс создания программы. Как запустить программу в среде Паскаль. Как выйти из Паскаля. Что такое линейный алгоритм.
Учащиеся должны уметь использовать операторы вывода, просмотреть результаты работы программы,
ТЕМА 2. Работа с числовыми данными (7 часов)
Данные. Типы данных. Операции с целыми числами. Понятие переменной. Тип Integer. Оператор присваивания. Вывод на экран. Операции с типом Integer. Стандартные функции типа Integer
Представляются переменных целого типа в памяти компьютера.
Вещественные числа. Описание вещественного типа данных (Real). Форматы записи вещественных переменных. Вещественные операции. Стандартные функции типа Real. Запись математических выражений. Представление переменных вещественного типа в памяти компьютера.
Совместимость переменных целого и вещественного типа. Преобразование типов
Правила приоритета в выполняемых действиях. Действия над данными разных типов.
Ввод и вывод данных. Ввод переменных с клавиатуры. Вывод на экран
Датчик случайных чисел.
Константы в программе.
Учащиеся должны знать: Что такое данные, типы данных, операции с различными типами данных, приоритеты выполнения операций
Учащиеся должны уметь описывать типы числовых данных, изменять порядок выполнения операций.
ТЕМА 3. Работа с символьными данными (2часа)
Символы. Кодовая таблица ASCII. Описание типа Char и стандартные функции
Учащиеся должны знать: формат описания символьных данных, как кодируются символы таблицей ASCII, назначение основных стандартных функций для работы с символьными данными.
Учащиеся должны уметь: пользоваться стандартными функциями для обработки символьных данных
ТЕМА 4. Логический тип данных и логические операции (3 часа)
Логический тип данных. Операции отношения Ввод-вывод булевских переменных
Логические операции: логическое умножение (конъюнкция), логическое сложение (дизъюнкция), исключающее ИЛИ, логическое отрицание (инверсия), применение логических операций в программе
Приоритет логических операции
Учащиеся должны знать: какие значения могут принимать данные этого типа, операции отношений, логические операции, чем определяется порядок выполнения логических операций.
Учащиеся должны уметь вычислять логические выражения при заданном наборе данных
ТЕМА 5. Разветвляющиеся алгоритмы (3 часа)
Проверка условия и ветвление в алгоритме. Полная и неполная форма оператора IF. Оформление программ
Блоки операторов
Ветвление по ряду условий. Оператор case
Учащиеся должны знать: чем отличается линейный алгоритм от ветвления, служебные слова для организации ветвления, чем отличается полное ветвление от неполного, когда применяется оператор case,
Учащиеся должны уметь реализовывать простые алгоритмы с использованием ветвления на языке Паскаль
ТЕМА 6. Циклические алгоритмы (6 часов)
Оператор цикла for. с увеличением счетчика, с уменьшением счетчика
Применение циклов со счетчиком. Цикл в цикле. Трассировка. Вычисление суммы ряда
Циклы с условием.. Цикл с предусловием. Описание цикла с предусловием
Цикл с постусловием
Описание цикла с постусловием
Использование циклов repeat и while
Учащиеся должны знать: как организуются на Паскале циклы с заданным числом повторений, с пред условием и постусловием
Учащиеся должны уметь: решать задачи с использованием циклов
ТЕМА 7. Работа с массивами (6 часа)
Хранение однотипных данных в виде таблицы. Основные операции с массивами
Описание массива на языке Паскаль. Заполнение массива случайными числами и вывод массива на экран
Поиск в массиве
Двумерные массивы
Учащиеся должны знать: что такое массив, формат описания массивов, чем одномерный массив отличается от двумерного.
Учащиеся должны уметь: выполнять ввод, вывод массива, поиск в массиве элементов с заданными свойствами
ТЕМА 8. Вспомогательные алгоритмы (4 часа)
Структурное программирование. Задачи с использованием вспомогательных алгоритмов
Учащиеся должны знать: формат и порядок описания процедур и функций пользователя, принципы структурного программирования
Учащиеся должны уметь решать задачи с использованием подпрограмм.
Обобщающее повторение
Литература
Д.М. Ушаков, Т.А. Юркова Паскаль для школьников – С-Пб, «Питер»,2006
Т.Н. Поддубная, И. Л. Фукс Информатика в задачах и упражнениях - Томск: МП «Раско», 1992
Н.А. Переверзева, И. Н. Ревчук, Решение задач на алгоритмическом языке - Минск: Народная асвета,1990
Никлаус Вирт, Алгоритмы и структуры данных с примерами на Паскале – С-ПБ, Невский диалект, 2005