Turbo Pascal - zmienna jako komenda.

najko32
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 3 lut 2010, o 18:48
Płeć: Mężczyzna
Lokalizacja: Polska

Turbo Pascal - zmienna jako komenda.

Post autor: najko32 »

Witam, chciałbym napisać w Pascalu rodzaj kalkulatora, i moim problemem jest następujące zagadnienie: czy jest możliwe, aby w oknie działającego (uruchomionego) programu podać równanie do obliczenia, jednak w taki sposób jak robi się to w kodzie programu, i żeby program wykonał taką komendę? (obliczając zadane równanie w taki sposób, jakby napisać je w kodzie?)? Próbowałem wczytać komendę jako ciąg znaków (string) jednak oczywiście program nie jest w stanie potraktować zmiennej jako komendy.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Turbo Pascal - zmienna jako komenda.

Post autor: Afish »

Musisz ręcznie sparsować działanie podane przez użytkownika.
najko32
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 3 lut 2010, o 18:48
Płeć: Mężczyzna
Lokalizacja: Polska

Turbo Pascal - zmienna jako komenda.

Post autor: najko32 »

niestety nie rozumiem. czy mogę prosić o opis tego, jak mam to zrobić?
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 642
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

Turbo Pascal - zmienna jako komenda.

Post autor: kadiii »

Musisz poprostu pobrać w programie jako string i w programie porozdzielac na poszczególne operacje i wykonać. Możesz uzyć np. ONP(wpisz w google to sie dowiesz) - to dobre cwiczenie na zrozumienie dynamicznych struktur danych - w tym wypadku np. stosu.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Turbo Pascal - zmienna jako komenda.

Post autor: Afish »

ODPOWIEDZ