![]() |
Turbo Pascal <Pomocy>
Wiec mam ulozony taki kod:
Cytuj:
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. |
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++...
|
Wiec co zmienic ?
|
# 1'999
Cytuj:
@down: Symfonia C++ oraz Dev-C++ i już wszystko jasne ;) |
Cytuj:
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;) |
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 :> |
Cytuj:
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++ ! |
Albo sobie w Colobota pograj ;). Fajna gierka.
|
jak by to bylo w vb to bym mogl pomoc ale z pascala jescze nic nie umiem
|
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;" :)
|
Cytuj:
|
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 |
Cytuj:
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;) |
Cytuj:
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!!?? |
Cytuj:
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 |
Cytuj:
Ale i tak cie opierdziele:D Skoro ie programujesz kto dal ci prawo oceniac co jest nowoczesne a co przestarzale:D:D:D Cytuj:
|
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 |
Wszystkie czasy podano w strefie GMT +2. Teraz jest 05:11. |
Powered by vBulletin 3