Предисловие дорогие друзья !
Вид материала | Документы |
- К. Бальмонт Дорогие друзья, сегодня мы в гостях у замечательного русского поэта Константина, 164.76kb.
- Медникова Надежда Александровна учитель начальных классов моу «Уинская сош» Пермский, 91.48kb.
- И в шутку и всерьез Ведущий Добрый день, дорогие друзья! Вот и пришла весна, вот, 339.91kb.
- Играют 2 команды. Вопросы викторины, 53.15kb.
- Летние каникулы в праге, 322.16kb.
- Мои дорогие литературные друзья, 136.81kb.
- Ведущий: Дорогие, друзья! Разрешите поздравить вас с большим и дорогим для всех праздником, 124.29kb.
- Отчет о конференции 17-18 апреля дорогие друзья!, 182.44kb.
- Дорогие друзья и единомышленники, 134.05kb.
- Сценарий для 7-8 классов «Старая сказка на новый лад», 52.44kb.
Приложение 5
Ñòàíäàðòíûå математические процедуры и ôóíêöèè.
В математике часто приходится пользоваться различными тригонометрическими функциями, например синусом и косинусом. В языке Паскаль имеется много готовых встроенных процедур и функций и не только тригонометрических. Такие процедуры и функции называются стандартными. Программисту достаточно знать, как записывается процедура или функция и её аргумент. Аргумент функции заключается в круглые скобки. Аргументом может быть константа, переменная или выражение.
В табл. 4 приведён перечень наиболее употребимых стандартных математических функций.
Таблица 4
Имя | Описание | Пояснения |
abs | Модуль | |x| записывается abs(x) |
arctan | арктангенс угла | arctg x записывается arctan(x) |
chr | проеобразование в символ | chr(98) даст в результате 'b' chr(238) даст в результате 'ю' |
cos | косинус угла | cos x записывается cos(x) |
dec | декремент | dec(x) - уменьшить х на 1 dec(x, 3) - уменьшить х на 3 |
delay | задержка выполнения программы | delay(N) – останавливает выполнение программы на N микросекунд |
exp | экспонента | ex записывается exp(x) |
frac | дробная часть аргумента | frac(3.1) даст в результате 0.1 |
inc | инкремент | inc(x) - увеличить х на 1 inc(x, 3) - увеличить х на 3 |
int | целая часть аргумента | int(3.1) даст в результате 3.0 |
ln | натуральный логарифм | logex записывается ln(x) |
odd | проверка на четность | odd(3) даст в результате true odd(4) даст в результате false |
ord | порядковый номер символа | ord('b') даст в результате 98 ord('ю') даст в результате 238 |
pi | значение числа п | 3.1415926536 |
Pred | предыдущее значение | pred(3) даст в результате 2 pred('b') даст в результате 'a' |
randomize | включить генератор случайных чисел | randomize; |
random | вû÷èñëÿåò ñëó÷àéíîå ÷èñëî | random; результат – вещественное число из отрезка [0, 1), выбранное случайным образом random(N); результат – целое число из отрезка [0, N), выбранное случайным образом |
round | округление до целого | round(3.1) даст в результате 3 round(3.8) даст в результате 4 |
sin | синус угла | sin x записывается sin(x) |
sqr | квадрат | x2 записывается sqr(x) |
sqrt | квадратный корень | записывается sqrt(x) |
succ | следующее значение | succ(3) даст в результате 4 |
trunc | целая часть аргумента | trunc(3.1) даст в результате 3 |
upcase | перевод в верхний регистр | upcase('b') даст в результате 'B' |
При решении некоторых задач в учебнике используется стандартная процедура FILLCHAR. Эта процедура позволяет заполнить некоторую последовательность байтов заданным значением. Например, fillchar(a,n,d) позволяет заполнить n байт поля a значениями d (d: char или byte). Частный случай – присвоение всем элементам целочисленного массива значения 0: fillchar(a,sizeof(a),0) (a - массив целых чисел, стандартная функция sizeof(a) определяет размер массива, 0 – присваиваемое значение).
Ïðè íåîáõîäèìîñòè èñïîëüçîâàíèÿ îïåðàöèè âîçâåäåíèÿ â ñòåïåíü создают подпрограммы пользователя или пользуются формулой õa=exp(à*ln(õ)), для х>0.
 Òóðáî-Ïàñêàëå îïðåäåëåíû òîëüêî òðè òðèãîíîìåòðè÷åñêèå ôóêíêöèè (Sin, Cos, Arctg). Äëÿ âû÷èñëåíèÿ îñòàëüíûõ òðèãîíîìåòðè÷åñêèõ ôóêíêöèé íåîáõîäèìî èñïîëüçîâàòü èçâåñòíûå тригонометрические тождества. В стандартных тригонометрических функциях аргумент Х задаётся в радианах. Åñëè àðãóìåíò õ äàí â ãðàäóñàõ, òî äëÿ ïåðåâîäà åãî â ðàäèàíû èñïîëüçóåòñÿ ôîðìóëà Y = X*Pi/180.
 Òóðáî-Ïàñêàëå îïðåäåëåí òîëüêî натуральный логарифм (логарифм с основанием е=2,71…). Äëÿ âû÷èñëåíèÿ ëîãàðèôìà ñ îñíîâàíèåì à èñïîëüçóåòñÿ ñîîòíîøåíèå loga(x)=ln(x)/ln(a).