
Naprogramovat v excelu
Dobrý den, potřeboval bych poradit s takovým jedním příkladem v excelu. Ten příklad je o bankomatu a třeba zadám 8700 a aby ten program vyjel kolik tam bude jednotlivejch bankovek, tzn. 1 pětitisícovka, 1 dvoutisícovka, 1 tisícovka, 1 pětistovka a jedna dvoustovka. Prostě aby mi napsal co mi má z toho bankomatu vyjet. Když tak to někam hoďte ve wordu, abych si to mohl stáhnout. Díky za pomoc
A nechtěl bys rovnou zadat číslo účtu, že bysme ti tam rovnou poslali ty bankovky?
Co takhle trochu snahy a najít si přes google.com příslušnej algoritmus? Co ty na to? V podstatě se jen nadefinujou bankovky a pak se může např. cyklem odečítat hodnota bankovky, dokud je částka větší či rovna. Poté se přejde na menší bankovku a tak dokola.
Jistě ale existuje i elegantnější způsob.
Pavel
Bohužel neporadím, ale je nutno také zohlednit bankovky, které bankomat vydává. Ještě jsem nenašel takový, který by vydával 5 druhů bankovek, ale možná to nějaký ústav tak má....
Od pětitisícovky dolu, tzn. 5000,2000,1000,500,200,100. Já jsem to nenašel ten algorytmus, tak kdyžtak poraďte.
Algoritmus je jednoduchy:
vydelis nejvyssi bankovkou, dostanes pocet
zbytek vydelis nizsi bankovkou, dostanes pocet
atd.
Tak aspoň naznačte princip třeba jen začátek např. Function bankomat(a)
If .............
Nebo aspoň něco.
Zaklady_algorimizace.pdf
To máš domácí úkol do školy? Jestli jo, tak jsi projevil dost málo snahy.
Jinak to co hledáš se jmenuje "výčetka platidel", dá se stáhnout z internetu.
zkusím to v PHP, v excelu to bude podobný
Javisti jako MaSo prominou, že to dělám takhle prasácky, šlo by to určitě vyřešit lépe
Mohl jsi bankovky vložit do pole a pak to projet cyklem.
To už vypadá líp!
Lip jo, jen tu castku to odecita spatne...
sakra
A ted se ukažte, pořád mi to vrtá hlavou :
Jak obecně pro n bakovek bez použití cyklu?
//edit, chtěl jsem pochopitelně oponovat, ale momntálně nic nenapadá.
myslis neco takoveho?
Přesně, to je ono, jak vypadá ten algoritmus?
Algoritmus tam neni zadny, alespon ne tak, jak to chapou programatori. Jsou tam dva primitivni vzorecky pro "celociselne deleni" a "zbytek po celociselnem deleni" v kazdem radku.
A aby sis nemyslel, ze te chci nechat na stiru:
Hodnota sloupce F je vysledek celociselneho deleni. Vstupni hodnoty jsou: zbytek z predchoziho radku (u prvniho je to vstupni hodnota) a hodnota bankovy v tom radku
Hodnota sloupecku G (skryty) je zbytek po celociselnem deleni. Vstupni hodnoty jsou tytez co do celociselneho deleni.
A nechceš to sem dát, protože já jsem laik a vůbec netušim.
Co zas netušíš?
Když jsi laik, tak se pouštěj do věcí, na který stačíš. A postupně se můžeš zdokonalovat. Nebo se ptej na konkrétní věci, ale nechtěj aby ti tady bylo naservírováno hotové řešení pod nos.
Mě by to zajímalo jak to vypadá. Normálně na papír bych ten algoritmus sestavil, ale neumim to napsat do toho excelu, tak mi to sem pls dejte.
Vždyť ti JR_Ewing napsal jak to udělal. Ani jsi to nezkusil a už křičíš, že to nejde. Hm.
Já ale nekřičim, já jsem rád že mi tady radíte, ale já to prostě nedokážu jako JR ewing, nejsem asi tak dobrej jako vy.
Takže jsi to podle JR_Ewinga zkusil? A co ti na tom nejde?
No vůbec nevim jak to mám řadit za sebou, a jak to všechno pojmenovávat, protože tam je samý DIV a MOD a tam musíte zadat tu částku Div a pak Mod no a já nevim prostě jak to zasadit do toho excelu.
Koukni se do prilohy - jedno narycho spachane blbe reseni natvrdo
Takhle je to v poho, nemohl byste sem dát zkopírovanej zdrojovej program ve wordu? Díky moc

