• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Fragen zu Turbo Pascal

Nurgler

Gelegenheitsspieler/in
Registriert
09.07.2004
Beiträge
474
Reaktionspunkte
0
Hallo erstmal,

ich hab da zwei fragen zu Turbo Pascal und hoffe ihr könnt mir helfen. Also folgendes:

1. Wie schreibt man Potenzen und Wurzeln?

2. Wie kann man Daten in einer Matrix ablegen?
 
ad 1.
Wurzeln schreibt man als "SQRT(Wert)" also z.B.:
wurzel:= SQRT (16);
und Potenzen als "SQR(Wert)" also z.B.:
. Das ist allerdings dann nur die quadratische Potenz, also hoch 2. Du kannst dir ja auch ganz leicht selber eine Funktion zum potenzieren schreiben (Einrückungen gehen hier leider verloren...):

FUNCTION hoch (basis: REAL; exponent: INTEGER): REAL;
VAR
i: INTEGER;
BEGIN
IF exponent = 0 THEN
hoch := 1
ELSE
IF exponent = 1 THEN
hoch := basis
ELSE
IF exponent < 0 THEN
basis := 1 / Round (basis);
IF (exponent > 1) OR (exponent < 0) THEN
BEGIN
hoch := basis;
FOR i := 1 to Abs (Round (exponent)) -1 DO
hoch := hoch * basis;
END;
END;

ad 2.
als Mehrdimensionales Array also z.B. so:
TYPE MATRIX = ARRAY[1..4,1..5] OF INTEGER;
als Beispiel für eine Matrix mit 4 Spalten und 5 Zeilen bzw. umgekehrt.

Hier findest du ein Pascal-Programm für eine Matrizenmultiplikation...
 
Vielen Dank erstmal.
Ich werd mal sehn, ob ich damit weiterkomme.
 
Zurück