Pokaż pełną wersje : Turbo Pascal <Pomocy>
Micidami
18-07-2005, 16:23
Wiec mam ulozony taki kod:
program powitanie;
var imie, nazwisko :
string;
begin
write ( ' Podaj swoje imię : ' ) ;
readln ( imie ) ;
write ( ' Podaj swoje nazwisko : ' );
readln ( nazwisko ) ;
writeln ( ' Witaj ', imie+nazwisko);
readln;
end.
Niestety, mam blad:
Error 42: Error in expression
O co w tym chodzi ?
Chcialabym dodac, ze jestem 'zielona' w pascalu.
Ale chce napisac program, który bedzie odpowiadal na pytania Tibijczyków na temat roznych legen i tibijskich mitów
A nastepne pytanie:
Jakich polecen uzyc aby:
Ktos zadal pytanie, a program na nie odpowiedzial ?
To tyle.
Z góry dziekuje za pomoc.
Pozdrawiam.
Baron Kaldrick
18-07-2005, 16:24
AFAIR, a dawno nie bawiłem się w pascalu, to błąd tkwi w var przed definicją string. Ale nie jestem pewien. Dużo bardziej wolę C++...
Micidami
18-07-2005, 16:28
Wiec co zmienic ?
Vanhelsen
18-07-2005, 16:31
Wiec co zmienic ?Sugerując się wypowiedzią Barona? Język z pascala na c++ :P
@down: Symfonia C++ oraz Dev-C++ i już wszystko jasne ;)
Micidami
18-07-2005, 16:33
Sugerując się wypowiedzią Barona? Język z pascala na c++ :P
Jak zaczelam czytac kursy C++ to zbladlam :s
C++ jest z trudny i nie wiem skad wziasc kompilatory do niego :/
Wiec co zmienic ?;<
Nic nie jest trudne;)
Na wstep zawsze dobre do C jest "Ansi C" K&R. Kompilator... hmm.. zaproponowalbym ci DJGPP, ale Kald kiedys powiedzial, ze poczatkujacy nie zainstaluje srodowiska;)
Micidami
18-07-2005, 16:42
Wiec:
1. Jesli macie latwe poradniku, kursy o jezyku 'C' dajcie.
2. Jesli wiecie co zle zrobilam w tym algorytmie - powiedzcie.
3. Jesli znacie linki do roznych kampilatorow i wyzej wymienionych kursów - dajcie.
1. Jak Matkus kiedys wspominla www.4programmers.net - forum i poradniki
3. http://www.delorie.com/djgpp/ - DJGGP. Mam nadzieje ze czytasz z e zrozumieniem :>
Vanhelsen
18-07-2005, 16:47
3. Jesli znacie linki do roznych kampilatorow i wyzej wymienionych kursów - dajcie.http://www.bloodshed.net/dev/devcpp.html <- dev c++
Symfonia to 3 tomowa książka (razem okło 800 stron) za ~75zł
Darmowy kompilator:
http://www.bloodshed.net/devcpp.html
Kursy dla początkujących:
- http://www.godula.akcja.pl/ albo http://www.edu.godula.com/
- http://lisek99.w.interia.pl/cwin04.html << Grafika w C++
- http://klub.chip.pl/rombin/vc.php << Kursik do Visual'a
- http://www.coderulers.prv.pl/
- http://www.winapi.org/ << Coś dla zaawansowanych czyli WinApi
Super zaawansowani, czyli bilbioteka allegro (dla gier-mejkerów):
- http://www.talula.demon.co.uk/allegro/
No cóż, ja Ci narazie proponuje pozostać przy pascal'u, nauczy on Cię myśleć logicznie oraz sprawi, że łatwiej będziesz sobie przyswajała C++ !
Galarion
18-07-2005, 16:53
Albo sobie w Colobota pograj ;). Fajna gierka.
jak by to bylo w vb to bym mogl pomoc ale z pascala jescze nic nie umiem
Dwimenor
18-07-2005, 16:58
Co do kodu
program powitanie;
var imie, nazwisko :<spacja><typ rzeczywisty>; <--średnik
string;
begin
write ( ' Podaj swoje imię : ' ) ;
readln ( imie ) ;
write ( ' Podaj swoje nazwisko : ' );
readln ( nazwisko ) ;
writeln ( ' Witaj ', imie+nazwisko);
readln;
end.
Jaki typ rzeczywisty? Chyba Char
Nie dam głowy, ze o to chodzi.
czyli:
program powitanie;
uses Crt;
var imie, nazwisko : Char;
string;
begin
write ( ' Podaj swoje imię : ' ) ;
readln ( imie ) ;
write ( ' Podaj swoje nazwisko : ' );
readln ( nazwisko ) ;
writeln ( ' Witaj ', imie+nazwisko);
readln;
end.
@Matkus
A czemu nie:P
Trzeba oszczendzać pamięć:P
(jakby te 10 znaków robiło różnicę....:))
Nie sprawdzałem. Nie mam na tym kompie kompilatora.(A jakby to wywalić? hehe)
Co do pascal vs c++ - według mnie obecnie Delphi w niczym nie ustępuje C++. Oczywiście są to nieco inne języki, jednak prawdę mówiąc niemal identyczne po za składnia, więc jest to kwestia gustu, czego się uczyć.
Co do kodu : nie widze tam żadnego błędu, i mój kompilator turbo pascala też. Byćmoże masz jakoś dziwnie poustawiany kompilator albo wogóle jakiegoć całkiem innego używasz :P
@up : jeśli imie i nazwisko będą typu char, to będa mogły mieć max 1 znak, a chyba nie o inicjały chodzi :P
Twój kod Dwimenor wogole sie nie skompiluje, napisze, że wogole nie wie, co zrobić z tekstem "string;" pomiędzy definicją zmiennych a beginem.
o matko...
od lat nie bawiłam się Turbo Pascalem.. kiedy to ostatni raz było... hmn.. a już myślałam, że w tym się nie programuje.. nawet c++ jest przestarzałe...
po co ten + między imieniem i nazwiskiem... po prostu jedno po drugim chyba by starczyło...
program powitanie;
var
imie, nazwisko: string; {?}
begin
write ( ' Podaj swoje imię : ' ) ;
readln ( imie ) ;
write ( ' Podaj swoje nazwisko : ' );
readln ( nazwisko ) ;
{tu proponuję wyczyścić ekran... zapomniałam już jak dokładnie ta opcja szła..}
writeln ( ' Witaj ', imie,' ',nazwisko);
readln;
end
d. Taube
Nie wiem dlaczego ale u mnie dziala to normalnie. Skompilowalem i nie znalazlo bledow. Moze u siebie poprostu zapomnialas dac kropki, srednika itp.
Niewiele pomoglem ale jakos u mnie z tym problemow nie bylo.
Musisz określić jaki to jest typ zmiennej np. "var imie,nazwisko:integer;", jednak "integer" to sa liczby, a nie pamietam jak się nazywa typ, którego potrzebujesz, chyba "key". Jeżeli to nie zadziała to po wersie ze słowem kluczowym "program" dodaj "uses Crt;" :)
Baron Kaldrick
22-07-2005, 19:15
o matko...
od lat nie bawiłam się Turbo Pascalem.. kiedy to ostatni raz było... hmn.. a już myślałam, że w tym się nie programuje.. nawet c++ jest przestarzałe...
Przestarzałe? Pfff... C++ wiecznie żywe. I wiecznie wiele lepsze od Delphi czy pseudo-języków programowania, jak C# czy java...
C++ przestarzale??? PHI...
to jaki jezyk programowania jes nowoczesny?
wiecie... ja tylko mówię to co miałam na programowaniu ;)
zresztą u mnie programuje się w specyficznych językach..
@Nick0n
ten typ to właśnie 'string', nie sprawdzałam czy to co podałam działa, ale chyba powinno pójść..
ostatni raz gdy miałam TP było to ze 3-4 lata temu :confused:
d. Taube
wiecie... ja tylko mówię to co miałam na programowaniu ;)
zresztą u mnie programuje się w specyficznych językach..
Jakie konkretnie?
i tak do ciebie: C/C++ jest do dzisiaj jednym z najpopulariejszych jezykow. W sumie powoli zaczyna mu doroznywac OPascal, ale jednak sporo mu brakuje jeszce;)
Jakie konkretnie?
i tak do ciebie: C/C++ jest do dzisiaj jednym z najpopulariejszych jezykow. W sumie powoli zaczyna mu doroznywac OPascal, ale jednak sporo mu brakuje jeszce;)hehe.. to to, że są popularne to każdy głupi chyba wie, więc nie musisz mnie uświadamiać ;) (mnie też czasem zdarza się myśleć :D)
pytasz o to, co to w tym programują, czy też te specjalistyczne? (bo co do tego pierwszego, to ja ci wiele nie powiem, nie ten kierunek studiów mimo wszystko :evul: )
ale się offtop porobił :confused:
d. Taube
Nie nadazam
NIe wiesz w czym programujesz!!??
NIe wiesz w czym programujesz!!??mam pytanie... a kto ci powiedział, że ja programuję?
teraz ja nie nadążam...
zadałeś pytanie, to się zastanawiałam, czy o te specyficzne języki, czy te jakoby najbardziej popularne
jeśli uważasz, że programuję w czymś o czym sama mówię, że inni, ci dla których jest to już zawód programują (zwróć uwagę na końcówkę.. tam tego nie zrobiłeś - jest trzecia osoba, nie pierwsza) i że mam tylko ogólne pojęcie
to przeczytaj jeszcze raz to co napisałam w poprzednim poście :confused:
gwoli ścisłości i przyszłych nieporozumień:
ja_NIE_być_programista_ja_być_elektryk....
d. Taube
zresztą u mnie programuje się w specyficznych językach..
Po tym wywnioskowalem, ze ty tez programujesz;) Sorka za pomylke.
Ale i tak cie opierdziele:D
Skoro ie programujesz kto dal ci prawo oceniac co jest nowoczesne a co przestarzale:D:D:D
nawet c++ jest przestarzałe...
Ale to tak tylko w ramach czepiania sie;D
ja nie oceniam, ja tylko powiedziałam to co jest mi wiadome..
a nie wiem kto dał prawo mojemu wykładowcy tak sądzić.. chyba doświadczenie i sam zawód :evul:
a te języki, o których mówię, to specjalizowane.. na przykład taki matlab :)
jeśli chodzi o samo programowanie, znam się trochę na tym, ale nie programuję, a to wiadomo, że zawsze jest jakaś różnica :)
d. Taube
vBulletin® v3.7.0, Copyright ©2000-2025, Jelsoft Enterprises Ltd.