Скачать 170.91 Kb.
|
Содержание Пояснительная записка ……………………………………………………………………………4 Цели и задачи урока ………………………………………………………………………………..4 Требования к знаниям и умениям ……………………………………………………………….4 Ход урока ……………………………………………………………………………………………6 Литература ………………………………………………………………………………………….12 Приложение 1 ………………………………………………………………………………………13 Приложение 2 ………………………………………………………………………………………14 Приложение 3 ………………………………………………………………………………………15 Приложение 4 ………………………………………………………………………………………16 Приложение 5 ………………………………………………………………………………………17 Приложение 6 ………………………………………………………………………………………18 Приложение 7……………………………………………………………………………………….21 Пояснительная записка Тип урока: комбинированный. Тема урока: «Простые стандартные типы данных. Операция с числовыми переменными. Логические операции». Продолжительность урока – 45 мин. Класс -10 или 11 При проведении урока использованы: тестовое задание - для контроля степени достижения учащимися поставленных целей обучения, презентация – для более наглядного представления информации, электронный учебник – для индивидуализации процесса обучения, система программирования Паскаль – для практического закрепления изученного материала, ПК с выходом в сеть Интернет – для организации творческой поисковой познавательной деятельности. Урок является продолжением изучения языка программирования Турбо Паскаль. Цели: 1. Познакомить учащихся с простыми стандартными типами данных в Турбо Паскале; 2. научить описывать и использовать тип данных; 3. познакомить со стандартными операциями и формой записи выражений в Паскале. Задачи урока: 1.Учебная: грамотное описывание и использование типов данных. 2.Развивающая - развитие приемов умственной деятельности, памяти, внимания, умения сопоставлять, анализировать, делать выводы. Повышение информационной культуры учащихся, интерес к предмету «Информатика». 3.Воспитательная – развитие познавательного интереса учащихся, ответственности, самостоятельности, самооценки, умения работать в коллективе. Требования к знаниям и умениям: Учащиеся должны знать: - простейшие стандартные типы данных в Турбо Паскале, которые не предполагают специального их описания; - область значений, которые может принимать переменная данного типа; - как каждая величина определяется и распознается; - стандартные операции над простыми стандартными типами данных; - таблицы истинности логических операций. Учащиеся должны уметь: - грамотно описывать стандартные типы данных; - грамотно использовать стандартные операции и грамотно записывать выражения в Паскале; - работать с логическими операциями и логическими переменными. Программно-дидактическое обеспечение: Персональный компьютер (ПК) с выходом в сеть Интернет, система программирования Турбо Паскаль, электронный учебник «Азы программирования», созданный мной и учеником 11 класса 2008 года выпуска, (учебник выложен в сеть Интернет, на школьный сайт – HTTP://artsosh8.ucoz.ru/ на страницу «Методическая копилка»), презентация к уроку. На уроке применялись следующие инновационные технологии: Технология формирования критического мышления через чтение, отбор информации; технология дифференцированного обучения; информационно – коммуникационная технология. Они способствуют формированию социальной компетенции выпускников. Ход урока
Учитель предлагает учащимся ответить на вопросы. 1. Разум делает человека человеком, а что делает компьютер компьютером? (Ответ: программы). 2. Верно ли, что лопата автоматизирует труд человека? (Нет, ведь нельзя лопату программировать). 3. В ноябре 1962 года пришлось взорвать ракету, стартовавшую с мыса Канаверал к Венере. Почему? (Ответ: в компьютерной программе был пропущен дефис, т.е. была допущена ошибка в программе). 4. Кто является основателем логики? (Ответ: Аристотель). 5. Какие союзы и частицы русского языка могут быть и математическими действиями и используются в программировании? (Ответ: «И», «ИЛИ», «НЕ» - логические операции).
Стандарт (от англ. Standard – норма, образец, мерило), в широком смысле слова – образец, эталон, модель, принимаемые за исходные для сопоставления с ними других объектов. Математика: Стандартный вид числа: a·10n , n€z , 1<=a<10 256 млн. = 256 · 106 Физика: Дано: СИ S = 100 км 1*105 м t = 6 мин 3,6 * 102 с Алгебра: Стандартный вид одночлена 7*a2 * b * 2*a * b3 * c = 14* a3 * b4 * c
Изучаемый материал (работа с электронным учебником на ПК) В Турбо Паскале пользователю предлагаются простейшие стандартные типы данных, которые не предполагают специального их описания. Каждый тип данных задает область значений, которые может принимать переменная данного типа. В Турбо Паскале имеются простые типы данных: целые, вещественные (действительные), символьные, логические. Каждая величина определяется именем (идентификатором), по которому она распознается, и значением. Имя величины может быть длиной до 127 символов (цифр или букв), но различаются в зависимости от версии первые 32 или 63 символа. Нельзя начинать имя величины с цифры и использовать русские буквы. Также недопустимы символы: (, +,-,/,\, =, и т.д), не относящиеся к буквам (Знак подчеркивания _ является буквой для языка программирования). Для постоянных величин (констант) тип величины определяется по форме записи. Для переменных указывается имя переменной и ее тип. Значение переменная принимает в процессе работы программы. Рассмотрим числовые величины. Целые. Пользователь может использовать несколько типов целых чисел, а именно: BYTE – область значений 0 . . . 255 WORD – область значений 0 . . . 65535 SHORTING – область значений -128 … 127 INTEGER – область значений -32768 . . . 32767 LONGINT – область значений -2147483648 . . . 2147483647 INTEGER – область значений -32768 … 32767 Все целые типы данных представляются точно. Выбор конкретного типа целых чисел, используемых в качестве значений величин определяется конкретной задачей. В случае, если возможные значения переменных могут выйти за предел области значений типа Integer, лучше использовать тип данных с большей областью определения. Какой тип Вы определите сами! Пример описания: Постоянные: Const А=3; компилятор воспринимает тип константы с именем А как целый. Переменные: Var A:Integer; I:Byte; в данном случае компилятор опереляет тип величины а – как целый тип с областью значений -32768 . . .32767, а тип величины I – как целый с областью определения 0 . . . 255. Вещественные. Для представления чисел в вещественном формате также имеется несколько типов вещественных чисел. REAL - положительные и отрицательные числа с модулем в интервале значений от 2.9*10-39 до 1.7-1038 (представляются приближенно с точностью до 11 знаков). DOUBLE – положительные и отрицательные числа с модулем в интервале значений от 5.0*10-324 до 1.7*10308 (представляются приближенно с точностью до 15 знаков). Есть и другие типы вещественных чисел, имеющие большие области определения или большую точность, но мы ограничимся выше перечисленными. Пример описания: Const max=3.45; c=2.1E2; Var Summa:Real; Вопрос: Как понимать эти записи? (по аналогии с целыми). Символьные. Под символьными величинами в Паскале понимают величины, значением которых могут являться символы, входящие в множество символов кода ASCII, в том числе и не отображенные на клавиатуре. ЗНАЧЕНИЕМ МОЖЕТ БЫТЬ ТОЛЬКО ОДИН СИМВОЛ. Значение констант такого типа записывается в апострофах: CONST PEX=’F’; d=’K’. Логические. Данные такого типа могут принимать только два значения: истина (true) и ложь (false). Для описания величин данного типа используется служебное слово BOOLEN. Например: Var W:Boolen; Операции с числовыми переменными. Типом переменной в Паскале определяется не только область значений, которые она может принять, но и те действия, которые можно проводить, используя эту переменную. Так как Паскаль очень строг в отношении типов величин, то действия с переменными разных типов в одном и том же выражении невозможны. (Исключение составляют переменные типа Integer – они могут использоваться в выражениях типа Real, но не наоборот). Если хотя бы одна из переменных, используемых в операциях умножения, сложения, вычитания, относятся к типу Real, результат операции будет типа Real.
Пояснения к таблице: Результатом операции DIV является целая часть от деления одного числа на другое. 5 div 3 – результат 1 Результатом операции Mod является остаток от деления. 5 mod 3 - результат 2. Выражения в Паскале записываются в строку. Например: выражение в Паскале запишется как следующая строка (a*b-c)/(a+c*b). Выполнение операций производится согласно приоритету. Логические операции.
Таблица истинности логических операций
Согласно правилам приоритета, сначала выполняются выражения в скобках. Если скобок нет, то в составных выражениях сначала выполняется операция NOT, затем AND, затем OR и последней – XOR. Необходимо помнить, что при использовании в сложных выражениях простых операций сравнения их необходимо заключать в скобки. Например: A not b; (a не b). (A>=0) and (a<=10); A в интервале от 0 до 10. Если а=11 или а=-1, значение выражения FALSE, иначе значение выражения TRUE. (a<=10) or (a>=20) Результат операции будет TRUE, если значение переменной а будет меньше или равно 10 или больше либо равно 20. В противном случае результат операции будет FALSE. (a<-10) xor (a>=20) Результат операции будет TRUE, если значение переменной будет больше или равно 10 или меньше либо равно 20. В противном случае результат операции будет FALSE. IV. Оценка работы групп согласно критериев оценивания. (3 мин) V. Домашнее задание. (Домашнее задание урока 3 электронного учебника «Турбо Паскаль»)
II.Уровень понимания: Ответить на «вопросы самопроверки», содержащиеся в электронном учебнике урока 3 «Простые стандартные типы данных. Операции с числовыми переменными. Логические операции». III.Уровень применения:
5; -2; 3,7; 56.8; 2E2; 8.7E-3; .123E5; 345.; 3.6 E8; 2. Определите, почему программа отказывается выполнять операции: а) X:=5mod2; b) x=7 div 3; c) x:=7.3 mod 7; d)x:=7 div 3; 3. Определите результаты операций: a) x:= 3 mod 5; b) x:=7 div 3+7 mod 3; c)x:=27 div 3 div 3; d) x:=27 mod 5+3; 4.Верно ли записаны имена переменных? Summa; ma[; 12a; b7c; c-min; 5. Верна ли структура программы? Uses CRT; Var a:integer; Const c=10; Begin Label 1; X:=x+1; End. 6. Определите значение переменной U (W:=True; V:=True; H:=False); a) u:= v and h or w ; б) U:=v and h or w=h; в) U:= v and h or (w=h); г) u:=v and (h or w)=h д) u:=not h or w; е)u:=not(h or w); ж)u:=not h and w; з) u:=not(h and w); и) u: not h and not w; к) u:=not h or not w; VI. Физ.пауза (Приложение 4) (3 мин) VII. Закрепление изученного. (10 мин) Выполняется пункт «Практика» урок 3 электронного учебника. (Текс программы в приложении 3). Учитель фиксирует работу каждого. Дифференцированные задания для учащихся быстро справившихся с заданием закрепления. (Задания в приложении5) VIII. Подведение общих итогов работы. (2 мин) Сообщение оценок. Таблица с итогами работы на интерактивной доске. IX. Рефлексия. (2мин) 3 вопроса:
Литература
Приложение 1.
VI. Структурированная программа – это программа, составленная из фиксированного множества базовых конструкций. Сколько таких конструкций в языке Паскаль:
Ключи:
Приложение 2 Группа1 1. Перечислите простые типы данных, имеющиеся в Турбо Паскале. 2. Чем определяется каждая величина? Каковы правила написания имени величины? Групп 2 1. Укажите область значений для переменной типа BYTE, WORD, SHORTING, LONGINT, INTEGER. 2. Чем определяется тип константы? Приведите примеры. Группа 3 1. Перечислите типы и интервалы значений вещественных чисел. 2. Что понимают под символьными величинами в Турбо Паскале? Группа 4 1. Сколько символов может быть значением символьной величины, строки символов? 2. Какое служебное слово используется при описании логической переменной? Какие значения может принимать переменная логического типа? Группа 5 1.Арифметическое умножение и логическое умножение. В чем сходство и различие? 2. Какие операции можно производить над числовыми переменными в программировании на Паскале? Какова их приоритетность? Приложение 3 (текст программы для закрепления изученного материала) 1, На рабочем столе найти ярлык запуска программы Turbo.exe. |