Stránka 1 z 2

Program - prosím otestovat

Napsal: 09 dub 2011, 00:39
od Davidus
zdravím
Napsal jsem jednoduchý program který má za ukol složit ze 2 rezistorů z řady E12 co nejpřesnější hodnotu. Prosím o vyzkoušení. Pokud najdete nějakou hodnotu u které pojem "nejpřesnější" nesedí tak mi prosím napiště díky
http://www.ulozto.cz/8585396/rezistory-exe

Napsal: 09 dub 2011, 02:47
od BaluSK
:)

Napsal: 09 dub 2011, 06:44
od Davidus
:roll: ájé vubec nejde spustit? nebo spadne?
edit: tak jsem to zkusil na jiném počítači, a taky nejede, jede to aorát na tom kde jsem to napsal 8O

pokus č 2 http://www.ulozto.cz/8586118/rezistory-exe
jede to někomu?

Napsal: 09 dub 2011, 08:28
od renda15
Tak tato verze už jede

Napsal: 10 dub 2011, 00:18
od EKKAR
Verze jede, ale po zadání hodnoty hledané kombinace a stisknutí Enter se zobrazí na krátký okamžik nějaký výsledek (je to tak krátké, že se to ani nedá rozpoznat - jedna, možná 2 desetiny sekundy) a vzápětí celý Command Bar i s programem zmizí jako smrad. Ve Správci je vidět otevřená aplikace - po Enteru zmizí.
Systém W7 Ultimate, proc 2,41GHz Athlon 64 3800+.

Napsal: 10 dub 2011, 03:54
od BaluSK
To iste aj pod winXP

Napsal: 10 dub 2011, 08:40
od Davidus
EKKAR, BaluSK při špatným zadání se to vypne, trošku sem rozepsal jak se to má správně zadat :-)
Nová verze co pracuje s řadou E24 a i E12 a najde vhodnou seriovou a paralelní kombinaci. Vyzkoušejte...
http://www.ulozto.cz/8596494/rezistory3-exe

zkusím ještě řadu E6 a E3 + trošku vylepším to zadávání a výsledenej výpis hodnot

Napsal: 10 dub 2011, 11:06
od EKKAR
Tak už mi chodí obě verze, ale Davidusi - máš tam hodně velkou chybu v syntaxi. V tom popisu je DŮLEŽITÉ zdůraznit, že pro zadávání SE MUSÍ POUŽÍVAT DESETINNÁ TEČKA - nikoliv čárka. Kdo je zvyklý zadávat hodnotu v českém formátu i s desetinným oddělovačem z číselné části klávesnice, program si shodí prvním Enter.
Zkus ještě vymyslet jak to udělat, aby po řádku 0xxyh: Print result a po stisku nějaké klávesy následoval řádek 0xxzh: Return to 0xy0: Print "Vlož hodnotu prvního rezistoru" = neboli aby se dalo vypočítávat víc odporů po sobě bez zhazování a nového startu prográmku... :lol:

Napsal: 10 dub 2011, 12:09
od piitr
Mozna by to chtělo, aby to ještě zkoušelo skládat:
1) použitím jen jednoho odporu,
2) paralelní kombinací.

Pokud to totiž doporučuje složit 82 a 18, aby vyšlo 100, což je samo o sobě v E12, je asi někde něco špatně.
A kdyby použil paralelní kombinaci, dostane se mnohem blíž.

Ono je to hlavně asi stejně dost zbytečné, protože ty hodnoty odporů mají nějakou toleranci a nemá velký smysl složit nominální hodnotu na 0,1%, když je chyba odporu 5%.

Napsal: 10 dub 2011, 15:22
od Davidus
piitr no tak pokud ho budeš chtít skládat, tak se předpokládá že ti skládaná hodnota chybí :-) samozřejmě není pro mě problém přidat tam funkci která to sežere a napíše tohle je v řadě a nazdar, ale vem si že chceš složit nějakou hodnotu co ti došla, a teď ti to napíše že je to v řadě :lol: asi to udělam tak že to tu hodnotu složí, ale připíše to, že tahle hodnota je v řadě
EKKAR pracuje se na tom

Napsal: 10 dub 2011, 17:01
od EKKAR
Fajn - doufám, že to bereš jako konstruktivní připomínky a ne jako rejpání soudružky Mařky Fůrikový...

Napsal: 10 dub 2011, 17:39
od Davidus
Jedině kritika mě pomůže se dostat dál a přiblížit se k dokonalosti :-)

Napsal: 10 dub 2011, 18:24
od Andrea
EKKAR píše:Command Bar i s programem zmizí jako smrad

Mně furt nebylo jasný, co tam ten :ignore: používá za sw, že mu mizí nějakej Command Bar, tak jsem UTFG a už je mi to jasný :idea: To je nějakej výmrd v Microsoft Internet Exploreru :!:

Napsal: 11 dub 2011, 10:00
od piitr
Davidus píše:piitr no tak pokud ho budeš chtít skládat, tak se předpokládá že ti skládaná hodnota chybí :-)
To je pravda, na to se to použít dá dobře. Blbý je, když chybí i ta navržená. :D Tomu by možná pomohlo, že by se vypsalo těch kombinací víc, pěkně seřazeno od nepřesnější.

Napsal: 11 dub 2011, 10:48
od Yarda1
Program se mi nechce zkoušet. Ale postrádám tu nějaký popis co by vlastně měl umět.
Z praxe: Pokud chci co nejpřesnější odpor - běžně nemám odpor (tedy rezistor) s přesně takovým odporem co je tam napsaný, připouští se určitá tolerance plus mínus autobus. Tak si vezmu krabičku odporů - tedy rezistorů - co mají hodnotu a toleranci která zahrnuje tu přesnou hodnotu co já zrovna potřebuji a nějaký ohmmetr s dostatečnou přesností. A pak měřím a měřím. A teprve když potřebnou hodnotu (s nepřesností, kterou ještě mohu tolerovat) v té krabičce nenajdu, začnu uvažovat o nějakém skládání. Je v programu zohledněna i ta nepřesnost hodnoty?