NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: problém s počítáníím v batch

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:23.4.2013 15:40

ahoj, mám takový problém. Matka je učitelka a poprosila mě o něčem, co by za ní počítalo známky v testech, aby jen zadal body a samo se udělalo kolik má procent a známku. Problém je, že cmd nebere desetinný čísla. Takže 2.4 zaokrouhlí na 2 a to už je po vynásobení dosažených docela problém. Např: z testu bylo 4 bodů, dosaženo bylo 30. 100/41=2.4. 2.4*30=72, ale 2*30=60. A tento rozdíl 12 procent už znamená pro nešťastného o jeden stupeň horší známku,čímž se program stává prakticky nepoužitelný(pokud z testu nebylo max 100 bodů). Nevíte jak to vyřešit?
A kdyby někdo věděl, jak to zkrátit, abych nemusel pro každý procentou jinoéj řádek. Šipky <> sou pro zápis do souborů, takže stylem

 if %dosazeno%>87 goto 1
to nejde
zdroják:
@echo off
title Vypocet znamek
set /p barva=Zvolte si barvu textu(B-bila, M-modra,C-cervena,Z.zelena):
if %barva%==b goto b
if %barva%==m goto m
if %barva%==c goto c
if %barva%==z goto z

:b
echo Bila
goto s

:m
color 09
echo Modra
goto s

:c
color 0c
echo Cervena
goto s

:z
echo Zelena
color 0a

:s
set /p max=Zadejte maximalni pocet bodu:
:a
set /p dosazeny=Zadejte dosazeny pocet bodu:
set /a body=(100/%max%)*%dosazeny%

echo Bylo dosazeno %body% procent.
if %body%==100 goto 1
if %body%==99 goto 1
if %body%==98 goto 1
if %body%==97 goto 1
if %body%==96 goto 1
if %body%==95 goto 1
if %body%==94 goto 1
if %body%==93 goto 1
if %body%==92 goto 1
if %body%==91 goto 1
if %body%==90 goto 1
if %body%==89 goto 1
if %body%==88 goto 1
if %body%==87 goto 1
if %body%==86 goto 2
if %body%==85 goto 2
if %body%==84 goto 2
if %body%==83 goto 2
if %body%==82 goto 2
if %body%==81 goto 2
if %body%==80 goto 2
if %body%==79 goto 2
if %body%==78 goto 2
if %body%==77 goto 2
if %body%==76 goto 2
if %body%==75 goto 2
if %body%==74 goto 2
if %body%==73 goto 3
if %body%==72 goto 3
if %body%==71 goto 3
if %body%==70 goto 3
if %body%==69 goto 3
if %body%==68 goto 3
if %body%==67 goto 3
if %body%==66 goto 3
if %body%==65 goto 3
if %body%==64 goto 3
if %body%==63 goto 3
if %body%==62 goto 3
if %body%==61 goto 3
if %body%==60 goto 4
if %body%==59 goto 4
if %body%==58 goto 4
if %body%==57 goto 4
if %body%==56 goto 4
if %body%==55 goto 4
if %body%==54 goto 4
if %body%==53 goto 4
if %body%==52 goto 4
if %body%==51 goto 4
if %body%==50 goto 4
if %body%==49 goto 4
if %body%==48 goto 4
goto 5



:1
echo Bylo dosazeno znamky 1
goto a

:2
echo Bylo dosazeno znamky 2
goto a

:3
echo Bylo dosazeno znamky 3
goto a

:4
echo Bylo dosazeno znamky 4
goto a

:5
echo Bylo dosazeno znamky 5
goto a
Editováno 23.4.2013 15:43
Odpovědět
+1
23.4.2013 15:40
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Vojta Pšenák
Tvůrce
Avatar
Odpovídá na Adam Ježek
Vojta Pšenák:23.4.2013 15:42

Myslím že batch pro to není vhodný...

 
Nahoru Odpovědět
+2
23.4.2013 15:42
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Adam Ježek
David Hartinger:23.4.2013 15:42

Proč prosím nepoužiješ nějaký normální programovací jazyk, kde by toto bylo na 5 řádků?

Nahoru Odpovědět
+1
23.4.2013 15:42
New kid back on the block with a R.I.P
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Adam Ježek
Maxfx:23.4.2013 15:42

co to napsat v jiném jazyku

Nahoru Odpovědět
+1
23.4.2013 15:42
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:23.4.2013 15:43