Teda, nic mi do toho není a nechci se plést mezi velký kluky, ale: nechceš toho trochu moc? To se celej svět točí jen kolem tebe nebo co?
Pavel
Zkopirovanej program ve Wordu?
Nejak nechapu. Chtel jsi vzorecky, mas vzorecky. Tak si z toho program udelej.
Na to, ze jsme za tebe udelali domaci ukol uz snad mas hotoveho dost, ne?
U spousty dnesnich mladych (dobra, mladsich nez ja) pozoruji prakticky rceni o tom, ze "mysleni boli". On nechce znat reseni, on chce, aby to nekdo udelal za nej aby nemusel namahat ani jeden mozkovy zavit. Jinak o takovych to lidech pojednava napriklad D-fencuv blog.
Pouzil bych take neco ze svateho pisma, neb v Bibli je psano, ze "nemiluje sve deti ten, ktery jich nikdy nebije".
Víte co to je? U mě je to lenost a ne blbost, já bych to klidně udělal, klidně bych to vymyslel i bez vás, ale myslel jsem si že i v dnešním světě se dá čekat pomocná ruka. Nedá. Neberte to jako urážku, ale vim jak jste mluvili o tý mládeži, plně s váma souhlasim, vim jaký to jsou sígři, ale já tam nepatřim. Jen se chci podivat jak to má vypadat. Jak takovej bankomat vůbec funguje, tak jestli ten program má zkopírovanej ve wordu, tak ať ho sem dá. A ostatním díky
Kriste clovece snad si nemyslis ze v bankomate je excel
Jak to funguje ti tu uz napisali aspon desiati. Ked to stale nechapes tak sa s tym prestan zaoberat ptz to so svojim IQ nepochopis nikdy.
Kdoví jestli nemám IQ větší než ty, 140
Nemachruj tady s nějakýma nepodloženýma numerama. Kdybys měl takové IQ, tak už bys to měl dávno v Excelu hotové.
Vadí mně, že se cítíš dotčený a tvrdíš, že ti nebyla podána pomocná ruka. Přitom já tady vidím odpovědi minimálně deseti lidí, kteří ti poradili. Asi si ale neuvědomuješ rozdíl mezi "poradit" a "udělat". Nuž co, není lehké se zavděčit.
Tak až budeš mít příště zase nějakej problém, klidně si ho vyřeš sám. Většina z nás tu bude spokojenější
Google.com a algoritmus pro výčetku mincí a bankovek.
Pavel
Já jsem tady všem poděkoval, a jsem vděčný za rady.
Algoritmus asi vypada tak ze:
zadanou castku celociselne vydelis nejvyssi vydavanou bankovou, vysledne cislo je pocet bankovek nejvyssi hodnoty
zjistis zbytek po celociselnem deleni, toto cislo je vstupni hodnota pro nasledujici krok
zbytek vydelis hodnotou druhe nejvyssi bankovy..
atd az do posledni bankovy, na miste je osestrit, aby vstupni castka byla zaokrouhlena na stovky nebo dvoustovky (podle nejnizsi bankovky) a pripadne nabidnout misto zadane castky nejblizsi alternativu
Ja to jen napasoval do excelove tabulky, zadny program, zadne makro, jen vzorecky
a jestli si tohle nepochopil, tak uz pak nevim, co ti poradit
PS: nechlub se IQ, mam vyssi
Este je dobre podotknut ze naozajstne slusne bankomaty poslednu velku bankovku rozdelia na mensie. Napr. ak si vyberem 100eur tak u hovada bankomatu dostanem 2x50 (podla vami uvedenych algoritmov), ale u slusneho dostanem napr. 1x50eur, 2x20eur a 2x5eur, aby som mal aj drobnejsie ;)
Děkuju, a pane JR Ewing, já se s ničim nechlubim,jen jsem se bránil.
Nevím, jestli je to ještě aktuální - řešení podobného příkladu je třeba zde:
http://o-excelu.blogspot.com/2011/01/excel-v-praxi -vycetka-bankovek-minci.html
Po skoro 2 letech to moc aktualni nebude...
Pro autora dotazu možná ne, pro někoho dalšího možná ano.
Já si původní dotaz nepamatuju. Koukal jsem se na ten blog a je to tam vysvětleno opravdu podrobně a pochopitelně i pro BFU, dobrá práce. Tyhle "podrobně řešené úlohy z Excelu" jsou pro začátečníky dobrým zdrojem informací a podnětů pro další studium.
Ty jsi evidentně nečetl celou diskusi, protože jinak bys věděl, že tazatel to chtěl přepsané do Wordu.