Конспект урока: «Решение задач на ввод математических формул на языке Pascal.»

МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 112 Г. ЧЕЛЯБИНСКА»





Выполнила учитель
информатики и ИКТ
первой категории
Юсупова Евгения Викторовна




















г.Челябинск, 2010
Конспект урока
Тема урока: Практическая работа. Решение задач на ввод математических формул на языке Pascal.
Тип урока: Урок закрепление пройденного материала, урок проверки усвоенных знаний.
Класс: 8 класс
Количество часов: 1 час
Цели урока:
образовательные:
повторение ввода математических формул на языке Pascal;
формирование навыков решения задач на ввод и вывод символьной информации;
закрепление навыков набора и отладки программы, нахождения и исправления ошибок в программе;
предназначение оператора ввода/вывода;
основные типы переменных
развивающие:
развитие памяти, внимания, аккуратности и усидчивости;
формирование информационной культуры, потребности в приобретении и применении знаний.
развитие у обучающихся интереса к изучению языка программирования
воспитательные:
воспитание познавательной активности;
развитие умения слушать;
развитие дисциплины;
воспитание появления настойчивости в завершении задания;
привитие учащимся навыков самостоятельной работы
Методы обучения:
словесные;
наглядные;
практические.

Структура урока

Организационный момент (1 мин);
Сообщение целей (2 мин);
Самостоятельная работа (5 мин);
Изучение нового материала (7 мин);
Физкультминутка (1 мин);
Практическая работа (19 мин);
Подведение итогов, сообщение домашнего задания, выставление оценок (5 мин).

Конспект урока

Этап
Учитель
Ученик
Тетрадь
Доска
Время

Организационный момент
Здравствуйте, ребята. Присаживайтесь. Кто сегодня отсутствует?
Здравствуйте.

Отвечают.


20.02.10

1 мин

Сообщение целей
На прошлых уроках вы с изучили как выглядит программа, написанная на языке Pascal, узнали как выглядит раздел операторов, научились использовать операторы ввода и вывода. Также научились писать программы по вычислению простых арифметических выражений. А сегодня мы начнем наше занятие с того, что проверим, как вы усвоили материал прошлого урока, поэтому сейчас проведем небольшую самостоятельную работу.


20.02.10

2 мин

Самостоятельная работа
(Учитель раздает карточки с самостоятельной работой; Приложение 1).
В правом верхнем углу листка подпишите свою фамилию, имя и класс. На выполнение работы вам надо 5 минут. Начинайте.
Сдаем работы.
Пишут фамилия, имя и класс.
Решают самостоятельную работу.


Сдают работы.

20.02.10

5 мин

Практическая работа
Открываем тетрадь. Записываем число, тему урока: Практическая работа. Решение задач. Записываем задачи на урок.
Задача№1 Написать программу вычисляющую функцию f при заданном аргументе х



Задача№2. Напишите программу, которая рассчитывает и выводит на экран величину площади круга с данным радиусом.
























Задача№3:
Ввести 3 вещественных числа, и вычислить среднеарифметическое этих числе, и оформить вывод в следующем виде:
WRITE(X); выведет " 1.2345678000E+02"
WRITE(X:8:2); выведет " 123.46"
WRITE(X:10:5); выведет " 1.235E+02"
WRITE(X:10); выведет " 1.235E+02"
WRITE(X:8); выведет " 1.2E+02"
WRITE(X:1); выведет " 1.2E+02"
















Один ученик вызывается к доске и на оценку выполняет задание.
























Предлагают варианты ответов



Решение задач.
Задача№1 Написать программу вычисляющую функцию f при заданном аргументе х



Задача№2. Напишите программу, которая рассчитывает и выводит на экран величину площади круга с таким же радиусом.
Var
R,S : Real;
Begin
Write('Введите радиус круга '); {Печать на экране просьбы о вводе}
Readln(R); {Ввод значения в переменную R с клавиатуры}
S:=3,14*SQR(R); {Вычисление площади круга (pR2)}
Writeln('Площадь круга радиусом ',R,' равна ',S)
End.
Таким образом, появляется возможность, не внося изменений в текст программы, вводить различные значения радиуса и получать, соответствующие им значения площади круга. Для этого достаточно несколько раз запустить программу.
Задача№3:
Ввести с 3 вещественных числа, и вычислить среднеарифметическое этих числе, и оформить вывод в следующем виде:
WRITE(X); выведет " 1.2345678000E+02"
WRITE(X:8:2); выведет " 123.46"
WRITE(X:10:5); выведет " 1.235E+02"
WRITE(X:10); выведет " 1.235E+02"
WRITE(X:8); выведет " 1.2E+02"
WRITE(X:1); выведет " 1.2E+02"