ale v jakém? Zkoušel sem delphi a javu, a z toho sem pochopil jenom nějaký základy

Nahoru Odpovědět
23.4.2013 15:43
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Vojta Pšenák
Tvůrce
Avatar
Odpovídá na Adam Ježek
Vojta Pšenák:23.4.2013 15:45

Myslím že by bylo vhodné C# nebo PHP a udělat to jako web aplikaci

 
Nahoru Odpovědět
23.4.2013 15:45
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Vojta Pšenák
Adam Ježek:23.4.2013 15:49

ale to by bylo potřeba připojení k internetu, ne?

Nahoru Odpovědět
23.4.2013 15:49
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Vojta Pšenák
Tvůrce
Avatar
Odpovídá na Adam Ježek
Vojta Pšenák:23.4.2013 15:50

A to nemáte ? V tom PHP by si s tim mohl vyhrát a udělat to i pro víc llidí s přihlašováním. A někde jsem slyšel o PHP kompilátoru, případně local apache...

 
Nahoru Odpovědět
23.4.2013 15:50
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Adam Ježek
Maxfx:23.4.2013 15:51

Máš několik desítek jazyků :D tak si vyber tady jsou návody třeba na C# nebo java

Nahoru Odpovědět
23.4.2013 15:51
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:23.4.2013 15:58

s netem problém není, doma máme, ale na cestách moc není.
A z c++ v tom potom dělam jak? To mam okýnko podobný batchi, nebo nějaký normální okno

Nahoru Odpovědět
23.4.2013 15:58
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Vojta Pšenák
Tvůrce
Avatar
Odpovídá na Adam Ježek
Vojta Pšenák:23.4.2013 15:59

Doporučiji C#, ne C++. A v C# máš na výběr mezi WinFormApplication a ConsoleApplication

 
Nahoru Odpovědět
23.4.2013 15:59
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Adam Ježek
Lukáš Hruda:23.4.2013 16:22

Doporučuji C. Je jednoduché, není v něm moc co se učit a tohle je hodně jednoduchý program, OOP jazyky jazyky jako C# nebo Java popř. C++ jsou v tomhle případě zbytečnost. Pokud ani jeden z nich neumíš, C se naučíš nejrychleji.

 
Nahoru Odpovědět
23.4.2013 16:22
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Adam Ježek
Kit:23.4.2013 16:40

Na tohle a na spoustu dalších drobných věcí bych doporučil Python. Dá se použít i jako obyčejná kalkulačka, takže vše je hezky poruce. Hledej IDLE Python.

Batch nechej v muzeu.

Nahoru Odpovědět
+1
23.4.2013 16:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Kit:23.4.2013 16:46

Céčko ani náhodou. Tohle chce lightweight jazyk. Batch je už zastaralý, ale Python je mnohem vhodnější. Navíc se úlohy dají vytvářet "za chodu" bez editoru.

Nahoru Odpovědět
23.4.2013 16:46
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Hruda
David Hartinger:23.4.2013 16:46

Proč jsou zbytečnost? Céčko nemá ani string, příšerně se s ním pracuje, v C# žádné OOP umět nepotřebuješ, můžeš v něm dělat stejně jako v céčku a nemusíš se patlat s nějakými poli a spojovými seznamy kdyby nedejbože chtěl dynamický počet známek nebo tak něco.

Nahoru Odpovědět
+1
23.4.2013 16:46
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Adam Ježek
David Hartinger:23.4.2013 16:49

Použij C#, uděláš normální konzolovou aplikaci. Podobný příklad co tu zmiňuješ vytvoříš po přečtení prvních pár článků a bude na 5 řádků. Kdybys s tím měl problém, vždycky ti tu někdo poradí na fóru. Céčko patří do muzea, to se neuč. Python je také docela dobrý, ale nevím, jak v něm fungují konzolové aplikace a kompilace do exe, IDE atd. C# má všechno hrozně jednoduché a předpřipravené, vyleze ti EXE co funguje stejně jako tvůj bat.

Nahoru Odpovědět
23.4.2013 16:49
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Vojta Pšenák
Kit:23.4.2013 16:52

PHP se sice použít dá, ale pro tento účel nepatří mezi nejvhodnější, protože není určeno pro interaktiní práci. Připojení k Internetu nepotřebuje a nepotřebuje ani lokální server. Je to interpretr jako každý jiný.

