Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

[Frage] Suche einen Befehl für Pascal
#1
0
hi!
wir haben in der schul angefangen TurboPascal zu lernen.
soweit so gut.
ich hätte da nur eine frage, die ihr mir vielleicht (hoffentlich) beantworten könnt:
ich suche einen befehl, der besagt, dass wenn ich zB '1' eingebe ein text wie 'loading...' kommt (das mit dem text ist kein problem) und die pünktchen (und/oder buchstaben) sich hintereinander aufbauen.
also dass der den anschein macht, er würde stück für stück einzelne systemteile checken oder sowas
Big Grin

hat da jemand nen tipp für mich wie sich das machen lässt?
Fröhlich

greetingz,
sasa89 Smile

ps: achja, und kann man vllt was programmieren, damit der sounds mit dem pc-speaker (also nicht aus den lautsprechern sondern ausm pc selbst) macht?
ist mir grad so die idee gekommen.... Big Grin
Zitieren
#2
0
Ungefähr so unter DOS:

--------------------------------
Program Example;

uses system; <- glaub'ich.

Var S : String;
C : Char;
F : File of char;
T : Char;

Assign (F,'Dateiname');
Reset (F);

While (T<>'1') do
Begin
Read (T);
end;

While not Eof(F) do
Begin
Read (F, C); <- pro eingelesenem Buchstaben der Datei ein Punkt.
Write ('.'));
end;
--------------------------------

Ist wahrscheinlich nicht was du erwartet hast. Wenn ein Programm gestartet werden soll, geht es so natürlich nicht. Dann müsste das eingelesene natürlich in den Speicher geschrieben werden und dann per Call zum Einstiegspunkt gestartet. In diesem Fall geht es um eine Textdatei, die eingelesenen Daten werden verworfen, bla, bla, bla ....

Leider nicht so einfach. Kommt halt darauf an, was du machen willst.
[Bild: Ready.png]
Zitieren
#3
0
habs schon herausgefunden.....danke McMorlord - dankeschön nochmal Fröhlich

nun hab ich 2 weitere fragen...

1. wenn ich den delay-befehl (pausen-befehl) eingebe wechselt der text der nach dem delay kommt in die nächste zeile. kann ich das irgendwie verhindern?

2. wie kann ich mehrere befehle während einem IF-befehl ausführen?
ich hab im quelltext im moment das hier stehen:
Code:
repeat
                read(a);
                if a = 0 then
                        writeln('Good bye!');
                if a = 2 then
                        delay(350); writeln('Checking...');
                        delay(350); writeln('Status: OK');
                if a = 1 then
                        delay(350); writeln('Loading program.....');
                        delay(500); writeln('Loading failed.);
        until a = 0;
so wie ichs mir gedacht hab soll er mir
'Checking...
Status: OK'
mit einer kleinen verzögerung anzeigen, wenn ich die 2 eingebe.
und wenn ich die 1 angebe:
'Loading program...
Loading failed.'
(ebenfalls mit einer verzögerung)

wenn ich aber zB die 2 eingebe, dann sagt er mir
'Checking...
Status: OK
Loading program...
Loading failed.'
Cry Sad Angry

hat jemand ne idee wie ich das problem beheben könnte?
McMorlord hat mir den tipp gegeben die if-befehle in klammern zu setzen.
nur leider find ich nicht einen solchen befehl :/


~edit~
die zweite frage hab ich mir schon selbst beantwortet Smile
man grenzt die gewünschten befehle mit nem neuen Begin und End; ab
Zitieren
#4
0
Kenne eigentlich nur C/C++ und Pascal aus der 10. Klasse, aber ichmeine es müsste so heißen (aber nicht auslachen):

if (a = 0) then
begin
writeln('Good bye!');
end;

Die anderen ifs auch mit begin/end.
....

sonst würde nach dem ersten if das zwiete if ausgeführt, dann das dritte, usw.
Zumindest ist es einen Versuch Wert.
[Bild: Ready.png]
Zitieren
#5
0
jo...hab ich 10min früher schon hingeschrieben^^
guck mal gaaanz ans ende von meinem post...


aber hat keiner ne antwort auf die erste frage?
Zitieren
#6
0
write ohnen ln ?
[Bild: Ready.png]
Zitieren
#7
0
Zitat:Original von E-Lite
write ohnen ln ?
vielen vielen dank!!
es hat geklappt Fröhlich Fröhlich Big Grin
Zitieren
#8
0
sag deinem lehrer du willst java, c#, c++ und assembler lernen

^^
Zitieren
#9
0
Naja Turbo Pascal ist nen guter Einstieg um zu verstehen was es mit den Prozeduren und Variablen auf sich hat. Ich hab in der Schule atm auch C++ und grad fällt mir ein das ich noch meine Hausaufgaben programmieren muss. -Gut das ich nen Laptop habe, dass wird im Bus erledigt.
Zitieren
#10
0
Zitat:Original von Jan de KluV
Naja Turbo Pascal ist nen guter Einstieg um zu verstehen was es mit den Prozeduren und Variablen auf sich hat. Ich hab in der Schule atm auch C++ und grad fällt mir ein das ich noch meine Hausaufgaben programmieren muss. -Gut das ich nen Laptop habe, dass wird im Bus erledigt.

Schön für die Neunziger, aber wo ist die Objekt-Orientierung? Ich würde C# oder Java vorschlagen und den Funktionalen Unterbau weglassen -> brauchst du sehr wahrscheinlich in der Zukunft nicht mehr. Klar wenn man Spiele programmieren will, sollte man sich mit C/C++ auseinander setzen, aber TurboPascal? Das riecht nach nem veralteten Lehrer Wink.
The druids sent their best knights to Stonehenge
so they may be dubbed into the Quest for the
MOONSTONE
[Bild: sig1sb5.jpg]
Zitieren
#11
0
der hat pascal auch nur als einstieg gemacht.
der meinte dass wir ab oktober oder so wahrscheinlich mit c++ anfangen werden...
Smile
Zitieren
#12
0
Zitat:Original von sasa89
der hat pascal auch nur als einstieg gemacht.
der meinte dass wir ab oktober oder so wahrscheinlich mit c++ anfangen werden...
Smile

Didaktisch falscher Ansatz, aber das ist ein ganz anderes Thema, also bin ich jetzt still Wink.

P.S. : Wie sieht's mit Bapho 2 aus, bin schon ganz hippelig Big Grin.

Edit : Neuromancer ist da Wink.
The druids sent their best knights to Stonehenge
so they may be dubbed into the Quest for the
MOONSTONE
[Bild: sig1sb5.jpg]
Zitieren
#13
0
Der konsequente nächste Schritt von Pascal aus wäre eigentlich Delphi, wenn man es von der Famillienangehörigkeit her betrachtet. Da gibt es auch <begin, end> und andere Pascal-Sprachkonstrukte, ist von Borland und Objektorientiert.
Wenn man es allerdings von der Syntax (Prozedural) der Sprache her betrachtet, wäre C (ohne Plus) wohl eher der nächste Schritt.

Zitat:Schön für die Neunziger,
In sofern bin ich der Meinung unseres Druiden, würde aber sogar noch weiter gehen: "Schön für die späten 80er."
Wenn man von Pascal (ohne Turbo) ausgeht sogar: "...frühen 80er"

Dein Lehrer ist halt auch ein richtiger Oldschooler und kann sich eben nicht von seinen Pascal Erinnerungen/Erlebnissen trennen. Die paar Zeilen Pascal-Code haben in mir auch Erinnerungen wachgerufen.
Auf'm Schneider gab's schon Turbo-Pascal, lief unter C/PM von Digital Research (was Bill dann später mit wenigen Änderungen unter dem Namen MS-DOS verkaufte. Angry )
Aber vor allem kann ich mich an einige nette Mädels in meinem Informatik-Kurs im 9/10 Jahrgang erinnern. Pleased

Hab C/PM im Emu mal ausprobiert, funkt. sogar, incl. Turbo-Pascal und Wordstar. Das war noch eine Welt ohne Ordner, heute kaum zu fassen. Es wurde nie bewiesen, aber damals wurde angeblich das Wort "Diskjockey" ins Leben gerufen. Pleased
Man beachte das Copyright:

[Bild: CPM1.png]

[Bild: CPM2.png]

btw: Eigentlich ist es völlig egal womit man anfängt, Hauptsache man tut es. Wenn man es kapiert hat, nimmt man hinterher eh' was einem am besten gefällt.
[Bild: Ready.png]
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Frage] Interesse für Gamelisten Tool? Pobeller 2 349 07.11.2023, 17:32
Letzter Beitrag: Pobeller
  [Suche] Tips für GoodOldDay Manager Pobeller 13 1.246 06.04.2023, 17:58
Letzter Beitrag: Pobeller
  Amiga Workbench für Windows smackm 4 1.392 03.01.2022, 19:30
Letzter Beitrag: Retro-Nerd
  [Grafik] Bräuchte mal eine kleine Hilfe für ein Dekompression Algorithmus für ILBM Bild Dateien SagaraS 7 3.767 14.12.2017, 18:30
Letzter Beitrag: tomwatayan
  [Suche] Wir suchen einen Grafiker Thorium 0 1.716 14.11.2017, 15:46
Letzter Beitrag: Thorium

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste