Forum Tibia.pl

Forum Tibia.pl (http://forum.tibia.pl//index.php)
-   O wszystkim i o niczym (http://forum.tibia.pl//forumdisplay.php?f=20)
-   -   Turbo Pascal <Pomocy> (http://forum.tibia.pl//showthread.php?t=42631)

Micidami 18-07-2005 16:23

Turbo Pascal <Pomocy>
 
Wiec mam ulozony taki kod:
Cytuj:

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

# 1'999
 
Cytuj:

Oryginalnie napisane przez Micidami
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

Cytuj:

Oryginalnie napisane przez Wieszok
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 ?;<

Matek 18-07-2005 16:39

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.

Matek 18-07-2005 16:45

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

Cytuj:

Oryginalnie napisane przez Micidami
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ł

Guzik 18-07-2005 16:48

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.

Nequss 18-07-2005 16:56

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)

MatKus 18-07-2005 17:06

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.

Taube 21-07-2005 00:28

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

moo 21-07-2005 08:11

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.

Nick0n 22-07-2005 14:47

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

Cytuj:

Oryginalnie napisane przez Taube
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...

Matek 22-07-2005 19:33

C++ przestarzale??? PHI...

to jaki jezyk programowania jes nowoczesny?

Taube 26-07-2005 10:20

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

Matek 26-07-2005 11:30

Cytuj:

Oryginalnie napisane przez 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;)

Taube 26-07-2005 20:13

Cytuj:

Oryginalnie napisane przez Matek Uciekaido
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

Matek 26-07-2005 20:30

Nie nadazam

NIe wiesz w czym programujesz!!??

Taube 27-07-2005 11:47

Cytuj:

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 programu (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

Matek 27-07-2005 11:51

Cytuj:

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

Cytuj:

nawet c++ jest przestarzałe...
Ale to tak tylko w ramach czepiania sie;D

Taube 27-07-2005 12:33

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