NukeBoards

Nieklikowe twory - Turbo Pascal

Dominika - 04-02-2006, 19:03
: Temat postu: Turbo Pascal
Nie wiem, gdzie mogę o to zapytać, ale uważam ten dział zastosowny. Otóż, chce zrobić w Turbo Pascalu takie coś

Kod:

writeln('Czy na pewno ? T/N')

I teraz chcę aby po

Kod:

readln i wpiszę TAK

To wtedy wyświetli mi się np. tekst

Kod:
Dobra

A jak wpiszę NIE to wyświetli się tekst

Kod:
Do widzenia


Próbowałem to zrobić komendą
IF ale nie szło... próbowałem Until ale też nie działało... pewnie gdzieś popełniam błąd.
Ale nie wiem gdzie...
Tasmpol - 04-02-2006, 19:21
:
Zaraz...
Zadeklaruj zmienną typu string.
I kod

Kod:

readln(zmienna);
if zmienna = t
writeln ('Dobra');

if zmienna = n
writeln ('Do widzenia');

Chyba tak..
Edit1:

Kod:

program Cos;

var
zmienna: string;

begin
readln(zmienna);
if zmienna = 't' then
writeln ('Dobra');
readln;

if zmienna = 'n' then
writeln ('Do widzenia');
readln;
end.

Tutaj masz pełny kod programu :) Tak mi działa.
NeTRaY - 04-02-2006, 19:31
:
alez, ten pascal niewydajny... Lampard sciagaj code::blocks i jazda w c++:




Kod:

#include <iostream>
using namespace std;

int main() {

string zmienna;

cout << "Jestes pewien? [t/n]\n";
cin >> zmienna;

switch (zmienna) {
case "t":
cout << "dobra\n";
break;
case "n":
cout << "pa!\n";
break;
default:
cout << "podales zla odpowiedz\n";
break;
}

system('PAUSE');
return 0;
}


zobacz o ile latwiej i czytelniej

DO TASMPOLA:
nie powinienes uzywac dwoch osobnych ifów do sprawdzenia tej samej zmiennej w tej samej petli programu... do tego masz else i ifelse... w przeciwnym razie obnizasz wydajnosc programu, jak sie uczyc to od razu dobrze
Dominika - 04-02-2006, 19:33
:
Dzięki Tasmpol, niech ci RomanX przydzieli pkt pomógł bo tu nie można, jakby coś to będe w tym temacie jeszcze pytał...
Tasmpol - 04-02-2006, 19:43
:
Netray - nie zwróciłem na to uwagi. Ostatni raz cokolwiek pisałem jeszcze w wakacje.
Zamień więc te ify na

Kod:

if zmienna = 't' then
writeln ('Dobra')
else if zmienna = 'n' then
writeln ('Do widzenia')
else writeln ('Nie kapuje')

Powinno zadziałać...
Dominika - 04-02-2006, 19:47
:
Obawiam się że C++ za trudny :D
Minty - 04-02-2006, 20:22
:
Bo Pascal jest nieco prostszy (odkrycie :P ).
Ale C++ ma poważny plus: rozszerzenia do TGF'a są napisane w tym języku :)
Co do punktów Pomógł: cóż, daj mu punkty Prestiżu, jak nie możesz innych...
Tasmpol - 04-02-2006, 20:25
:
Prestiżu to ja mam już za dużo, wole pomógł :P
http://romanx.webd.pl/nb/viewtopic.php?t=236
Chociażby tutaj.
bmatrix - 04-02-2006, 22:06
:
Hmm, skoro problem już rozwiązany to proponuję taką małą wymianę opinii o Pascalu. Osobiście uważam go za zarazem prosty i bardzo ciekawy j. programowania. Jak narazie jestem na etapie nauki, mam na oku pewną książkę: "Programowanie gier 2d i 3d w Turbo Pascalu", jednak nakład książki jest wyczerpany (Helion). W osobnym rozdziale (rozdziałach) są wyjaśnione podstawy, od prostych programików typu 'Hello World' przechodzimy do pisania dość rozbudowanych gier 3d. No a zawsze jak zabraknie jakichś podstawowych wiadomości można zajrzeć do netu, no nie? (http://turbopascal.helion.pl).

RomanX napisał/a:
Bo Pascal jest nieco prostszy


"Nieco"? Pascal jest (według mnie) dużo prostszy.
Tasmpol - 04-02-2006, 22:40
:
Pascal to język już praktycznie w tych czasach używany tylko jako wstęp do programowania, ale to świetny język dla początkujuących, prosty, wygodny.
Też mam tą książke na oku i ją kupie :) Mam swoje źródła.
Ej, ale w tej książce nie ma jak robić rozbudowaną gre, tylko jest opisany sposób jak to zrobić, czyli silnik graficzny itp. Sprawdź na Helionie są do pobrania przykłady z książki - zbytnio rozbudowane one nie są :(
bmatrix - 04-02-2006, 22:43
:
Wiem, ale wykorzystując to co jest zawarte w książce można stworzyć rozbudowaną grę 3d. :)
Kaytek - 04-02-2006, 22:44
:
A nie jest ta książka do ściągnięcia przypadkiem?
bmatrix - 04-02-2006, 22:47
:
Legalnie napewno nie. Można ściągnąć tylko spis treści+przykładowy rozdział (rozdział 6). Chyba że chodzi ci o to: http://turbopascal.helion.pl , bo ta książka owszem, jest do ściągnięcia (i do oglądania online).
Kaytek - 04-02-2006, 23:23
:
Tak, sorry, myślałem, że o tym mówicie, a tu "programowanie gier". :)
Dominika - 05-02-2006, 01:40
:
Jak po samej nazwie powinniście przykapczyć że jest to program umożliwiający rozmowę z wirtualną dobrą stroną mej osobowości. (Inaczej mówiąc ze mną) Program ten powstał w Turbo Paskalu, pracowałem nad nim jeden dzień (dzisiejszy, zaczęłem się go uczyć). Taki tips dla was, przy każdym pytaniu macie możliwe odpowiedzi np. tak/nie trzeba wpisać tą którą wybraliście z MAŁYCH LITER!

http://lf2clan.republika.pl/BOT.EXE
Oceniajta i komentujta... jak to teraz mówią...