mmdj
Mitglied
Hallo!
Ich muss für die Schule ein Programm mit Turbo Pascal erstellen, welches ein Gleichungssystem mit dem Gausschen Algorhitmus löst. Dazu lese ich die Koeffizienten der Unbekannten in ein Array ein und führe dann Umformungen der Matrix um, um die Nullen herzubekommen:
dfeld[2,1]:=dfeld[1,1]*dfeld[2,1]-dfeld[2,1]*dfeld[1,1];
dfeld[2,2]:=dfeld[1,1]*dfeld[2,2]-dfeld[2,1]*dfeld[1,2];
dfeld[2,3]:=dfeld[1,1]*dfeld[2,3]-dfeld[2,1]*dfeld[1,3];
dfeld[2,4]:=dfeld[1,1]*dfeld[2,4]-dfeld[2,1]*dfeld[1,4];
Das Problem dabei: Pascal führt mir hier nur den 1. Befehl, also die 1.Zeile aus, der Rest wird übersprungen. Wenn ich den 1.Befehl auslasse, wird nur der 2. durchgeführt, usw.. Es wird also immer nur ein Befehl ausgeführt Kann mir jemand helfen?
Ich muss für die Schule ein Programm mit Turbo Pascal erstellen, welches ein Gleichungssystem mit dem Gausschen Algorhitmus löst. Dazu lese ich die Koeffizienten der Unbekannten in ein Array ein und führe dann Umformungen der Matrix um, um die Nullen herzubekommen:
dfeld[2,1]:=dfeld[1,1]*dfeld[2,1]-dfeld[2,1]*dfeld[1,1];
dfeld[2,2]:=dfeld[1,1]*dfeld[2,2]-dfeld[2,1]*dfeld[1,2];
dfeld[2,3]:=dfeld[1,1]*dfeld[2,3]-dfeld[2,1]*dfeld[1,3];
dfeld[2,4]:=dfeld[1,1]*dfeld[2,4]-dfeld[2,1]*dfeld[1,4];
Das Problem dabei: Pascal führt mir hier nur den 1. Befehl, also die 1.Zeile aus, der Rest wird übersprungen. Wenn ich den 1.Befehl auslasse, wird nur der 2. durchgeführt, usw.. Es wird also immer nur ein Befehl ausgeführt Kann mir jemand helfen?