Thread View: pl.comp.programming
13 messages
13 total messages
Started by pa... Pawel Golik
Thu, 23 May 1996 00:00
Interpretacja wyrazenia arytmetycznego (Pascal)
Author: pa... Pawel Golik
Date: Thu, 23 May 1996 00:00
Date: Thu, 23 May 1996 00:00
17 lines
1126 bytes
1126 bytes
Hej,
Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
A pomyslec, ze w Basicu ZX Spectrum potrafila to funkcja Val!!!
Poz.
Pawel
-----------------------------------------------------------------------------
| Pawel Golik | pa...@ibbrain.ibb.waw.pl |
| Department of Genetics, Warsaw University | go...@genetique.uvsq.fr |
| and CGM, CNRS, Gif-sur-Yvette, France | |
| http://agrimonia.ibb.waw.pl/people/pawel.htm |
-----------------------------------------------------------------------------
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: pay... PAyMoN
Date: Thu, 23 May 1996 00:00
Date: Thu, 23 May 1996 00:00
21 lines
1278 bytes
1278 bytes
pa...@ibbrain.ibb.waw.pl (Pawel Golik) wrote:
>Hej,
> Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
>arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
>f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
> A pomyslec, ze w Basicu ZX Spectrum potrafila to funkcja Val!!!
> Poz.
> Pawel
To zalezy od zlozonosci wyrazenia.Dla bardziej skomplikowanych (gdy
jest kilka nawiasow) to proponuje poszukac zrodla funkcji obliczajacej
takie wyrazenia przy pomocy odwrotnej notacji polskiej.Wbrew pozorom
nie jest to skomplikowane,a mozna liczyc wyrazenia z dowolna iloscia
nawiasow (zalezy to tylko od rozmiaru stosu).
Gdzies to powiniem miec,jak mi sie uda znalez to wysle.
===================================
Adam Fiuk (IRC,mud: PAyMoN)
mailto:pay...@zeus.polsl.gliwice.pl
===================================
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: J... Jerzy Tarasiuk
Date: Thu, 23 May 1996 00:00
Date: Thu, 23 May 1996 00:00
12 lines
1103 bytes
1103 bytes
In article <4o1va6$f...@parnas.mimuw.edu.pl> pa...@ibbrain.ibb.waw.pl (Pawel Golik) writes:
> Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
>arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
>f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
Robilem cos takiego ze studentami na cwiczeniach, ale tylko
z jednym dzialaniem, to znaczy liczba1 operator liczba2,
a nie na przyklad liczba1 operator1 liczba2 operator2 liczba3.
To ostatnie to juz wymaga rozpoznawania kolelnosci dzialan.
Aha, i ja tego nie mam (pisalem na tablicy), trzeba by zapytac
studentow, na pewno niejeden ma gdzies na dysku.
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Ryszard Cichy
Date: Fri, 24 May 1996 00:00
Date: Fri, 24 May 1996 00:00
19 lines
1304 bytes
1304 bytes
Pawel Golik wrote: > > Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie > arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np. Pytanie czy wsrod tych dzialan placza sie nawiasy ? Sa dwa sposoby: od przodu i od tylu. 1.Od przodu, czyli tak jak to robi normalny kalkulator (lub czlowiek). To jest zrobione w Pascalu przez jakiegos mojego ucznia i chyba dziala. 2.Od tylu, czyli tak jak to robi kalkulator Hewlett-Packarda lub kazdy kompilator. Najpierw trzeba zmienic wyrazenie na zapis w notacji polskiej, a potem policzyc. Skomplikowane, ale szybko dziala. To robilem jakies 10 lat temu na liczbach zespolonych ze zmiennymi (do liczenia funkcji). Trzeba by sporo pozmieniac... Jak chcesz to moge poszukac kazdej z tych funkcji. podaj tylko, ktory sposob Cie interesuje Rysiek
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Gaj... Wlodek Gajda
Date: Fri, 24 May 1996 00:00
Date: Fri, 24 May 1996 00:00
16 lines
1175 bytes
1175 bytes
Jesli w takim wyrazeniu placza sie nawiasy to sprawa jest dosc skomplikowana: jeden ze sposobow to zamiana wyrazenia na Odwrotna Notacje Polska i wyliczenie wartosci. Jesli interesuje cie zrodlo tego w Pascalu (dosc sporo operatorow, obsluga bledow) to zamailuj. Wlodek ����������������������������������������Ŀ � NNA, Nieudolny Netware Administrator � � Wlodek Gajda � � Zaklad Metod Numerycznych � � UMCS, Lublin, POLSKA � ������������������������������������������
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: ufpr... Witold Przygoda
Date: Fri, 24 May 1996 00:00
Date: Fri, 24 May 1996 00:00
22 lines
1358 bytes
1358 bytes
Pawel Golik (pa...@ibbrain.ibb.waw.pl) wrote:
> Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
> arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
> f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
> A pomyslec, ze w Basicu ZX Spectrum potrafila to funkcja Val!!!
Poszukaj sobie w:
a) Turbo Pascal 4.0 (dawno temu wydana, kolor niebieski miekka okladka)
bylo tam kompletne rozwiazanie (autor, chyba Kott ale glowy nie dam).
b) ktorys z archiwalnych numerow Bajtka (sorry, nie podam ktory, ale tak na
oko to sprzed 5 i wiecej lat) - tez bylo to tam rozwiazane (na rekurencji).
Witek P.
P.S. Kiedys takie cos zrobilem dla dowolnego wyrazenia arytmetycznego, ale teraz
juz nic nie pamietam (nie zajmuje sie juz TP.. :-))
Popytaj starszych kolegow - jest to sztandarowy programik, jaki sie w TP m.in.
pisze.
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: al... Aleksander Cianciara
Date: Sat, 25 May 1996 00:00
Date: Sat, 25 May 1996 00:00
23 lines
1414 bytes
1414 bytes
pa...@ibbrain.ibb.waw.pl (Pawel Golik) wrote:
>Hej,
> Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
>arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
>f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
> A pomyslec, ze w Basicu ZX Spectrum potrafila to funkcja Val!!!
Jest to w ksiazce A. Marciniaka pt.(chyba) Turbo Pascal 4.0.
Jak chcesz to napisz prywatnie to podesle gotowy modul przeklepany z
tej ksiazki. Potrafi obliczyc np. exp(1+sin(2*pi)^2)/(1+17*log(e)).
Kiedys poprostu potrzebowalem prostego kalkulatorka naukowego.
Pozdrawiam
Alex
--
e-mail: al...@geol.agh.edu.pl University of Mining & Metallurgy
tel: (48 12) 17-38-93, fax: 33-10-71 Institute of Geophysics
==============================================================================
Life is brutal and full of zasadzek.
------------------------------------------------------------------------------
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Ryszard Gralinski
Date: Mon, 27 May 1996 00:00
Date: Mon, 27 May 1996 00:00
30 lines
1687 bytes
1687 bytes
PAyMoN wrote:
>
> pa...@ibbrain.ibb.waw.pl (Pawel Golik) wrote:
>
> >Hej,
> > Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
> >arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
> >f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
> > A pomyslec, ze w Basicu ZX Spectrum potrafila to funkcja Val!!!
> > Poz.
> > Pawel
> To zalezy od zlozonosci wyrazenia.Dla bardziej skomplikowanych (gdy
> jest kilka nawiasow) to proponuje poszukac zrodla funkcji obliczajacej
> takie wyrazenia przy pomocy odwrotnej notacji polskiej.Wbrew pozorom
> nie jest to skomplikowane,a mozna liczyc wyrazenia z dowolna iloscia
> nawiasow (zalezy to tylko od rozmiaru stosu).
> Gdzies to powiniem miec,jak mi sie uda znalez to wysle.
>
> ===================================
> Adam Fiuk (IRC,mud: PAyMoN)
> mailto:pay...@zeus.polsl.gliwice.pl
> ===================================
Cos takiego bylo w ksiazce Waita i Goose'a (?) "Narzedzia
programistyczne
w Pascalu". Interpretuje dowolnej dlugosci wyrazenie z nawiasami.
Ryszard Gralinski (ry...@malkom.pl)
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: froe... Wojciech Froelich
Date: Mon, 27 May 1996 00:00
Date: Mon, 27 May 1996 00:00
16 lines
1075 bytes
1075 bytes
Aleksander Cianciara (al...@slc1.geol.agh.edu.pl) wrote:
: pa...@ibbrain.ibb.waw.pl (Pawel Golik) wrote:
:
: >Hej,
: > Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
: >arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
: >f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
Mam taki modulik pod Pascalem do analizy wejsciowego lancucha na drzewko
skladajace sie z podstawowych elementow. Dopuszcza zmienne :)
Jak ktos da znac to mu podesle :)
A w ogole to polecam lex'a i yacc'a pod Unixem do pisania takich rzeczy :)
Wojtek
froe...@phys.uni.torun.pl
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Jacek Kijewski
Date: Mon, 27 May 1996 00:00
Date: Mon, 27 May 1996 00:00
24 lines
1501 bytes
1501 bytes
On 27 May 1996, Wojciech Froelich wrote:
> Aleksander Cianciara (al...@slc1.geol.agh.edu.pl) wrote:
> : pa...@ibbrain.ibb.waw.pl (Pawel Golik) wrote:
> :
> : >Hej,
> : > Potrzebuje procedury Pascalowej, ktora przeksztalci wyrazenie
> : >arytmetyczne (tylko cztery podst. dzialania) zapisane w stringu na liczbe. Np.
> : >f('2*2') = 4 itp. Moze gdzies lezy cos takiego?
>
> Mam taki modulik pod Pascalem do analizy wejsciowego lancucha na drzewko
> skladajace sie z podstawowych elementow. Dopuszcza zmienne :)
> Jak ktos da znac to mu podesle :)
> A w ogole to polecam lex'a i yacc'a pod Unixem do pisania takich rzeczy :)
Hej, a moze pobawcie sie TPLex i TPYacc - shareware, dziala z Paszczalem
i Delphi, naprawde O.K. Bylo kajs w sieci.
"Kazda dostatecznie zaawansowana technologia
niczym szczegolnym nie rozni sie od magii"
Jacek Kijewski, c556...@smokie.elka.pg.gda.pl
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Motyl Marcin
Date: Sat, 01 Jun 1996 00:00
Date: Sat, 01 Jun 1996 00:00
20 lines
1245 bytes
1245 bytes
On Mon, 27 May 1996, Jacek Kijewski wrote:
>
> Hej, a moze pobawcie sie TPLex i TPYacc - shareware, dziala z Paszczalem
> i Delphi, naprawde O.K. Bylo kajs w sieci.
>
>
> "Kazda dostatecznie zaawansowana technologia
> niczym szczegolnym nie rozni sie od magii"
>
> Jacek Kijewski, c556...@smokie.elka.pg.gda.pl
>
A gdzie ??
__ __
/ \ / \
\ # \_O_/ # /
Pozdrowienia / \ / \
| / \ | Butter
\ / \ /
\/ \/ c3...@risc1.isi.wat.waw.pl
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Jacek Kijewski
Date: Mon, 03 Jun 1996 00:00
Date: Mon, 03 Jun 1996 00:00
15 lines
1152 bytes
1152 bytes
On Sat, 1 Jun 1996, Motyl Marcin wrote:
> On Mon, 27 May 1996, Jacek Kijewski wrote:
> > Hej, a moze pobawcie sie TPLex i TPYacc - shareware, dziala z Paszczalem
> > i Delphi, naprawde O.K. Bylo kajs w sieci.
> A gdzie ??
Jakbym wiedzial, to bym napisal... Nie pamietam...
"Kazda dostatecznie zaawansowana technologia
niczym szczegolnym nie rozni sie od magii"
Jacek Kijewski, c556...@smokie.elka.pg.gda.pl
Re: Interpretacja wyrazenia arytmetycznego (Pascal)
Author: Witold Piskorz
Date: Fri, 07 Jun 1996 00:00
Date: Fri, 07 Jun 1996 00:00
16 lines
1025 bytes
1025 bytes
On Fri, 24 May 1996, Wlodek Gajda wrote: [ciach] Ja mam cos takiego, napisalem niedawno a teraz zastanawiam sie, czyby tego nie wyslac do PC-kuriera? Listing w Pascalu (mam jeszcze wersje w C, jak ktos chce, to niech do mnie napisze) zalaczam w formacie mime (uzywam pine'a i tak mi wygodniej, sorry). Milego pascalowania, Witek Piskorz -------------------------------------------------------- Life after death? It's like terminate but stay resident! --------------------------------------------------------
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads