Arsip: rumus dengan Otomata
more 16 years ago
esafm
teman-teman sekalian, saya mempunyai kasus dimana rumus-rumus matematika disimpan di table dan type field-nya string,
contoj:
rumus 1: xy+2 (z/2-z)-7z-2x y
rumus 2: 2x4y+2 (z/6-z)-7z-2x (-y)
.
.
.
.
rumus n: .....................................
rumus bisa berubah sewaktu-waktu
nah aku pengen setelah input x,y,z itu rumus di baca yg mana yg mo dipakai kemudian jadi operasi matematika(maksudnya dari string) yang katanya dengan teknik otomata.
bagaimana untuk memecahkannya?
terima kasih.
more 16 years ago
_lmz
@esafm: teman-teman sekalian, saya mempunyai kasus dimana rumus-rumus matematika disimpan di table dan type field-nya string, contoj: rumus 1: xy+2 (z/2-z)-7z-2x y rumus 2: 2x4y+2 (z/6-z)-7z-2x (-y) . . . . rumus n: ..................................... rumus bisa berubah sewaktu-waktu nah aku pengen setelah input x,y,z itu rumus di baca yg mana yg mo dipakai kemudian jadi operasi matematika(maksudnya dari string) yang katanya dengan teknik otomata. bagaimana untuk memecahkannya? terima kasih.Operator-precedence parsing (link 1, link 2, link 3)
more 16 years ago
mas_kofa
dulu sekali aku bikin kayak gitu pake pascal bisa......tp aku gak tau pa aku pake teknik otomata atau bukan ........
yang jelas aku pake duamata...xixixixixixi......................
1. betul kata @_lmz pake parsing atau pake scan charakter lalu olah satu persatu hasil parsing atau hasil scan
2. perhatikan hirarki operatornya.....
3.usul : kalo bisa sekalian dibikin grafik persamaannya....(dulu aku juga spt itu...tp cuman 2 dimensi, variabel x ama y)
more 16 years ago
_lmz
@mas_kofa: 2. perhatikan hirarki operatornya.....Mengingat tadi di contohnya ada seperti "2x4y" mungkin juga perlu ditambahkan operator bayangan (imaginary) untuk mewakili bilangan dempet yang artinya perkalian (jadi kalau token sebelumnya adalah angka dan dilanjutkan variabel, maka antara angka dan variabel disisipkan operator bayangan (misal !) dengan precedence yang ... tergantung penggunaan). Jadi misal 1/4y apakah mau dilihat sebagai (1/4) y atau 1 / (4 * y)...
more 16 years ago
pebbie
dikonversi dulu dari infix jadi postfix (yang paling sederhana pakai recursive descent parsing). habis itu tinggal evaluasi stack secara iteratif deh. gampang kok. ;)
more 15 years ago
RedsGrands
kalo rumus nya kaya gini disimpan di database:
(pl t)/(100*2)
bisa ga dibaca delphi..terus dihitung ????
dimana nila p dan l dan t itu ada didalam table database juga?????
more 15 years ago
mas_kofa
untuk perhitungan sederhana pake componen TCalcExpress, support perhitungan aritmatika dan trigonometri...
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- mo buat program multiuser
by dhe_smart in Network, Files, I/O & System more 17 years ago - Delphi Contest: Creating Fancy Applications
by Tbawor in OOT more 16 years ago - [ask] bagai mana caranya bikin exe dari aplikasi buatan kita
by javakid in OOT more 15 years ago - ACCES 2007?
by barcodebima in Lain-lain more 16 years ago - Need Help : Mo belajar bikin bel ...
by tox2wow in Multimedia & Graphic Enhancement more 17 years ago - Kolaborasi Delphi-Protel <tanya>
by eksant in Delphi.NET more 17 years ago - Dua masalah yang bertentangan...
by Random in Hal umum tentang Pascal Indonesia more 16 years ago - [ask] checkbox atau dbcheckbox dan databasenya
by yusdi in Enginering more 15 years ago - Instal Delpi gimana?
by Handoyo in Tip n Trik Pemrograman more 17 years ago - ospek
by Alfando in OOT more 15 years ago