Муниципальное образовательное учреждение "Средняя школа ј136"
 Индустриального района г.Перми

Рабочий план изучения дисциплины
"Программирование на ЯПВУ Паскаль".
Первый год обучения. 68 часов.


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


Профильный курс "Программирование на ЯПВУ Паскаль" предназначен для 
учащихся 10 класса средней школы, реализуемый в области знаний предмета 
"Технология". 
Данная программа является частью рабочего плана изучения дисциплины <Языки и 
методы программирования> для студентов ПГПУ. Разработчики _ доцент ПГПУ И. П. 
Половина, ст. преподаватель ПГПУ М. А. Южаков, сентябрь 1997 г.
Предварительный уровень подготовки - знание основ функционирования и базовых 
команд MS DOS, основ аппаратного обеспечения персональных компьютеров.
	Основные цели и задачи курса:
1.  Углубление технологического образования школьников.
2.  Выработка представления об основных принципах разработки прикладных программных 
средств.
3.  Выработка практических навыков при работе в среде  Турбо-Паскаля.
	В программе курса много времени отведено лабораторным и практическим работам 
на компьютере в режиме обучения, закрепления умений и знаний, контроля знаний.
Курс знакомит с основными парадигмами современного программирования. Среди 
языков структурно-ориентированного программирования за последние годы лидерство 
принадлежит Паскалю, который дал жизнь и некоторым популярным другим языкам. 
Предусматривается достаточно подробное знакомство учащихся с программированием на 
Паскале и выработка навыков работы в среде  Турбо-Паскаля. В ходе освоения Паскаля 
преследуются также цели овладения классическими приемами и методами 
программирования. 

Лекции - 24  часа,
практические занятия - 12 часов,
лабораторные работы -  32  часа. 

Содержание лекций (по 2 часа) 

1. Программирование как раздел информатики. Метафоры (парадигмы) программирования 
- краткий обзор. 
2. Понятие алгоритма. Свойства алгоритмов. Способы записи алгоритмов. Основные 
алгоритмические структуры и их суперпозиции. Принципы структурного программирования. 
3. Естественные и формальные языки. Понятия о синтаксисе и семантике формального 
языка. Нормальные формы Бэкуса и синтаксические диаграммы Вирта. Общие конструкции 
алгоритмических языков: алфавит, величина (тип, имя и значение), выражение, оператор. 
Структуры данных: упорядоченность, однородность, способ доступа, динамические 
структуры. 
4. Общая характеристика языка Паскаль (базовый вариант). Структура программы на 
Паскале. Определение констант. Описание переменных. Стандартные типы данных. 
Эквивалентность и совместимость типов. 
5. Перечень операторов базового Паскаля. Оператор присваивания. Выражение. Тип 
выражения. Стандартные функции. Арифметическое выражение. Символьное выражение. 
Булевское выражение. 
6. Операторы (процедуры) ввода-вывода. Управление выводом данных (простейшее 
форматирование). 
Условный оператор. Условия. Булевские выражения. Оператор множественного ветвления. 
7. Циклы с предусловием, постусловием, параметром. Пробелы и комментарии. 
8. Типы данных. Скалярные типы: перечисляемый, интервальный. Упорядоченные и 
неупорядоченные типы. Уточнение понятий о символьном и булевском типах данных. 
9. Структурированные типы данных. Массивы. Примеры задач с численными, 
символьными, булевскими массивами. 
10. Процедуры. Формальные параметры. Параметры - значения и параметры - 
переменные. Локальные и глобальные переменные. Рекурсии. Процедура - функция. 
11. Программирование типовых алгоритмов обработки числовых массивов. 
12. Программирование типовых алгоритмов обработки символьных массивов. 

Практические занятия (по 2 часа) 

1. Структурная алгоритмизация, решение типовых задач на уровне блок-схем. 
2. Разработка простейших программ на Паскале. 
3. Программы с ветвлениями. Условные выражения. 
4. Множественное ветвление. Реализация через команды: if и case.
 5. Простейшие циклы. Различные возможности команд: while, repeat и for. Массивы. 
6. Процедуры и функции. (4 часа) 


Лабораторные работы 

1.Структурная алгоритмизация, решение типовых задач на уровне блок-схем 	- 4 часа. 
2.Интегрированная среда Турбо-Паскаля. Главное меню и его опции 		- 2 часа.
3. Разработка и отладка простейших программ на Паскале 			- 2 часа.
4. Программы с ветвлениями. Условные выражения 				- 4 часа.
5. Множественное ветвление. Реализация через команды: if и case 		- 4 часа.
6. Простейшие циклы. Различные возможности команд: while, repeat и for. Массивы - 6 
час. 
7. Сочетание развилок и циклов, вложенные циклы 					- 4 часа.
8. Процедуры и функции 									- 6 час.