9 б класс 3 урок по Паскалю op_pri_06_2.doc 16.02.2006
Тема: Оператор присваивания.
Цели: 1. Образовательная: закрепить знания по вводным понятиям языка Паскаль (алфавит, типы величин, структура программы), познакомиться с оператором присваивания, понять как он работает, что при этом происходит, сформировать первичные умения и навыки по составления простейших программ, осуществить взаимоконтроль и самоконтроль.
2. Развивающая: развивать способность воспринимать, обрабатывать и обобщать информацию; развивать навыки самоконтроля и взаимоконтроля.
3. Воспитательная: воспитывать сознательное отношение и творческий подход к изучаемому предмету, чёткость и организованность в труде, аккуратность, внимательность, бережное отношение к технике и к информации.
Структура урока:
1. Оргмомент, постановка цели урока.
2. Подготовка к восприятию нового материала через повторение и актуализацию опорных знаний.
3. Активное изучение нового материала.
4. Осмысление и применение изученного.
5. Самоконтроль полученных знаний.
6. Подведение итогов урока.
7. Резервное задание.
Тип урока: урок закрепления известных знаний, получения новых знаний, их осмысления, закрепления, отработки, практического применения для решения задач.
Методы обучения: словесные, проблемно-поисковые, наглядно-иллюстрационные, репродуктивные, методы самостоятельной работы.
Организационные формы: индивидуальная, фронтальная.
Оборудование: тесты (по типам величин и по структуре программы; по оператору присваивания); информационные листы по оператору присваивания, доска и фломастеры, компьютеры.
План урока:
1. Приветствие. Объявление темы и целей урока. (Постановка проблемы.) − 2 мин.
2. Повторение: тест – 5 мин., взаимопроверка, разбор ошибок, самоконтроль – 3 мин.
Цель теста: определить, что мы успели понять и усвоить за два предыдущих урока, и, соответственно, ликвидировать пробелы в знаниях; закрепление знаний. Учащимся предлагается в парах проверить работу друг у друга и оценить по критериям.
3. Новый материал – совместное изучение по информационным листам − 10 мин.
Формат оператора (как оператор записывается в общем виде):
<переменная> := <выражение> ;
:= – знак присваивания (составной)
Оператор выполняется так: вычисляется значение <выражения>, после чего <переменная> получает вычисленное значение. При этом тип выражения должен быть совместим с типом переменной.
Каждой переменной в памяти компьютера (ОЗУ) отводится своё место, куда и помещаются соответствующие значения. Для переменных разных типов отводится разное количество ячеек памяти.
Примеры: x:= 27; (Как читается эта строка: переменной х присвоить значение 27
Что это означает: в ячейки памяти, отведенные под переменную х записать число 27)
z2:= 3+ 9; (Переменной z присвоить значение выражения 3+ 9, т. е. 11)
a8:= 2.57+ 0.17− 3.1;
Примеры программ:
Пример 1: Чему будут равны значения переменных х и у? Что выведется на экран?
Program pr1;
var x, y: integer;
begin х у
x:= 3; 3
x:= x+ 2; 5 (старое значение переменной х затерлось)
y:= x−1; 4
writeln (y); 4 (обратить внимание на порядок вывода)
writeln (x); 5
end.
Вопросы:
Программа с каким именем? Что такое var? – раздел переменных Что записывается в разделе переменных? – имена всех переменных и их типы Сколько переменных в программе? – две С какими именами? – x, y Какого они типа? – integer Что это за тип? – целый Что это означает? – переменные x, y могут быть только целыми числами(могут принимать только целые значения)
Сколько разных операторов использовано в программе? – два: присваивания и вывода Сколько раз использован оператор присваивания? – три В каком порядке выполняется программа? – сверху вниз, слева направо Что значит присвоить переменной значение? – в ячейки памяти, отведенные для данной переменной поместить (записать, сохранить) данное значение. Что выведется на экран в результате выполнения программы? – числа 12 и 2 Если вместо writeln (x, y) записать writeln (‘x, y’), то что выведется на экран? – x, y Почему? – то, что записано в апострофах, является текстовой константой и выводится без изменения. Если мы хотим вывести ответ (значения переменных), то записываем их без апострофов.
Пример 2: Чему будут равны значения переменных z и v? Что выведется на экран?
Program pr2;
var z, v: integer; (ничего – нет оператора вывода)
begin z v
z:= 8; 8
v:= z− 2; 6
v:= z; 8
end.

Задача 1. Вычислить площадь круга и длину окружности радиуса 5 см.
Program z1;
var R: integer; S, L: real; (почему такие типы?)
begin
R:= 5;
S:= pi* R* R; (π в Паскале записывается pi)
L:= 2* pi* R;
writeln (‘Площадь круга ‘, S, ‘кв. см’);
writeln (‘Длина окружности ‘, L, ‘см’);
end.
4. Работа на компьютерах в Паскале (Задачи 1 – 3, резерв – задачи 4, 5)
Задача 2. Вычислить площадь и периметр прямоугольника с длинами сторон 81 и 73 метра.
Задача 3. Вычислить площадь поверхности куба с ребром 40 см.
Задача 4. Вычислить объём параллелепипеда. Размеры взять самим.
Задача 5. Карточка.
5. Тест – 5 мин., самопроверка, разбор ошибок – 3 мин.
Цель – закрепление изученного материала.
6. Обобщение, итог урока. Каждый ученик выставляет сам себе итоговую оценку за урок и отвечает на вопросы: что нового он узнал сегодня на уроке? Чем удовлетворен на уроке, а чем нет?
Если ученик не удовлетворен своей оценкой, считает что он в след. раз будет работать лучше, то рядом со своей оценкой он рисует минус, и оценка в журнал не ставится.


