Wdhlg Alg Prog II

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading

Programmiersprachen

Für die Umsetzung von Algorithmen gibt es eine große Anzahl von Programmiersprachen.
Auf den folgenden Seiten gibt es Beispiele (auch zum Ausprobieren/Ergänzen) für die drei Sprachen Delphi, Java und Scheme.

Informiere dich über Programmiersprachen in [1], [2] und [3].
Teste die Beispiele.
Finde Unterschiede in der Syntax der Sprachen.


einfache Datentypen (in Pascal)

Pascal ist eine streng typisierte Sprache. Das ist eine Sprache, bei der der Programmierer gezwungen wird, einzelne Datentypen zu deklarieren. Diese Typen dürfen dann nur typgerecht verwendet werden. Es kann also keine Operation zwischen verschiedenen Datentypen durchgeführt werden. Unter Umständen müssen Datentypen untereinander konvertiert werden:

  • strtofloat wandelt Zeichenkette in reelle Zahl um
  • floattostr wandelt relle Zahl in Zeichenkette um
  • strtoint wandelt Zeichenkette in ganze Zahl um
  • inttostr wandelt ganze Zahl in Zeichenkette um


Außerdem gibt es Grenzen wie groß eine Zahl sein darf - diese Grenzen legt auch der verwendete Datentyp fest. In nachfolgender Tabelle sind einige dieser Datentypen zusammengefasst dargestellt. Jeder Datentyp besitzt einen genauen Wertebereich.

Typ Byte Wertebereich
ganze Zahlen
byte 1 0 bis 255
word 2 0 bis 65535
shortint 1 -128 bis 127
integer 4 -2147483648 bis 2147483647
int64 8 -263 bis 263-1
Fließkommazahlen (reelle Zahlen)
real 4 1.1*10^-38 .. 3.4*10^38
double 8 - 1.79769313486231570 *10308 bis 1.79769313486231570 *10308
extended 10 3.6*10-4951 bis 1.1*104932
Wahrheitswert
boolean 1 true, false (wahr, falsch)
Zeichenketten
char 2 Unicode - Zeichen
string 1 Ansi


Wir werden neben den einfachen Datentypen 
integer für ganze Zahlen, 
real für reelle Zahlen,
boolean für die Wahrheitswerte true oder false sowie 
string für Zeichenketten 
auch Strukturierte Datentypen wie arrays (Felder) thematisieren.


Entspricht die eingegebene Zahl nicht dem vorgegebenen Datentyp, so liefert Pascal eine Fehlermeldung, hier im PWiki sieht das so aus:

Thomas Meldung.JPG

Geben wir eine für den Typ zu große Zahl an, werden wir auch eine Fehlermeldung erhalten.

Auch auf Zeichenketten (string) kann der Operator "+" angewendet werden. Im Gegensatz zu arithmetischen Ausdrücken steht Plus hier für die Verkettung - durch Verkettung zweier Zeichenketten entsteht wieder eine neue Zeichenkette.

Persönliche Werkzeuge