![]() |
Anzeige:
|
|
|||||||
| Sonstige Programmiersprachen Das Sammel-Forum für alle weiteren Programmiersprachen wie z.B. Assembler, Delphi, Pascal, C# (C-Sharp), Java usw. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
hi, hab ein kleines problem:
hab ein simples pascal-prog (addition) erstellt, aber mir wird das ergebnis nicht angezeigt ist der code irgendwo fehlerhaft? Code:
PROGRAM summe (input,output);
VAR a,b,gesamt:integer;
BEGIN
WRITELN ('Geben Sie zwei zu addierende ganze Zahlen ein:');
READ (a,b);
GESAMT := a + b;
WRITELN ('Die Summe von 'a' und 'b' ist 'gesamt'');
END.
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 30.12.2002
Ort: Stuttgarter Kreis
Beiträge: 11.722
|
Ohne groß was mit Pascal gemacht zu haben: Wenn nach Groß-/Kleinschreibung unterschieden wird, musst du doch "GESAMT" entweder groß oder klein schreiben, aber immer gleich?!
__________________
|
|
|
|
|
|
#3 (Direktlink) |
|
Gast
Beiträge: n/a
|
groß- und kleinschreibung wird nicht unterschieden, dient höchstens der übersichtlichkeit im quelltext
|
|
|
|
#4 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 25.03.2003
Ort: Calau
Beiträge: 611
|
das programm müsste eigentlich gehen... hab aber leider grad keinen compiler da ums zu testen, könnte evt an den hochkommas liegen
|
|
|
|
|
|
#5 (Direktlink) | |
|
Premium Mitglied
![]() Registriert seit: 09.06.2007
Ort: Bremen
Alter: 38
Beiträge: 8.325
|
Zitat:
sollte so lauten: "WRITELN ('Die Summe von 'a' und 'b' ist 'gesamt);" denn die Variablen Klammerst du ja aus....
__________________
emulate everything... Free soul! Forenschreck! |
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Premium Mitglied
![]() Registriert seit: 09.06.2007
Ort: Bremen
Alter: 38
Beiträge: 8.325
|
Im Übrigen, ich kanns auch ned testen, wüsste aber trotzdem, ob das richtig ist...
...oder wie es richtig ist, wenn es wider erwarten falsch sein sollte, aber eigentlich müsste das so gehen.... TE gib mal bitte Feedback
__________________
emulate everything... Free soul! Forenschreck! |
|
|
|
|
|
#7 (Direktlink) |
|
Gast
Beiträge: n/a
|
entschuldigung für die doch sehr verspätete rückmeldung, aber mein rechner hat schlapp gemacht
zum thema: das ergebnis wird nun angezeigt, doch nur für ca. 0,1 sek, dann wird das programm beendet |
|
|
|
#8 (Direktlink) |
|
Premium Mitglied
![]() Registriert seit: 09.06.2007
Ort: Bremen
Alter: 38
Beiträge: 8.325
|
dann mach hinter writeln einmal
wait 10 oder so... ich meine, das es die Wartezeit in Sekunden bedeutet...
__________________
emulate everything... Free soul! Forenschreck! |
|
|
|
|
|
#9 (Direktlink) |
|
Gast
Beiträge: n/a
|
wait ist kein gültiger befehl
|
|
|
|
#10 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
|
Kannst du nicht einfach mit
READLN eine Zeile einlesen lassen? Dann müsste er ja warten, bis zu Enter drückst. Hab keine Ahnung von Pascal, glaube das aber schonmal gesehen zu haben. |
|
|
|
|
|
|
#11 (Direktlink) |
|
Premium Mitglied
![]() Registriert seit: 09.06.2007
Ort: Bremen
Alter: 38
Beiträge: 8.325
|
ich hab mal im Netz gestöbert...
es soll den Befehl "delay" geben..... ich denke, das hilft, sonst ne Tastatureingabe programmieren ?
__________________
emulate everything... Free soul! Forenschreck! |
|
|
|
|
|
#12 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 06.03.2005
Ort: Gera
Beiträge: 732
|
Hi,
ich würde es so schreiben: Code:
Program summe_(input,output);
Uses Crt;
Var a, b, gesamt : Integer;
BEGIN
ClrScr;
Write ('Geben Sie zwei zu addierende ganze Zahlen ein: ');
ReadLn (a,b);
gesamt := a + b;
WriteLn ('Die Summe von ',a,' und ',b,' ist ',gesamt, '.');
ReadLn;
END.
mfg Phill
__________________
Aus Fehlern wird man klug, drum ist einer nicht genug! Ich bin nur ein Opfer des Kapitalismus. |
|
|
|
|
|
#13 (Direktlink) |
|
Gast
Beiträge: n/a
|
100 punkte
hat tatsächlich gefunzt vielen dank allen helfern |
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|