- Учителю
- Открытый урок арифметических выражений Паскаль
Открытый урок арифметических выражений Паскаль
Тема урока: Арифметические выражения языка Паскаль. Стандартные функции языка Паскаль.
Тип урока: комбинированный
Цель:
Обучающая:
-
Усвоить правила записи арифметических выражений в языке программирования Паскаль;
-
Знать основные стандартные функции для числовых данных в языке программирования Паскаль;
Развивающая:
-
Научиться записывать арифметические выражения на языке программирования Паскаль;
Воспитательная
-
Расширить кругозор и развить логическое мышление студентов;
-
Воспитание информационной культуры студентов, внимательности, дисциплинированности, аккуратности, усидчивости, уверенности в своих силах при решении задач;
Материально-техническое оснащение:
ПЛАН УРОКА:
-
Организационный момент
-
Актуализация и проверка знаний: Игра « Играем. Повторяем. Вместе!»
-
Изучение нового материала
-
Самостоятельная работа
-
Закрепление нового материала
-
Домашнее задание
-
Итоги урока
Ход урока
-
Организационный момент (приветствие, проверка отсутствующих студентов);
-
Актуализация и проверка знаний: Игра « Играем, Повторяем. Вместе!»;
Группа делится на 3 команды.
Ход игры.
-
Организационный момент (знакомство с правилами игры и условными обозначениями).
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
-
Условные обозначения
-
Конкурс для команды, выбравший этот сектор.
В случае выигрыша команда получает количество очков,
которое стоит в этом секторе.
Следующий сектор выбирает другая команда.
-
Вирус. Переход хода.
-
Команда получает очки без выполнения задания и делает следующий ход.
-
В этом конкурсе участвуют все команды.
Очки идут команде, выигравшей конкурс.
Право выбора остается у этой команды.
-
Блиц.
Если команда не отвечает хотя бы на один из 3 вопросов, то не получает баллы.
Выигрывает команда, набравшая наибольшее количество очков.
-
Изучение нового материала:
На прошлых уроках мы рассматривали вопросы: понятие алгоритма, типы алгоритмов, типы данных (константы и переменные), структура программы языка Паскаль, основные элементы языка Паскаль.
Сегодня мы с вами рассмотрим арифметические выражения на языке программирования Паскаль.
Слайд 3-12
-
Арифметические выражения определяет порядок получения некоторого значения. Оно строится из операндов, знаков операций и круглых скобок. Константы, переменные и функции, называемые операндами, должны быть обязательно либо описаны в программе, либо иметь стандартные имена.
-
Порядок выполнения операций в арифметическом выражении подчиняется трем правилам:
-
Правилу скобок:
Оно гласит, что первыми выполняются операции в скобках. Если несколько пар скобок, вычисления начинаются с самых внутренних скобок.
-
Правилу учета приоритета операций:
Вначале вычисляются значения функций, затем выполняются операции умножения и деления и в последнюю очередь - операции сложения и вычитания.
-
Правилу следования
Операции одинакового старшинства (приоритета) выполняются слева направо в порядке их следования.
;
Обратите внимание на то, что при записи выражений на языке Паскаль нужно тщательно задумываться о приоритетах операций. Попробуем записать пример на языке Паскаль:
(x+1)/(2*x)
Слайд13-15
-
Бинарные арифметические операции Pascal
Кроме известных арифметических операций, к целого типа могут применяться ряд дополнительных операций:
-
деление нацело - div; например: 10 div 3=3
-
нахождения остатки от целочисленного деления - mod
например: 10 mod 3=1
Слайд 16-18
-
Стандартные математические функции Pascal
В качестве операндов в выражении, кроме констант и переменных, можно использовать стандартные функции. Аргументы функции обязательно заключается в круглые скобки.
-
Приоритет выполнения функции выше, чем приоритет выполнения арифметических операций.
Рассматриваемая реализация языка Паскаль допукает использование достаточно большого числа стандартных функций.
Слайд 19
-
Возведение положительного числа в вещественную степень
используя математическое равенство xy = e ylnx
-
На Паскале: xy= exp(y*ln(x))
Например: (2x+1)xy =exp(x*y*ln(2*x+1));
Слайд 20-21
-
Нестандартные математические функции
ba =ln(a)/ln(b)
cos2 x=sqr(cos(x))
cos3x =cos(cos(cos(x)))
arcsin x=arctan(x/sqrt(1-sqr(x)))
= exp(1/3*ln(1+x))
1!=1
2!=1*2=2
3!=1*2*3=6
n!=1*2*3*4*5*….*n
x3=x*x*x
x4=sqr(sqr(x))
π=Pi=3.14
x-1 =1/x
=alpha+beta*x*x+gamma
Слайд 22-26
-
Самостоятельная работа
-
Записать на языке Паскаль
-
Исправить ошибки:
-
Закрепление урока:
-
Что такое «операнды», «выражение», «операция»?
-
Какие стандартные тригонометрические функции, реализованные в языке Паскаль, вы знаете?
-
Каков приоритет выполнения арифметических операций?
-
Какое равенство используется для записи возведение степень положительных чисел?
-
Домашнее задание
-
Индивидуальные карточки по теме: «Арифметические выражения на языке Паскаль»
-
[6], стр. 200-203
-
[7], стр. 87-90
-
Итоги урока