Sign in Join
Wiki copytemporary

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

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## 1F - Standard-Funktionen
22
33*(Autor: Tao Yue, Übersetzung ins Deutsche)*
44
55Pascal hat mehrere mathematische Standardfunktionen, die Sie nutzen können. Zum Beispiel, um den Wert der Sünde von Pi Radiant zu finden:
66
77``` pascal
88value := sin (3.1415926535897932);
99```
1010
1111Beachten Sie, dass die Sinusfunktion wie alle trigonometrischen Funktionen nach dem Winkelmaß in Bogenmaß arbeitet. Wenn alles gut geht, sollte der Wert 0 werden.
1212
1313Funktionen werden über den Funktionsnamen aufgerufen, gefolgt von den Argumenten in Klammern. Zu den Standardfunktionen von Pascal gehören:
1414
1515| Funktion | Beschreibung | Argument type | Rückgabetyp |
1616|----------|----------------------------|-----------------|------------------|
1717| abs | absolute value | real or integer | same as argument |
1818| arctan | arctan in radians | real or integer | real |
1919| cos | cosine of a radian measure | real or integer | real |
2020| exp | e to the given power | real or integer | real |
2121| ln | natural logarithm | real or integer | real |
2222| round | round to nearest integer | real | integer |
2323| sin | sin of a radian measure | real or integer | real |
2424| sqr | square (power 2) | real or integer | same as argument |
2525| sqrt | square root (power 1/2) | real or integer | real |
2626| trunc | truncate (round down) | real or integer | integer |
2727
2828Für ordinale Datentypen (Integer oder Char), bei denen die zulässigen Werte einen eindeutigen Vorgänger und Nachfolger haben, können Sie diese Funktionen verwenden:
2929
3030| Funktion | Beschreibung | Argument type | Rückgabetyp |
3131|----------|------------------------|-----------------|-----------------------|
3232| chr | Zeichen als ASCII-Wert | integer | char |
3333| ord | ordinal value | integer or char | integer |
3434| pred | predecessor | integer or char | same as argument type |
3535| succ | successor | integer or char | same as argument type |
3636
3737Real ist kein ordinaler Datentyp! Das liegt daran, dass es keinen eindeutigen Nachfolger oder Vorgänger hat. Was ist der Nachfolger von 56.0? Ist es 56.1, 56.01, 56.001, 56.0001?
3838
3939Für eine ganze Zahl 56 gibt es jedoch einen eindeutigen Vorgänger (predecessor) - 55 - und einen eindeutigen Nachfolger (successor) - 57.
4040
4141Das Gleiche gilt für Charaktere:
4242
43-```
43+```text
4444 'b'
4545 successor: 'c'
4646 predecessor: 'a'
4747```
4848
4949Diese Liste ist nicht erschöpfend, da moderne Pascal-Compiler Tausende von Funktionen für alle möglichen Zwecke enthalten. Weitere Informationen finden Sie in Ihrer Compiler-Dokumentation.
5050
5151---
5252*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Standard Functions/de", 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