Просмотр содержимого документа
«Методическая разработка урока по теме: «Переменные: данные, имеющие различный тип, имя, значение.»»
ПЛАН-КОНСПЕКТ УРОКА
«Переменные: данные, имеющие различный тип, имя, значение.»
ФИО
Демидова Л.А.
Место работы
МБУ школа № 40
Должность
учитель информатики
Предмет
информатика
Класс
9
Тема урока
Типы переменных
Цель урока: формирование представления об основных изучаемых понятиях и их свойствах.
8. Задачи
Обучающие:
обучить осуществлять анализ информационных процессов, протекающих в социотехнических, природных, социальных системах;
познакомить с выражением типа данных с помощью целых или вещественных чисел, последовательности символов, логического значения и др.
умение создавать, применять и преобразовывать знаки и символы, модели и схемы для решения учебных и познавательных задач.
Развивающие:
формировать умение самостоятельно планировать пути достижения целей, в том числе альтернативные, осознанно выбирать наиболее эффективные способы решения учебных и познавательных задач;
умение определять понятия, создавать обобщения, устанавливать аналогии, классифицировать, самостоятельно выбирать основания и критерии для классификации, устанавливать причинно-следственные связи, строить логическое рассуждение, умозаключение (индуктивное, дедуктивное и по аналогии) и делать выводы;
Воспитательные:
развивать:
умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности в процессе достижения результата, определять способы действий в рамках предложенных условий и требований, корректировать свои действия в соответствии с изменяющейся ситуацией;
9. Тип урока: ознакомление учащихся с новым материалом.
10. Формы работы учащихся: фронтальная работа, индивидуальная работа, ИКТ.
11. Необходимое техническое оборудование: доска, ПК по числу групп, тетради, канцелярские принадлежности.
Ход урока.
I. Организационный момент.
II. Актуализация опорных знаний учащихся
Переменные используются для хранения и обработки данных в программах. Они задаются именами, определяющими области оперативной памяти компьютера, в которой хранятся значения переменных. Значениями переменных могут быть данные различных типов. Необходимо объявлять переменные, для того чтобы исполнитель программы «понимал», переменные какого типа используются в программе.
III. Изучение нового материала
Тип данных определяет:
1. Формат представления в памяти компьютера
2. Множество допустимых значений, которые может принимать принадлежащая к выбранному типу переменная или константа
3. Множество допустимых операций, применимых к этому типу.
Основные типы данных:
I. Простые типы
Данные простого типа это - символы, числа и т.п. элементы, дальнейшее дробление которых не имеет смысла. Из элементарных данных формируются структуры (сложные типы) данных.
1. Целочисленные типы (Integer)
Целые типы – различаются длиной и наличием знака. Integer (2 байта) – Целое.
Имеется пять предопределенных целочисленных типов: Shortint, Integer, Longint, Byte и Word.
Каждый тип обозначает определенное подмножество целых чисел.
Тип
Диапазон
Формат
ShortInt (короткий тип)
-128...127
1 байт со знаком
Integer (тип целый)
-32768...32767
2 байта со знаком
LongInt (длинный тип)
-2147483648...214748367
4 байта со знаком
Byte (целый беззнаковый 8-ми разрядный)
0...255
1 байт без знака
Word (целый беззнаковый 16-ти разрядный)
0...65535
2 байта без знака
Над величинами целого типа определены следующие операции: сложение (+), вычитание (—), умножение (* ), деление нацело (Div), получение остатка от деления (Mod).
Можно использовать стандартные функции Паскаля Ord (преобразовывает символ в её числовой код из таблицы ASCII), Succ (возвращает последующий символ) и Pred (возвращает в качестве значения предшествующий символ).
2. Логический тип (Boolean).
Название типа Boolean получило в честь английского математика и логика Джорджа Буля. Этот логический тип используется в тех случаях, когда данные могут принимать лишь два значения:False (ложь) и True (истина).
Переменные типа Boolean и ByteBool занимают 1 байт, переменная WordBool занимает два байта (слово), а переменная LongBool занимает четыре байта (два слова). Boolean - это наиболее предпочтительный тип, использующей меньше памяти; типы ByteBool, WordBool и LongBool обеспечивают совместимость с другими языками и средой Windows. Логические переменные могут использоваться для хранения результатов каких - либо логических вычислений. Для булевых переменных разрешены только 2 операции сравнения "="(равно) и ""(неравно).
3. Символьный тип (char)
Множеством значений этого типа являются символы, упорядоченные в соответствии
с расширенным набором символов кода ASCII. Это буквы ['A'...'Z', 'a'...'z'], цифры ['0'...'9'],
знаки препинания и специальные символы. Переменная типа Char в памяти занимает один байт.
Эти функции называются функциями преобразования:
ord(ch) – выдает номер символа (нумерация с нуля),
chr(i) – выдает i-ый символ из таблицы символов.
Кроме того, для символьных переменных применяются такие функции:
pred(ch) – возвращает предыдущий символ;
succ(ch) – возвращает следующий символ;
upcase(ch) – преобразует строчную букву в заглавную.
Обрабатывает буквы только латинского алфавита.
Cимволы можно сравнивать. Больше тот символ, код ASCII которого больше.
4. Перечисляемый тип.
Перечислимые типы определяют упорядоченные множества значений через перечисление идентификаторов, которые обозначают эти значения. Упорядочение множеств выполняется в соответствии с последовательностью, в которой перечисляются идентификаторы.
type = (значение 1, значение2, …, значениеN);
Program Week;
Type Week = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
If (Day = Sunday) Or (Day = Saturday)
Еhen Writeln ('Выходной')
Else Writeln ('Рабочий день');
End if.
Или: Type Color = (White, Red, Yellow, Green, Blue, Brown, Black);
5.Интервальный тип
Интервальный тип представляет собой диапазон значений из порядкового типа. Определение интервального типа включает наименьшее и наибольшее значение. Минимальное и максимальное значения констант называются нижней и верхней границами отрезка, определяющего нтервальный тип. Нижняя граница должна быть меньше верхней.
Пример: Пример: Допустим, мы делаем часы. Известно, что
Type часов в сутках 24, минут в часе 60 и секунд
Day =1..31; в минуте 60, т.е. Мы пишем Код:
Month =1..12; hour = 0..23;
Year =1900..2004; min = 0..59;
sec = 0..59;
Такая декларация типа указывает компилятору, что для переменных этого типа допустимы только числа из указанного диапазона. Тем самым в программе могут быть автоматически организованы проверки корректности операций присвоения для этих переменных. При выполнении программы попытка присвоить такой переменной значение, не входящее в интервал допустимых значений, как ошибка и приводит к прекращению работы программы и выдаче соответствующего сообщения.
отношения, и функции для определения порядкового номера, предыдущего и последующего
Интервальный и перечисляемый типы относятся к порядковым типам. Для интервального типа доступны функции Succ, Pred и Ord.
6.Вещественный тип (Real)
К вещественному типу относится подмножество вещественных чисел, которые могут быть представлены в формате с плавающей точкой с фиксированным числом цифр.
Имеется пять видов вещественных типов: вещественное (Real), с одинарной точностью (Single),
с двойной точностью (Double), с повышенной точностью (Extended) и сложное (Comp)
Следует иметь в виду, что арифметические операции, применимые к значениям типа real, выполняются неточно (с округлением результата до ближайшего числа из real) и тем самым отличаются от соответствующих математических операций. Здесь возможно переполнение - выход результата за границы диапазона представимых чисел. Помимо этого возникает ряд эффектов, связанных с округлением - например, при вычитании двух почти равных значений результатом является нулевое значение (это явление называется сокращением или потерей значимости).
II.Структурированные типы
1.Массив
2.Множество
3.Запись
IV. Закрепление нового материала
Практические задания:
Записать таблицу. Определить количество ячеек оперативной памяти, необходимое для хранения значений переменных первых семи типов, перечисленных в таблице:
V. Подведение итогов
сегодня мы с вами научились распознавать и правильно применять различные типы переменных;
узнали разницу в таких понятиях как тип, имя и значение переменной;
полученные сегодня знания пригодятся нам при создании проектов на языке алгоритмического программирования OpenOffice.orgBasic .
Домашнее задание
п. 4.3
Ответить на контрольные вопросы № 1-3 стр. 122.
Литература для учителя
Информатика и ИКТ : практикум, Угринович Н. Д., Босова Л. Л., Михайлова Н. И., Бином. Лаборатория знаний, 2011
Информатика и ИКТ. Основная школа: комплект плакатов и методическое пособие, Самылкина Н. Н., Калинин И. А., Бином. Лаборатория знаний, 2011
Информатика в схемах, Астафьева Н. Е., Гаврилова С. А., Ракитина Е. А., Вязовова О. В., Бином. Лаборатория знаний, 2010