- Учителю
- Тема: Правила записи арифметических выражений.
Тема: Правила записи арифметических выражений.
7 кл. Урок №11. Тема: Правила записи арифметических выражений.
Цель:
Обучающая:
Усвоить правила записи арифметических выражений в языке программирования Паскаль;
Знать основные стандартные функции для числовых данных в языке программирования Паскаль;
Развивающая:
Научиться записывать арифметические выражения на языке программирования Паскаль;
Воспитательная
Расширить кругозор и развить логическое мышление студентов;
Воспитание информационной культуры студентов, внимательности, дисциплинированности, аккуратности, усидчивости, уверенности в своих силах при решении задач;
Тип урока: комбинированный
ПЛАН УРОКА:
Организационный момент.
Актуализация и проверка знаний.
Изучение нового материала.
Самостоятельная работа.
Закрепление нового материала.
Домашнее задание.
Итоги урока.
Ход урока:
Организационный момент;
Актуализация и проверка знаний;
Изучение нового материала:
На прошлых уроках мы рассматривали вопросы: понятие алгоритма, типы алгоритмов, типы данных (константы и переменные), структура программы языка Паскаль, основные элементы языка Паскаль.
Сегодня мы с вами рассмотрим арифметические выражения на языке программирования Паскаль.
Арифметические выражения определяет порядок получения некоторого значения. Оно строится из операндов, знаков операций и круглых скобок. Константы, переменные и функции, называемые операндами, должны быть обязательно либо описаны в программе, либо иметь стандартные имена.
Порядок выполнения операций в арифметическом выражении подчиняется трем правилам:
Правилу скобок:
Оно гласит, что первыми выполняются операции в скобках. Если несколько пар скобок, вычисления начинаются с самых внутренних скобок.
Правилу учета приоритета операций:
Вначале вычисляются значения функций, затем выполняются операции умножения и деления и в последнюю очередь - операции сложения и вычитания.
Правилу следования
Операции одинакового старшинства (приоритета) выполняются слева направо в порядке их следования.
;
Обратите внимание на то, что при записи выражений на языке Паскаль нужно тщательно задумываться о приоритетах операций. Попробуем записать пример на языке Паскаль:
(x+1)/(2*x)
Бинарные арифметические операции Pascal
Кроме известных арифметических операций, к целого типа могут применяться ряд дополнительных операций:
деление нацело - div; например: 10 div 3=3
нахождения остатки от целочисленного деления - mod
например: 10 mod 3=1
Стандартные математические функции Pascal
В качестве операндов в выражении, кроме констант и переменных, можно использовать стандартные функции. Аргументы функции обязательно заключается в круглые скобки.
Приоритет выполнения функции выше, чем приоритет выполнения арифметических операций.
Рассматриваемая реализация языка Паскаль допукает использование достаточно большого числа стандартных функций.
Возведение положительного числа в вещественную степень
используя математическое равенство xy = e ylnx
На Паскале: xy= exp(y*ln(x))
Например: (2x+1)xy =exp(x*y*ln(2*x+1));
Нестандартные математические функции
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
Самостоятельная работа
Записать на языке Паскаль
Исправить ошибки:
Закрепление урока:
Что такое «операнды», «выражение», «операция»?
Какие стандартные тригонометрические функции, реализованные в языке Паскаль, вы знаете?
Каков приоритет выполнения арифметических операций?
Какое равенство используется для записи возведение степень положительных чисел?
Домашнее задание. Индивидуальные карточки по теме: «Арифметические выражения»
Итоги урока.