В настоящее время, в связи с модернизацией школьного образования и введением ЕГЭ, стал актуальным вопрос преподавания основных предметов на профильном уровне. По результатам анализа сдачи ЕГЭ, ФИПИ был сделан вывод о недостаточной подготовке учащихся к сдаче экзамена по информатике. В 2009г. хуже всех был сдан ЕГЭ по информатике. Экзамен показал разрыв между уровнем подготовки выпускников средних школ и требованиями к ним со стороны ВУЗов. Задания части 3 (С1-С4), где имеются задачи на программирование, выполняются незначительным количеством участников экзамена.
Для того чтобы выпускники, ориентированные на получение высшего образования в области информационных и компьютерных технологий были более подготовлены к сдаче ЕГЭ и соответствовали требованиям высшей школы, необходимо уделить большее внимание в преподавании школьного курса «Информатика и ИКТ» разделу «Алгоритмизация и программирование».
Проанализировав задания ЕГЭ за последние годы, можно сделать вывод о том, что для решения заданий части 3 необходимо владеть ЯП типа Pascal или Basic. Считаю, что наиболее универсальным и подходящим для школьной программы является язык Pascal. В учебнике «Информатика и ИКТ» Н.Угриновича, рекомендованного для преподавания информатики на профильном уровне, разделу программирования на алгоритмическом языке Pascal, уделяется недостаточно внимания.
|
|
В связи с этим, было разработано данное “Методическое пособие по программированию на языке Pascal ABC”.
В пособии изложены основные понятия и состав языка Pascal ABC, а также методика решения типовых задач программирования. Приведены примеры решения таких задач с комментариями.
Пособие адресовано школьникам, для изучения основ программирования, а также, может быть использовано преподавателями, в процессе подготовки учащихся к сдаче ЕГЭ.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ. 3
РАЗДЕЛ 1. Языки программирования 5
Раздел 2. Элементы языка. 6
Раздел 2.1. Алфавит ЯП Паскаль 6
Раздел 2.2. Структура программы 6
Раздел 2.3. Идентификаторы и зарезервированные слова 8
Раздел 2.4. Константы 8
Раздел 2.5. Переменные 8
Раздел 2.6. Типы переменных. 9
Раздел 2.7. Типы данных 10
Раздел 2.8. Комментарии к программе 11
Раздел 3. Действия над данными 12
Раздел 3.1. Выражения, операнды и операции 12
Раздел 3.1.1. Арифметические операции 13
Раздел 3.1.2. Логические (булевы операции) 13
Раздел 3.1.3. Операции отношения (сравнения) 14
Раздел 3.1.4. Строковые операции 14
Раздел 3.1.5. Операция @ 15
Раздел 3.2. Приоритет операций 15
Раздел 3.3. Операторы ЯП Pascal ABC 16
Раздел 3.3.1. Оператор присваивания 16
Раздел 3.3.2. Условный оператор 16
Раздел 3.3.3. Составной и пустой операторы 17
|
|
Раздел 3.3.4. Оператор выбора 18
Раздел 3.3.5. Оператор безусловного перехода goto 19
Раздел 3.4. Циклы. Итерация 20
Раздел 3.4.1. Цикл с известным количеством повторений for 20
Раздел 3.4.2. Цикл с неизвестным количеством повторений while 21
Раздел 3.4.3. Цикл с неизвестным количеством повторений repeat 22
Раздел 3.4.4. Вложенные циклы 22
Раздел 3.5. Процедуры и функции в ЯП Паскаль. Рекурсия 23
Раздел 3.5.1. Стандартные процедуры и функции 25
Раздел 4. Массивы 27
Раздел 4.1. Одномерные массивы 28
Раздел 4.2. Двумерные массивы 29
Раздел 5. Ввод и вывод данных 30
Раздел 6. Работа с графикой 30
Раздел 7. Разработка программ 30
Раздел 8. Решение задач 31
Список использованной литературы 40