Самостоятельная работа

Урок 37

Тема: Правила записи арифметических выражений на Паскале. Оператор присваивания

Цель: Усвоить правила записи арифметических выражений в языке программирования Паскаль;

Изучение нового материала:

На прошлых уроках мы рассматривали вопросы: понятие алгоритма, типы алгоритмов, типы данных (константы и переменные), структура программы языка Паскаль, основные элементы языка Паскаль.

Сегодня мы с вами рассмотрим арифметические выражения на языке программирования Паскаль.

· Арифметические выражения  определяет порядок получения некоторого значения. Оно строится из операндов, знаков операций  и круглых скобок. Константы, переменные и функции, называемые операндами, должны быть обязательно либо описаны в программе, либо иметь стандартные имена.

· Порядок выполнения операций в арифметическом выражении подчиняется трем правилам:

1. Правилу скобок:

Оно гласит, что первыми выполняются операции в скобках. Если несколько пар скобок, вычисления начинаются с самых внутренних скобок.

2. Правилу учета приоритета операций:

Вначале вычисляются значения функций, затем выполняются операции умножения и деления и в последнюю очередь – операции сложения и вычитания.

Правилу следования

Операции одинакового старшинства (приоритета) выполняются слева направо в порядке их следования.

;

Обратите внимание на то, что при записи выражений на языке Паскаль нужно тщательно задумываться о приоритетах операций. Попробуем записать пример на языке Паскаль:

(x+1)/(2*x)

· Бинарные арифметические операции Pascal

Кроме известных арифметических операций,к целого типа могут применяться ряд дополнительных операций:

ü деление нацело - div; например:10 div 3=3

ü нахождения остатки от целочисленного деления – mod

например:10 mod 3=1

 

 

· Стандартные математические функции Pascal  

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

ü Приоритет выполнения функции выше, чем приоритет выполнения арифметических операций.

Рассматриваемая реализация языка Паскаль допукает использование достаточно большого числа стандартных функций.

· Возведение положительного числа в вещественную степень

используя математическое равенство xy = eylnx

ü НаПаскале: xy= exp(y*ln(x))

Например:  (2x+1)xy=exp(x*y*ln(2*x+1));

· Нестандартные математические функции

ba =ln(a)/ln(b)

cos2x=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

Самостоятельная работа


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: