Cel postu:
Pokazanie mojego procesu tworzenia programu z nadzieją, że jak gdzieś ugrzęznę, to łaskawa dusza rzuci mi linę, albo łopatę, bym wygrzebał się sam. Takie obraz tego, co ledwo raczkuje, a chce już biegnąć z motyką na Słońce.
Cel programu:
Plan maksimum zakłada, że z pliku szynka.txt po wpisaniu linijek w EXE wypluje wynik w mielonka.txt.
Przykład:
plik z pliku szynka.txt
Ala
Magdalenka
wypluje plik mielonka.txt
Mała Ala zjadła kota
Ala pojechała na imprezę
Niesamowita Ala wywija na parkiecie
Mała Magdalenka zjadła kota
Magdalenka pojechała na imprezę
Niesamowita Magdalenka wywija na parkiecie
Plan napisania programu... ze znikomą znajomością programowania:
1a,1z,2a,2z,3a,3z,mid:
p,w:
Otwórz maszynka.exe
Wprowadź tekst przed pierwszym zdaniem (1a)
Wprowadź tekst po pierwszym zdaniu (1z)
Wprowadź tekst przed drugim zdaniem (2a)
Wprowadź tekst po drugim zdaniu (2z)
Wprowadź tekst przed trzecim zdaniem (3a)
Wprowadź tekst po trzecim zdaniu (3z)
zapisz p=1
Pętla
Wczytaj p linijkę tekstu z szynka.txt i nazwij (mid)
1a+mid+1z=w
zapisz w (wiersz) w mielonka.txt
2a+mid+2z=w
zapisz w (wiersz) w mielonka.txt
3a+mid+3z=w
zapisz w (wiersz) w mielonka.txt
jeżeli mid=(brak) to przerwij pętle
p=p+1
Koniec pętli
Ale, jak na razie, utknąłem na tym:
program ma_szynka;
var F:Text;
1a,1z,2a,2z,3a,3z,mid:string;
p,w:integer;
begin
write('Wprowadź tekst przed pierwszym zdaniem (1a)');
read(1a);
write('Wprowadź tekst po pierwszym zdaniu (1z)');
read(1z);
write('Wprowadź tekst przed drugim zdaniem (2a)');
read(2a);
write('Wprowadź tekst po drugim zdaniu (2z)');
read(2z);
write('Wprowadź tekst przed trzecim zdaniem (3a)');
read(3a);
write('Wprowadź tekst po trzecim zdaniu (3z)');
read(3z);
writeln(1a+1z);
writeln(2a+2z);
writeln(3a+3z);
readln();
end.
generator.pas(3,5) Fatal: syntax error, "BEGIN" expected but" ordinal const" found

