![]() |
| |||||
| ||||||
|
| Regisztráció | Albumok | Blogok | Súgó | Tagjaink | Klubok | Naptár | Keresés | Az elmúlt 24 óra üzenetei | Jelöld a fórumokat olvasottnak |
| Tárhelyek, Internetszolgáltatók, Programozás Tárhelyekkel, internetszolgáltatókkal, programozással kapcsolatos kérdések és válaszok a Hoszt.com technikai fórumain. |
| Cimkék |
| folyamatábra programozás |
![]() |
|
|
Téma lehetőségei | Megjelenítési módok |
|
#1 (állandó link)
|
||||
|
||||
|
Folyamatábra és programozás segítség
Sziasztok!
A programozásban jártas emberkéktől szeretnék segítséget kérni. A feladatom az lenne, hogy írjak le (először is) egy folyamatábrát ami 10-es számrendszerből A számrendszerbe (bármilyen lehet) váltja át a számot. Majd ezt meg kell írni egy programban (folyamatábrából meg tudom írni) Nos segítség a folyamatábra megrajzolása lenne, nem tudom hogyan is lehetne ezt a feladatot megoldani. A segítséget előre is köszönöm
|
|
#2 (állandó link)
|
||||
|
||||
|
... mármint a rajzolást nem tudod megoldani, vagy pedig az átváltó algoritmust?
__________________
„ szóval ennyit a lázadásról ” |
|
#3 (állandó link)
|
||||
|
||||
|
az átváltó algoritmust
Hogy hogyan különítem el a maradékot és az osztás eredményét Mert addig megvan, hogy el kell osztani a számrendszer alapszámával az alap számot, akkor lesz egy eredmény. Ekkor a maradékot leírjuk és az eredményt (ami pozitív egész szám) pedig cikulsban újra elosztjuk ugyanígy, mint az előbb, míg 0 nem lesz. Csak az elkülönítéssel és a maradék tárolásával van a gondom. |
|
#4 (állandó link)
|
||||
|
||||
|
Valamikor időszámításuk elött C64-re írtam egy 90-es számrendszerű progit.
A folyamat valami ilyemi: Megadod a plafont. 90 hatványaira lebontod csökkenő sorrendben és a maradék a végén. Ezt mindet a helyiérték szerint csoportosítod változókba. ![]() Hogy ez mai nyeven hogy néhet ki? Állítólag valahogy így: http://hu.wikipedia.org/wiki/Sz%C3%A1mrendszerek |
|
#5 (állandó link)
|
||||
|
||||
|
kalmj: sajnos nem igazán értem mit szeretnél mondani
|
|
#6 (állandó link)
|
||||
|
||||
|
Ha zavaros is kicsit amit mond, a wiki linkek kb ott van a feladat megoldása c nyelvben.
Bár ugye _rendes_ programozó előbb készít folyamatábrát és csak aztán kódol (vagy manapság már csak kattint), ez esetben fordítva is mehet... ![]() (Kb 10 éve nem írtam semmit, de ahogy nézem ez a program kell neked.)
__________________
„ szóval ennyit a lázadásról ” |
|
#7 (állandó link)
|
||||
|
||||
|
Igen, ha értenék C-ben
De Pascalban tanulok, így pár dolgot azért kapisgálok belőle, de az nem elég. Azért köszi mindkettőtöknek a segítséget, egy ismerősöm elmagyarázta nekem |
|
#8 (állandó link)
|
||||
|
||||
|
Pascal? Akkor mod és div kell neked...
__________________
„ szóval ennyit a lázadásról ” |
|
#9 (állandó link)
|
||||
|
||||
|
A linket megnézted? Ott leírják a folyamatot. Van egy progi is, amihez én már öreg vagyok. Sajnos már mennem kell, de majd lesz aki segít. Gondolom.
De ugye nem a 7-es számrendszerben 7-vel akarod végigosztani? Hanem annak a legmagasabb megengedett hatványaival. A 10.9.8.stb hatványával. A kapott szám abszolut értékét lejegyzed (egy egy dimenziós változóba) és annak szorzatát kivonod az eredeti számból. Mész a követtkező (alsóbb) helyiértékre. |
|
#10 (állandó link)
|
||||
|
||||
|
Itt a folyamatábrázoláson volt a hangsúly.
Viszont még mindig nem értem amit kalmj írt. HA hetes számrendszerbe kell átírni, akkor 7-tel kell osztani mindig... pl: 632/7= 90 maradék 2 90/7= 12 maradék 6 12/7= 1 maradék 5 1/7= 0 maradék 1 Tehát a decimális 632 = a 7-es számrendszerbeli 1562-vel. |
|
#11 (állandó link)
|
||||
|
||||
|
Szia.
Valami ilyesmire gondoltál. http://imagerz.com/QEQTX0tvAwIBVQlNRAVR Igaz Basic-ben, és semmiféle hibás adatvizsgálat nincs benne, de ebből talán el tudsz indulni pascalban Program "JUST BASIC" alatt íródott ----------------------------------------------- alapszam=632 szamrendszer=7 szamrendszerertek$="" a=alapszam osztalek=0 maradek=0 [vizsgal] osztalek=0 maradek=0 osztalek= int(a/szamrendszer) maradek= a-(osztalek*szamrendszer) a=osztalek szamrendszerertek$=str$(maradek)+szamrendszerertek $ if a<=0 then goto [kilep] goto [vizsgal] [kilep] print "Az alap szám ------------------------ : "; alapszam print "Az igényelt számrendszer ------------ :"; szamrendszer print "A ";szamrendszer;" -be számrendszerbe átváltott szám :"; szamrendszerertek$ ------------------------------------------------------ |
| A következő tagok köszönték meg magdifan üzenetét: | ||
![]() |
| Téma lehetőségei | |
| Megjelenítési módok | |
|
|
Hasonló témák
|
||||
| Téma | Témakezdő | Fórum | Válasz | Utolsó üzenet |
| C++ programozás | Zax | Hardver - Szoftver | 17 | 2005-12-17 02:19 |
| Segítség! | zogy | Mindent bele! | 2 | 2005-08-23 17:03 |
| weboldal programozás!(segítség) | timo ЯR | Mindent bele! | 4 | 2004-11-22 18:30 |
| "C" programozás | evo7 | Mindent bele! | 12 | 2004-11-18 17:52 |
| Segítség | Baggio | Mindent bele! | 3 | 2004-10-05 21:01 |