Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Standard Functions/bg: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Basic Pascal Tutorial/Chapter 1/Standard Functions/bg

OldNewLine
1+## Стандартни функции
2+
3+*(author: Tao Yue, state: unchanged)*
4+
5+Pascal има някои стандартни математически функции, които можете да използвате. Например, за да намерите стойността на sin(π):
6+
7+``` pascal
8+value := sin (3.141592653589793238462643383);
9+```
10+
11+Обърнете внимание, че функцията sin работи с ъглова мярка в радиани, както всички тригонометрични функции.
12+
13+Функциите се извикват, като се използва името на функцията, последвано от аргумента или аргументите в скоби. Стандартните функции на Паскал включват:
14+
15+| Функция | Описание | Тип на аргумента | Тип на резултата |
16+|---------|-----------------------------------|------------------|------------------|
17+| abs | абсолютна стойност | real или integer | като аргумента |
18+| arctan | arctan в радиани | real или integer | real |
19+| cos | cosine от ъгъл в радиани | real или integer | real |
20+| exp | e на зададената степен | real или integer | real |
21+| ln | натурален логаритъм | real или integer | real |
22+| round | закръгление към най-близкото цяло | real | integer |
23+| sin | sine от ъгъл в радиани | real или integer | real |
24+| sqr | квадрат (степен 2) | real или integer | като аргумента |
25+| sqrt | квадратен корен (степен ½) | real или integer | real |
26+| trunc | отрязване (закръгление надолу) | real или integer | integer |
27+
28+За поредни типове (integer или char), където допустимите стойности имат различен предшественик и наследник, можете да използвате следните функции:
29+
30+| Функция | Описание | Тип на аргумента | Тип на резултата |
31+|---------|----------------------------------|------------------|------------------|
32+| chr | символ с дадената ASCII стойност | integer | char |
33+| ord | поредна стойност | integer или char | integer |
34+| pred | предшественик | integer или char | като аргумента |
35+| succ | наследник | integer или char | като аргумента |
36+
37+Real не е пореден тип данни! Това е така, защото няма ясен наследник или предшественик. Какъв е наследникът на 56.0? 56.1, 56.01, 56.001, 56.0001?
38+
39+За цяло число 56 обаче има отделен предшественик 55 и отделен наследник 57.
40+
41+Това е вярно и за символите:
42+
43+` 'b'`\
44+` предшественик: 'c'`\
45+` наследник: 'a'`
46+
47+Горният списък от функции не е изчерпателен, тъй като съвременните компилатори на Pascal включват хиляди функции за всякакви цели. Проверете документацията на вашия компилатор за да разберете повече.
48+
49+---
50+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Standard Functions/bg", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history