Nahoru Odpovědět
23.4.2013 16:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:23.4.2013 16:55

Konzolové aplikace v Pythonu jedou bezvadně, kompilace do EXE je zbytečná. Na rozdíl od C# funguje interaktivně a má IDE, které se jmenuje IDLE. Jednoúčelové skripty se vůbec nemusí psát v žádném editoru, přímo se provádí.

Editováno 23.4.2013 16:58
Nahoru Odpovědět
23.4.2013 16:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:23.4.2013 16:58

Jo, ale musíš ho nainstalovat. To uživatel řešit nechce, hlavně ne začátečník, vynextí instalaci Visual Studia, napíše těch 5 řádků kódu a vyleze mu EXE, které pak funguje všude.

Nahoru Odpovědět
23.4.2013 16:58
New kid back on the block with a R.I.P
Avatar
Odpovídá na Adam Ježek
Michael Olšavský:23.4.2013 17:02

Pouzij python (na takovehle jednoduche veci se hodi) nebo c#. Jeste taky muzes javascript. U toho net neptrebujes a jede vsude

 
Nahoru Odpovědět
+1
23.4.2013 17:02
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:23.4.2013 17:05

... a také třeba funguje všude špatně a koncový uživatel to nemá možnost opravit. Třeba když potřebuje změnit tabulku hodnocení. Ano, jde to dát do externí konfigurace, ale to se nám ten program začíná trochu prodlužovat.

Pokud nechceš instalovat, můžeš použít jazyk Lua. Neinstaluje se, je to jen jeden 150KB exe.

Nahoru Odpovědět
23.4.2013 17:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Kit:23.4.2013 17:07

Ten Javascript je hodně dobrý nápad. Dá se to strčit do lokálního HTML a použít kdykoli.

Nahoru Odpovědět
23.4.2013 17:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:23.4.2013 17:08

Jo, v tom by to šlo hezky. Ale zas se musí učit html :P

Nahoru Odpovědět
23.4.2013 17:08
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:23.4.2013 17:19

To strčí jen do základní kostry HTML. Nic extra.

Ale mohla by to být hodně hezká aplikace. Nejprve by se zadávaly maximální body do seznamu. Pak by se do druhého sloupečku zadaly skutečné body od každé úlohy. Po napsání posledního údaje by se výsledek vyhodnotil jak na procenta, tak i na známku. Vše by se jen budovalo v DOMu, nikam by se nemuselo nic ukládat.

Také by se to dalo transponovat. Jeden řádek, jeden žák. Jeden sloupeček jedna úloha. Na konci řádku počet bodů, procento a známka. Pak už jen vytisknut. Seznam žáků by mohl být trvalý pro každou třídu, napevno v HTML.

Nahoru Odpovědět
+1
23.4.2013 17:19
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:23.4.2013 17:21

