49785 (597462), страница 3
Текст из файла (страница 3)
Все переменные, объявляемые внутри обработчика, существуют только пока этот обработчик работает, а потом уничтожаются. Такие переменные будем называть «локальными».
Приведем операции, которые можно выполнять с переменными целого типа.
+ – Сложение.
- – Вычитание либо изменение знака числа (например:-5).
* – Умножение.
/ – Деление. Заметим, что результат деления двух целых чисел имеет вещественный тип, даже если получается целое число.
Div – Целая часть от деления двух чисел (дробная часть просто отбрасывается).
Mod – Остаток от деления двух целых чисел (например, остаток от деления 26 на 7 равен 5).
Обратим внимание на приоритеты операций. Они точно такие же, как и в математике: сначала выполняются изменения знаков чисел, затем по порядку умножения и деления, а затем сложения и вычитания. Для изменения приоритета операций используются скобки.
Примеры
А:=10;{А равно 10}
В:=А*2;{В равно 20}
А:=В+А*2;{А равно 40}
А:=А+1;{А равно 41}
В:=(А+В) div4; {3 равно 15}
А:=А mod 4;{А равно 1}
Переменные вещественных типов предназначены для хранения нецелых чисел. В языке Object Pascal имеются несколько вещественных типов, мы рассмотрим подробнее тип extended.
Переменная типа extended занимает в памяти 10 байтов. Диапазон значений данного типа .6 * 10 4961.. 1.1 * 104932, что покрывает все разумные пределы для чисел. Точность типа 19 – 20 цифр. Тип является фундаментальным.
Следует иметь в виду, что значения в переменных вещественного типа хранятся приближенно. Это значит, что переменная вещественного типа хранит ограниченное количество значащих цифр (для типа extended 19 – 20 цифр на целую и дробную части в сумме), что может приводить к ошибкам округления.
При записи вещественных чисел в языке Pascal целая часть отделяется от дробной с помощью точки.
Рассмотрим теперь некоторое вещественное число, скажем, 2.37 * 1017. Это число состоит из двух частей: мантиссы, равной в данном случае 2.37, и порядка, равного 17. Поэтому при задании вещественного числа в языке Pascal мы вынуждены отдельно задавать мантиссу, а отдельно порядок.
Такой способ задания вещественного числа называется экспоненциальным форматом
Формат задания вещественного числа следующий:
Е
Пример В:=2.37Е17;
Очевидно, что в данном случае В – переменная одного из вещественных типов.
Над вещественными типами определены 4 операции: сложение, вычитание, умножение и деление. Операции div и mod над вещественными типами запрещены.
Пример
procedure TForral.ButtonlClick {Sender:TObject);
var C,D:extended;
begin
C:=10.28;
D:=3.14E-17 + С / 1Е-15 {экспоненциальный формат} end;
Если есть выбор: пользоваться целым типом или вещественным, то надо стараться пользоваться целым. Целые переменные быстрее обрабатываются (так как не надо обрабатывать мантиссу вместе с порядком), представляются в памяти точно, а не приближенно, и занимают меньше места в памяти. Например, для хранения денежных сумм применяется не вещественный тип, а целый, а суммы умножаются на 10 000, чтобы обходиться только целыми числами.
Как мы уже говорили, операция присваивания требует, чтобы тип переменной в левой части совпадал с типом выражения в правой части. Однако из данного правила существует исключение:
•Вещественной переменной разрешено присваивать значения целого типа, например:
var А:integer;
В:extended;
В:=А;
•Целой переменной нельзя присваивать значение вещест венного типа:
var A:integer; В:extended;
А: =В – нельзя!
А: =А/10– тоже нельзя, так как в правой части – выражение вещественного типа А:=100/10 – и даже вот так нельзя
А:=А div 10 – можно только так
Для выполнения данного присваивания надо воспользоваться одной из функций Round или Trunc.
Выводы. Использование ЭОР «Программирование в среде Object Pascal» и лабораторного практикума в профильном обучении информатике на основе технологии визуального проектирования способствует совершенствованию процесса обучения и повышению творческой и познавательной активности учащихся.
ГЛАВА II. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОБУЧЕНИЮ УЧАЩИХСЯ ПРОГРАММИРОВАНИЮ НА ПРОФИЛЬНОМ КУРСЕ
2.1 Цели профильного обучения
Отечественная система образования является важным фактором сохранения места России в ряду ведущих стран мира, ее международного престижа как страны, обладающей высоким уровнем культуры, науки, образования. Нашему обществу нужны современно образованные, нравственные, предприимчивые люди, которые могут самостоятельно принимать ответственные решения в ситуации выбора, прогнозируя их возможные последствия, способны к сотрудничеству, отличаются мобильностью, динамизмом, конструктивностью, обладают развитым чувством ответственности за судьбу страны.
Практически все, кто работает или работал в школе, знают, что, начиная с 8го класса, очень небольшое количество детей имеет одинаково хорошие успехи в изучении всех предметов программы, равное желание и стремление овладеть знаниями по математике и литературе и, что самое главное, равные для этого возможности. Но все равно учительская точка зрения 'мой предмет самый главный и нужный, я лучше знаю насколько он вам понадобится в жизни', приводит к проблеме прогрессирующей перегрузки учеников, внутреннему сопротивлению обучающегося. И как следствие нежелание учащихся продолжать обучение; стрессы; и т.д.
Выход в изменении отношения к ситуации в образовательном процессе. Именно с этой целью в школах вводятся элективные курсы в старших классах, предусматривающие организацию профильного обучения по гуманитарному, естественно-математическому, технологическому и общеобразовательному направлениям. Последний призван обеспечить более глубокую универсальную подготовку тем старшеклассникам, которые еще не окончательно определились в своем выборе.
На старшей ступени общеобразовательной школы ставятся задачи создания системы специализированной подготовки (профильного обучения) в старший классах общеобразовательной школы, ориентированной на индивидуализацию обучения и социализацию обучающихся, в том числе с учетом реальных потребностей рынка труда, отработки гибкой системы профилей и кооперации старшей ступени школы с учреждениями высшего профессионального образования.
Прежде всего, необходимо уяснить понятие профильное обучение. Профильное обучение – средство дифференциации и индивидуализации обучения, позволяющее за счет изменений в структуре, содержании и организации образовательного процесса более полно учитываются интересы, склонности и способности учащихся, создавать условия для обучения старшеклассников в соответствии с их профессиональными интересами и намерениями в отношении продолжения образования.
Профильное обучение направлено на реализацию личностно-ориентированного учебного процесса. При этом существенно расширяются возможности выстраивания учеником индивидуальной образовательной траектории.
Переход к профильному обучению преследует следующие основные цели:
-
обеспечить углубленное изучение отдельных предметов программы полного общего образования;
-
создать условия для существенной дифференциации содержания обучения старшеклассников с широкими и гибкими возможностями построения школьниками индивидуальных образовательных программ;
-
способствовать установлению равного доступа к полноценному образованию разным категориям обучающихся в соответствии с их способностями, индивидуальными склонностями и потребностями;
-
расширить возможности социализации учащихся, обеспечить преемственность между общим и профессиональным образованием, более эффективно подготовить выпускников школы к освоению программ высшего профессионального образования.
2.2 Элективные курсы по информатике в системе профильного обучения
В информационном письме Департамента общего и дошкольного образования об элективных курсах в системе профильного обучения на старшей ступени общего образования № 14-51-277/13 от 13.11.2003 отмечается: "Элективные курсы (курсы по выбору) играют важную роль в системе профильного обучения на старшей ступени школы. В отличии от факультативных курсов, существующих раньше в школе, элективные курсы – обязательны для старшеклассников…
Элективные курсы связаны, прежде всего, с удовлетворением индивидуальных образовательных интересов, потребностей и склонностей каждого школьника. Именно они по существу и являются важнейшим средством построения индивидуальных образовательных программ, т.к. в наибольшей степени связаны с выбором каждым школьником содержания образования в зависимости от его интересов, способностей, последующих жизненных планов. Элективные курсы как бы "компенсируют" во многом достаточно ограниченные возможности базовых и профильных курсов в удовлетворении разнообразных образовательных потребностей старшеклассников.
По назначению элективные курсы подразделяются на: предметные (дополняющие профильные предметы или позволяющие достичь повышенного уровня базовых предметов); межпредметные ("Издательское дело", "Компьютерная графика"); курсы, ориентированные на приобретение школьниками образовательных результатов для успешного продвижения на рынке труда ("Компьютерное делопроизводство", "Оператор ПК"); внепредметные или надпредметные (предназначены для реализации познавательных интересов старшеклассников за рамками традиционных школьных предметов, в области деятельности человека вне круга выбранного ими профиля обучения, например, "Основы рационального питания" или "Подготовка автолюбителя").
Официально профильное образование было введено в образовательных учреждениях России с сентября 2006 г.
Программы профильных курсов по информатике, как впрочем, по любому предмету, являются федеральными и менять содержание этих программ учитель не сможет. Основная причина – необходимость сохранения единого образовательного пространства в стране, подготовка школьников к сдаче единого государственного экзамена. А вот элективные курсы будут самыми разнообразными, следовательно, их должно быть много. Какими же элективные курсы еще могут быть? Предлагаются следующие элективные курсы для естественно-математической, информационно-технологической профили:
-
"Основы информационного моделирования" Захарова Т.Б. "Компьютерное математическое моделирование" Шестаков А.П., Хеннер Е.К. (136 час.)
-
"Программирование на языке Паскаль" Семакин И.Г., Шестаков А.П. (68 час.)
-
"Основы объектно-ориентированного программирования" А.Б.Кузнецов (34 час.)
-
"Основы программирования на Delphi" И.В.Половина (34 час.) "Язык программирования Пролог" В.Каймин, Ю.Завальский (36 час.)
-
"Логика и язык программирования Пролог" В.Каймин, Ю.Завальский (136 час.)
-
"Язык программирования Пролог" М.А.Южаков (68 час.)
Таким образом, можно подвести итоги, уже сейчас существует множество элективных курсов по информатике. Задача учителя – изучить программы и предложить учащимся как можно больше таких курсов, чтобы удовлетворить самые разнообразные интересы школьника в области информатики и информационных технологий.
2.3 Элективный курс "Программирование в среде Delphi"
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Одной из трех основных целей изучения информатики в школе является развитие мышления школьников.
Развитие интеллекта рассматривается как составная часть развития личности в целом. При этом выделение проблемы развития интеллекта из всех остальных проблем и задач образования не говорит об их игнорировании. Интеллект не сводится к умственным способностям человека, а характеризует некую совокупность его возможностей, в том числе в творческой деятельности, рассматривается как способность человека к восприятию информации. Именно интеллект определяет культурный уровень человека.
В информатике базовым инструментом развития интеллектуальных способностей ребенка является программирование.
Данный курс предусматривает программирование в среде Delphi по следующим соображениям:
Delphi можно изучать и использовать на нескольких уровнях:
1)Работа с визуальными объектами практически без программирования.
2)Работа в консольном приложении с программой (без создания визуальной формы).
Эти две возможности работы в среде Delphi позволяют “развести” овладение алгоритмом написания программ и алгоритмом создания визуальных форм (что отсутствует в среде Visual Basic).
Здесь представлен годовой курс (по 1 часу в неделю) по изучению программирования на языке ObjectPascal фактически с “нуля” в 7 – 8 математических классах.
В начале рассматривается программирование на языке ObjectPascal (в консольном приложении среды Delphi), и лишь после изучения основных приемов программирования (циклы, массивы, сортировка, многомерные массивы, процедуры и функции) рассматривается работа с визуальными объектами. За основу был принят полугодовой курс, предложенный на сайте www.olympiads.ru для 8 математического класса. Была частично изменена структура курса (убрана тема “графы” и добавлено визуальное программирование в среде Delphi). Задачи использовались как с данного сайта, так и из других источников – книг и семинарских занятиях по информатике в МГОУ. Курс завершается разработкой игры.
Программное обеспечение: свободно распространяемая версия объектно-ориентированной среды программирования Delphi.
Методы обучения: метод проектов, лекции, проблемный метод, частично-поисковый метод. Контроль знаний и умений: текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практических заданий. Итоговый контроль реализуется в форме защиты проекта (разработка игры).
Программа элективного курса
Классы: 7-8.