GRY-Online.pl --> Archiwum Forum

Problemy z Pascalem. Ja robie coś źle, czy program?

21.09.2008
19:48
[1]

Williams [ Generaďż˝ ]

Problemy z Pascalem. Ja robie coś źle, czy program?

Witam, mam pewien problem a może bardziej wątpliwości związane z Pascal'em.
Jak mi pewne osoby radziły odłożyć książkę od Delphi i uczyć się podstawowego Pascal'a a nie graficznego. I w szkole uczymy sie pisać w Pascal'u że nauczyciel trochę kijowy nie będę wspominał ale mam pewien problem.
W szkole używamy programu Pascal X.
I dobrze używamy go trochę piszemy itp.
Ale że chcę trochę więcej wiedzieć niż tylko to co z lekcji to w domu także się uczę i znajdowałem sobie kursy na necie.
Na początku na to nie zwracałem uwagi ale w końcu ile można bo tak się nigdy niczego nie nauczę.

Czytam sobie tutorial i przepisuje program który ma tam coś ma zrobić itp i nie działa:/.
W tutorial'u pisze co ma być po napisaniu tego programu ale u mnie nie działa;/.
Nie wiem czy ja coś robie źle czy złe tutorial'e czytam. Nie wiem pojęcia, ale przecież to jest Pascal to samo co się uczę.

Program który miałem napisać:

Const
jakas_stala=999;

Var
jakas_zmienna:Word;

Begin
jakas_zmienna:=448;
Write(123); ‹1›
Write('bzdura'); ‹2›
Write(4*8); ‹3›
Write('4*8'); ‹4›
Write(jakas_stala); ‹5›
Write(jakas_zmienna); ‹6›
Write(jakas_zmienna+12); ‹7›
Write(3/4); ‹8›
End.


Zamieszczam zdjęcie co mi wyskakuje po włączeniu programu.

Z góry dziękuje za pomoc.


Problemy z Pascalem. Ja robie coś źle, czy program? - Williams
21.09.2008
19:52
[2]

Scatterhead [ łapaj dzień ]

wygląda na to, że kompilator twojego programu w pascalu nie obsługuje typu Word, możesz go zmienić na integer, albo spróbować zainstlować inny kompilator, np FPC

loczek -> word to typ liczbowy

edit: znalazłem coś takiego:



typ Word nie jest kompatybilny z niektórymi kompilatorami, zamiast tego typu, spróbuj użyć typu Cardinal. Możesz też zdefiniować typ Word pisząć:
type
Word = Cardinal;

21.09.2008
19:53
[3]

Loczek [ El Loco Boracho ]

Co to jest za typ Word?

EDIT: oka już znalazłem... Ale Scatter juz wyjaśnił :D

21.09.2008
19:55
[4]

Williams [ Generaďż˝ ]

Powiem tak chętnie bym coś innego używał, ale skoro w szkole używamy tego Pascal X, to dobrze było by wchodzić nawyki, i co najlepsze nauczyciel na pierwszej lekcji wychwalał ten program strasznie. Ahhh. I jak tu teraz się uczyć skoro coś z tutoriali działa a coś nie.


Typ Cardinal też nie działa u mnie.

21.09.2008
19:57
[5]

Loczek [ El Loco Boracho ]

No ale w czym problem? Spróbuj zamiast "Word" użyć "Cardinal", z tego co widze to dokładnie taki sam typ.

21.09.2008
20:03
[6]

Scatterhead [ łapaj dzień ]

integer musi zadziałać, jest to też typ liczbowy, ale ze znakami plusa i minusa
to dziwne, że ten kompilator nie obsługuje tych typów, FPC jest raczej standardem jeżeli chodzi o kompilatory pascala, więc nie wiem czemu wasz profesor pokazał wam to cudo, w sieci nei mogę znaleźć do niego dokumentacji.

zobacz u siebie w helpie, może jest tam w dokumentacji napisane coś o typach, jakie są dostępne

21.09.2008
20:09
[7]

Williams [ Generaďż˝ ]

Znalazłem coś takiego:
Trochę biedny ten kompilator.

I integer działa.


Problemy z Pascalem. Ja robie coś źle, czy program? - Williams
21.09.2008
20:15
[8]

nagytow [ Firestarter ]

Tak na marginesie, proponuje uzyc writeln, bedzie czytelniej :)

21.09.2008
20:19
[9]

Williams [ Generaďż˝ ]

Wiem nagytow:)
Ale wiesz, chciałem iść oko w oko z kursem :) aż by mi pokazał writeln:)
Ale dzięki :)

© 2000-2024 GRY-OnLine S.A.