když budeme brát možnosti jen pro offline tak si můžeš si udělat :

  1. konzolovou aplikaci (PASCAL, Visual Basic, C#, JAVA, C++ ...)
  2. okenní aplikace (PASCAL, Visual Basic, C#, JAVA, C++ ...)
  3. webovou aplikaci (JavaScript)

jako desktop či web aplikaci si uděláš něco kam vepíšeš maximální body a %ta na dané známky ...
potom můžeš udělat něco kam zadáš body žáka a ono ti to vyhodí známku ...

v konzoli si uděláš abys po zapnutí vložil max. body, %ta na známky a pak jen v cyklu vkládáš body žáků ..

je to prográmek tak na 10 minut :)

Nahoru Odpovědět
23.4.2013 17:21
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na David Hartinger
Lukáš Hruda:23.4.2013 17:24

Z toho co psal jsem pochopil, že potřebuje jenom jednoduchý výpočet, žádné řetězce ani pole či seznamy. To se dá v C napsat na pár řádků v jednom souboru, který jednoduše zkompiluje. Proč kvůli tomu stahovat a instalovat visual studio a zakládat celý projekt (v C# tuším samotný soubor zkompilovat nejde)? Pravděpodobně to není žádný programátor, pouze potřebuje napsat tenhle jednoduchý prográmek. V Dev-Cpp to má i se stažením, nainstalováním, vytvořením souboru, napsáním programu a zkompilováním za 10 minut.

 
Nahoru Odpovědět
23.4.2013 17:24
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Honza Bittner
Kit:23.4.2013 17:26

V Javascriptu to nemusí být jen jako webová aplikace. Ten soubor HTML může mít uložený třeba na ploše. Poklikáním se spustí prohlížeč s úlohou. Jednoduché, prosté, účinné.

Nahoru Odpovědět
+1
23.4.2013 17:26
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Kit:23.4.2013 17:27

Kdysi jsem si napsal jednoduché RPG v Javascriptu. Vše mám v jediném souboru HTML, který mohu uložit kamkoli.

Nahoru Odpovědět
23.4.2013 17:27
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Kit:23.4.2013 17:30

Céčko ne. Dá se v něm nasekat spousta chyb, které kompilátor neodhalí a způsobují těžké noční můry. To už raději Fortran. Ten je na to stavěný mnohem lépe a výsledek je také EXE srovnatelné velikosti.

Nahoru Odpovědět
23.4.2013 17:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na David Hartinger
Lukáš Hruda:23.4.2013 17:33

Mimochodem, já osobně bych v C nic většího psát nechtěl, musí to být nehorázná otrava, ale nemyslím si, že patří do muzea. Možná co se Windows týká, ale pokud vím, tak pod Linuxem se v C pořád docela běžně programuje a spousta programátorů ho preferuje před C++, protože je podle nich "čistší".

 
Nahoru Odpovědět
23.4.2013 17:33
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Kit
Lukáš Hruda:23.4.2013 17:39

V tak jednoduchém programu jako je tohle se moc chyb nasekat nedá, ale dobře, když ne C, tak něco jiného co se dá snadno nainstalovat a zkompilovat, třeba i Java když na to přijde, ale to zas bude muset mít všude nainstalovanou Javu. Rozhodně ne C#, kde jenom aby mohl začít něco tvořit, musí stahovat a instalovat IDE které má přes GB. Pořád ale beru v úvahu že potřebuje jenom napsat tenhle jednoduchý prográmek a dál se programování nehodlá věnovat.

 
Nahoru Odpovědět
23.4.2013 17:39
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:23.4.2013 17:40

A ještě raději C++ než Fortran :)

Nahoru Odpovědět
23.4.2013 17:40
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Kit:23.4.2013 17:40

Céčko do muzea nepatří. Jenom se na úlohy tohoto typu moc nehodí, protože bez důsledného testování se na výsledek nedá spolehnout. Pole indexovaná od nuly jsou také omezující a přitom se dá snadno zapsat i mimo ně. O pointrech nemluvě, s těmi si programátor může dělat co chce, tedy i pořádnou paseku.

Nahoru Odpovědět
23.4.2013 17:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:23.4.2013 17:42

Raději Fortran než C++. Dělá se v něm lépe, na drcení čísel neznám nic lepšího. Tedy kromě programů napsaných ve Fortranu :)

Nahoru Odpovědět
23.4.2013 17:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Kit:23.4.2013 17:43

Však Javascript je všude a pro tento účel je naprosto vyhovující.

Nahoru Odpovědět
23.4.2013 17:43
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:23.4.2013 17:46

Fortran patří do muzeí a možná na superpočítače :)

Nahoru Odpovědět
23.4.2013 17:46
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:23.4.2013 17:49

Zdá se, že jsi Fortran viděl jen z dálky. C++ ani neumí vynásobit pole konstantou. Vše musíš programovat.

Nahoru Odpovědět
23.4.2013 17:49
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:23.4.2013 18:12

Když se nám tu rozjela taková obecná diskuze o jazycích, nechi zakládat nové vlákno, k čemu se používá jazyk F# ? A jen pro připomenutí, kdysi jsem navrhoval potom tyto dikuze házet do jednoho vlákna, které tu už existuje, ale co :D

Nahoru Odpovědět
23.4.2013 18:12
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:23.4.2013 18:51

Vůbec nechápu co to tady řešíte, takové věci se přece dělají v Excelu...

 
Nahoru Odpovědět
+3
23.4.2013 18:51
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Hartrik
Petr Nymsa:23.4.2013 18:54

10000 bodů pro tebe ! Máš pravdu :) Sice proč si nenaprogramovat něco svýho ale bylo by to takový jednoduchý, v Excelu si to může paní učitelka pěkně seřadit, vypisovat, počítat... tak co řešíme ? :D

Nahoru Odpovědět
23.4.2013 18:54
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:23.4.2013 18:59

Pokud teda trvá na něčem svém, tak VBScript je na to jako stvořený.

 
Nahoru Odpovědět
23.4.2013 18:59
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:23.4.2013 19:03