Решение задач.













Var
R,S : Real;
Begin
Write('Введите радиус круга '); {Печать на экране просьбы о вводе}
Readln(R); {Ввод значения в переменную R с клавиатуры}
S:=3,14*SQR(R); {Вычисление площади круга (pR2)}
Writeln('Площадь круга радиусом ',R,' равна ',S)
End.

10 мин

Физкультминутка
Встали, потянулись вверх к солнцу. Повернулись вправо, влево. Глазами обвели восьмерку. Сели.
Выполняют движения за учителем.


20.02.10
Введение в Lazarus
1 мин

Изучение нового материала
Тема урока: «Введение в Lazarus».
Записывают со слайдов, что диктует учитель
Ученики записывают за учителем.

20.02.10
Тема: Введение в Lazarus
Путь к программе
Выбор приложения
Запуск программу
20.02.10
Введение в Lazarus
7 мин

Работа за компьютерами
Теперь рассаживаемся за компьютеры, открываем программу Lasarus. Создаем нужное нам приложение и набираем первую программу, которую мы сегодня решали в классе. Обращаем внимание на операторы ввода/вывода. В чем отличие между write и writeln



15 мин

Подведение итогов, д/з, оценки
Молодцы, ребята! Итак, сегодня мы с вами закрепили навыки написания программ с арифметическими действиями, познакомились с программой Lasarus и посмотрели как выполняются программы, узнали какие возникают ошибки при написании программ.
Вам выданы карточки с домашним заданием. Вы должны решить примеры подобно тем, которые мы решали в классе. (Приложение 2). Запишите в дневники домашнее задание. Также на следующий урок вам нужно повторить теорию. Следующий урок мы начнем с проверки вашего домашнего задания
Сегодня урок закончен, спасибо за работу. До свидания.





Записывают










До свидания.

Домашнее задание
3 мин






Приложение№1
Самостоятельная работа по теме: «Арифметические операции и математические функции».
I вариант
Найти и исправить все ошибки, допущенные в этой программе. Запишите программу без ошибок.
var a;b: integer;
begin
read(a,b);
p=(a+b)2;
s:=ab
write(p,s).
end
Преобразовать выражение с математического языка на Pascal:
F=HYPER13 QUOTE HYPER14HYPER15
Самостоятельная работа по теме: «Арифметические операции и математические функции».
II вариант
Найти и исправить все ошибки, допущенные в этой программе. Запишите программу без ошибок.
var a; b; c: integer;
begin
read (a)
b=5
c:=ab;
write (' произведение a и b равно' ,S);
end
Преобразовать выражение с математического языка на Pascal:
F=HYPER13 QUOTE HYPER14HYPER15
Приложение №2
Домашнее задание по теме: «Арифметические операции и математические функции».
Преобразовать выражения с математического языка на Pascal.
HYPER13 QUOTE HYPER14HYPER15 _______________________________________________
HYPER13 QUOTE HYPER14HYPER15 _______________________________________________
HYPER13 QUOTE HYPER14HYPER15 _______________________________________________
HYPER13 QUOTE HYPER14HYPER15 ________________________________________________
HYPER13 QUOTE HYPER14HYPER15 _______________________________________________
Преобразовать выражения с языка Pascal на математический.
1/sqrt(a*sqr(x)+b*x+c) ______________________________
abs(1-abs(x)) ________________________________________
(sqrt(x+1)-sqrt(x-1))/(2*sqrt(x)) ______________________________











HYPER13PAGE HYPER15


HYPER13PAGE HYPER142HYPER15














HYPER15Основной шрифт абзаца

Приложенные файлы

  • doc Consp1
    Размер файла: 215 kB Загрузок: 1

Добавить комментарий