NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Turbo Pascal
Autor Wiadomość
Dominika 
Sierżant


Główny edytor: KNP
Drugi edytor: KNP
Posty: 121

Prestiż
Wysłany: 04-02-2006, 19:03   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 
Bohater
young god


Główny edytor: MMF2
Posty: 955

Prestiż
Wysłany: 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.
_________________
the preacher man says its the end of time
 
     
NeTRaY
Plutonowy


Główny edytor: Inny
Posty: 91

Prestiż
Wysłany: 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
Ostatnio zmieniony przez Minty 24-08-2013, 15:56, w całości zmieniany 4 razy  
 
     
Dominika 
Sierżant


Główny edytor: KNP
Drugi edytor: KNP
Posty: 121

Prestiż
Wysłany: 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 
Bohater
young god


Główny edytor: MMF2
Posty: 955

Prestiż
Wysłany: 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ć...
_________________
the preacher man says its the end of time
Ostatnio zmieniony przez Tasmpol 04-02-2006, 19:51, w całości zmieniany 1 raz  
 
     
Dominika 
Sierżant


Główny edytor: KNP
Drugi edytor: KNP
Posty: 121

Prestiż
Wysłany: 04-02-2006, 19:47   

Obawiam się że C++ za trudny :D
 
 
     
Minty 
Stwórczyni
omc dr fizyki


Główny edytor: Fusion 2.5 Dev
Drugi edytor: Construct
Pojedynki: być może
Posty: 3444

Prestiż
Wysłany: 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 
Bohater
young god


Główny edytor: MMF2
Posty: 955

Prestiż
Wysłany: 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.
_________________
the preacher man says its the end of time
Ostatnio zmieniony przez Minty 06-09-2007, 15:56, w całości zmieniany 1 raz  
 
     
bmatrix 
Starszy sierżant


Główny edytor: TGF
Posty: 204

Prestiż
Wysłany: 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 
Bohater
young god


Główny edytor: MMF2
Posty: 955

Prestiż
Wysłany: 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ą :(
_________________
the preacher man says its the end of time
 
     
bmatrix 
Starszy sierżant


Główny edytor: TGF
Posty: 204

Prestiż
Wysłany: 04-02-2006, 22:43   

Wiem, ale wykorzystując to co jest zawarte w książce można stworzyć rozbudowaną grę 3d. :)
 
     
Kaytek 
Chorąży


Posty: 293

Prestiż
Wysłany: 04-02-2006, 22:44   

A nie jest ta książka do ściągnięcia przypadkiem?
_________________
 
 
     
bmatrix 
Starszy sierżant


Główny edytor: TGF
Posty: 204

Prestiż
Wysłany: 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 
Chorąży


Posty: 293

Prestiż
Wysłany: 04-02-2006, 23:23   

Tak, sorry, myślałem, że o tym mówicie, a tu "programowanie gier". :)
_________________
 
 
     
Dominika 
Sierżant


Główny edytor: KNP
Drugi edytor: KNP
Posty: 121

Prestiż
Wysłany: 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ą...
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie
Daj piniondza Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group