Každý jazyk umí jen určité věci a zbytek musíš programovat... :)

Vzhledem k tomu, že to (pokud se nepletu) neumí ani C++, ani Java, ani C#, ani PHP, ani žádný jiný jazyk, který znám, tak to asi nebude tak často používaná funkcionalita, jak je na tom Fortran třeba s GUI? Nebo umí jen konzoli?

Nahoru Odpovědět
23.4.2013 19:03
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Adam Ježek
Michael Olšavský:23.4.2013 19:15

Pak tu mam jeste radu pro tebe, kdyz uz sis napsal ten batch soubor. Nemusis to vypisovat. Staci pouzit <, > mozna ze v batchi to ma nejaka jina klicova slova.

 
Nahoru Odpovědět
23.4.2013 19:15
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:23.4.2013 19:30

OMG. Když to schrnu, tak mam vyzkoušet všechno. Někdo něco navrhne, jinej to popře, navrhne něco jinýho, to zas popře někdo jinej a tak dal.

Nahoru Odpovědět
23.4.2013 19:30
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Adam Ježek
Petr Nymsa:23.4.2013 19:33

Bud použij jeden z jmenovaných, doporučuju C# nebo javu, myslím že se to naučíš rychleji než C (ale nevím) a nebo prostě Excel :)

Nahoru Odpovědět
23.4.2013 19:33
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na Adam Ježek
David Dostal:23.4.2013 23:11

V Batchi tuším

menší než je LSS
a větší než je GTR

Nepřesnost / desetinná čísla bych řešil tak, že bych si na začátku žádaná čísla vynasobil např. stem a výsledek na konci vydělil respektive oddělil tečkou desetinnou část.
Doufám, že jsem to popsal srozumitelně.

Editováno 23.4.2013 23:12
 
Nahoru Odpovědět
23.4.2013 23:11
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Adam Ježek
Honza Bittner:23.4.2013 23:18

jestli umíš HTML,CSS,JS tak to udělej v tom, jestli umíš C#,Javu atp. tak to udělej v tom :)

udělej to prostě v tom co umíš .. :)

ve všem se dá takovýto program napsat

Nahoru Odpovědět
23.4.2013 23:18
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Drakeman
Tvůrce
Avatar
Drakeman:24.4.2013 8:03

Jak tak koukám na tuhle diskuzi, tak vidím, že každý tu doporučuje jen ten svůj jazyk, který umí nejlíp a denně s ním dělá. A vůbec se nezamyslí nad tím, co by bylo pro tento případ opravdu efektivní, rychlé a pro někoho kdo asi moc neprogramuje snadno naučitelné.

Takže já doporučuju neučit se nějaké jazyky (Java, C#, apod.) a pro takovéto počítání použít excel, kde bude tabulka do které se zadají body každého žáka, výsledek se automaticky vypočítá a poté může i vytisknou.

Editováno 24.4.2013 8:04
Nahoru Odpovědět
+4
24.4.2013 8:03
Když se chce, tak jde všechno,
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:24.4.2013 9:39

Násobení pole skalárem nebo dalším polem se dělá ve Fortranu velmi často. Jak jinak bys chtěl dělat třeba neuronovou síť? I pouhé kopírování pole se třeba v Javě dělá cyklem, přitom je to běžná akce při práci s bitmapou.

GUI jsem ve Fortranu nehledal, ale určitě tam je. Tak jako C využívá knihoven napsaných ve Fortranu, může i Fortran využívat knihovny napsané v jiných jazycích.

Nejpraktičtější však bude využít nejsilnější stránky různých jazyků. Ve Fortranu napsat výpočetní jádro a v jiném jazyku (např. v Pythonu, Javě či C#) napsat k tomu GUI. Psát celou aplikaci v jednom jazyku není rozumné.

Jen tak pro zajímavost: PHP to umí, ale musíš si na to zavolat interní funkci. Python to umí nativně, i proto ho hodně matematiků a fyziků používá místo Fortranu. Kromě toho Fortran i Python umí nativně pracovat i s komplexními čísly.

Nahoru Odpovědět
24.4.2013 9:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Drakeman
Kit:24.4.2013 9:44

Nebo OO Calc, LO Calc, Gnumeric, Kspread, Calc602, ...

Nahoru Odpovědět
24.4.2013 9:44
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 62.