Algoritmy http://algds.cronos.cz cs © Petr Voborník algds@cronos.cz algds@cronos.cz Wed, 12 Oct 2005 01:00:00 +0300 Wed, 01 Sep 2010 19:44:23 +0300 http://algds.cronos.cz Algoritmy http://algds.cronos.cz/img/icon.png 104 104 Verze 1.4 (build 1.1) http://algds.cronos.cz/?sec=history <ul><li>Nastavení jazykové verze se ukládá i do registru aktuálního uživatele, které preferuje</li> <li>Při změně jazyka v&nbsp;nastavení, aniž by byla změněna klíčová slova přidán dotaz, mají-li se načíst i klíčová slova pro nově nastavený jazyk</li> <li>Při změně jazyka a klíčových slov se "prázdné" výchozí algoritmy automaticky přeloží do nového jazyka</li> <li>Opraveno nastavování barev pozadí</li> <li>Přidáno nové předvolené barevné schéma "Dark"</li> <li>Nový instalátor k&nbsp;programu</li> <li>Podpora numerických hodnot definovaných v&nbsp;"E formě" (1.234E-2 = 0.01234, 1.234E2 = 123.4)</li> <li>Rozšířen maximálního rozsahu numerických hodnot (cca do 1.7E308)</li> <li>Při překročení maximálního rozsahu hodnoty je zobrazeno standardní chybové hlášení </li></ul> Petr Voborník Historie verzí Wed, 01 Sep 2010 19:44:23 +0300 Verze 1.3 (build 1.0) http://algds.cronos.cz/?sec=history <ul><li>Program po spuštění načte soubor předaný v&nbsp;parametru</li> <li>Automatická asociace se soubory s&nbsp;koncovkou .alg (při prvním spuštění a v&nbsp;nastavení)</li></ul> Petr Voborník Historie verzí Mon, 25 Aug 2008 00:00:00 +0300 Verze 1.2 (build 1.0) http://algds.cronos.cz/?sec=history <ul><li>Random vrací vždy hodnotu v&nbsp;rozsahu <0;1) nezávisle na procesoru</li> <li>Záložky oken s&nbsp;algoritmy</li> <li>Font nastavený pro proměnné je hned od začátku nastaven i pro tabulku "Pole"</li> <li>Velikost fontu editoru se v&nbsp;nastavení přednastaví správně i poprvé</li> <li>Možnost nastavení zarovnání hodnot proměnných a hodnot v&nbsp;poli</li> <li>K proměnné typu textový řetězec (string) lze přistupovat jako k&nbsp;poli znaků</li> <li>Při načítání hodnot pole příkazem <code>čti</code> je přednastavena původní hodnota</li> <li>Při načítání hodnot typu textový řetězec již nejsou v&nbsp;původní přednastavené hodnotě přidány apostrofy</li> <li>Chybové hlášení v&nbsp;případě neuzavřeného textového řetězce</li> <li>Příkaz <code>Sleep(i)</code> (<code>Čekej(i)</code>) - pozastaví běh programu na <b>i</b> milisekund</li> <li>Přidána podpora funkcí (vracejících hodnotu)</li> <ul><li> Length(s) - délka textového řetězce <b>s</b>,</li> <li> Ord(c) - pořadí znaku <b>c</b> v&nbsp;ASCII tabulce,</li> <li> Chr(i) - převod čísla <b>i</b> na znak dle ASCII tabulky,</li> <li> Sin(x) - sinus <b>x</b> (v radiánech),</li> <li> Cos(x) - cosinu <b>x</b> (v radiánech),</li> <li> Tan(x) - tangents <b>x</b> (v radiánech),</li> <li> Cot(x) - cotangents <b>x</b> (v radiánech)</li> <li> Log(z,x) - logartimus <b>x</b> se základem <b>z</b></ul></li></ul> Petr Voborník Historie verzí Sun, 21 Oct 2007 17:42:22 +0300 Verze 1.1 (build 1.0) http://algds.cronos.cz/?sec=history <ul><li>V nastavení přidána záložka pro nastavení fontů Oken s&nbsp;výstupy</li> <li>Hodnota proměnné počítané v&nbsp;cyklu PRO je po jeho proběhnutí stejná jako v&nbsp;případě využití cyklu DOKUD</li> <li>Nové verze komponent</li></ul> Petr Voborník Historie verzí Tue, 04 Sep 2007 18:53:53 +0300 Verze 1.0 (build 1.1) http://algds.cronos.cz/?sec=history <ul><li>Build 1.1 (26.05.2006)</li> <ul><li> Ošetřeno zadání nepovoleného znaku jako klíčového sova pseudokódu</li> <li> Správný převod desetinných čísel při jiném nastavení systémového oddělovače desetinných míst</li> </ul><li>On-line nápověda (též na <a href="http://algds.cronos.cz/help">algds.cronos.cz/help</a>)</li> <li>Za posledním klíčovým slovem konec je povolena tečka</li> <li>Několik dalších oprav</li></ul> Petr Voborník Historie verzí Wed, 03 May 2006 18:00:10 +0300 Verze 0.5 (build 1.0) http://algds.cronos.cz/?sec=history <ul><li>Sčítání a porovnávání textového řetězce a číselných hodnot</li> <li>Tlačítko Cancel při čtení hodnoty ukončí běh algoritmu</li> <li>Přidána funkce "Obnovit výchozí nastavení"</li> <li>Krokování algoritmu při nespuštěném běhu programu již rovnou začne u prvního příkazu</li> <li>Správné abecední řazení dle české diakritiky v&nbsp;okně Proměnné</li> <li>Možnost označovat jednotlivé buňky v&nbsp;podokně Pole</li> <li>Úprava struktury menu</li> <li>Upraveno vyhodnocování logických výrazů s&nbsp;konstantami true a false</li> <li>Přidány konstanty pi, exp a náhodné číslo random</li> <li>Lokalizace zbylé části aplikace</li> <li>Zobrazení čísel řádků ve výchozím stavu</li></ul> Petr Voborník Historie verzí Tue, 31 Jan 2006 19:46:12 +0300 Verze 0.4 (build 1.2) http://algds.cronos.cz/?sec=history <ul><li>Build 1.2 (21.12.2005)</li> <ul><li> Při prvním spuštění je uživatel dotázán na jazyk (překlad) ve kterém chce s&nbsp;programem pracovat</li> <li> Přidáno tlačítko pro načtení výchozích klíčových slov pseudokódu</li> <li> Úvodní text nového algoritmu (begin - end) je nyní v&nbsp;nastaveném jazyce</li> </ul><li>Build 1.1 (20.12.2005)</li> <ul><li> Zrušena podpora příkazu cyklu repeat - unitl</li> <li> Operátory div a mod nyní zvládají čísla v&nbsp;rozsahu Int64, tedy od -2^63 do 2^63-1</li> </ul><li>Podpora lokalizace programu do jiných jazyků (podsložka Languages)</li> <ul><li> English.lng - Anglická lokalizace (zatím bez jazykové korektury)</li> <li> Czech.lng - Česká lokalizace</li> <li> Přepínání v&nbsp;menu Nástroje - Nastavení - Jazyk (Tools - Options - Language)</li> </ul><li>Podpora operátoru ^ (mocnění), i pronecelá čísla, lze tedy využít i pro odmocnění</ul></li></ul> Petr Voborník Historie verzí Wed, 14 Dec 2005 00:08:41 +0300 Verze 0.3 (build 1.0) http://algds.cronos.cz/?sec=history <ul><li>přidáno nastavení barev, písma a klíčových slov</li> <li>opraveno vyžadování definice hodnot proměnných u for a write v&nbsp;přeskakovaných blocích</li></ul> Petr Voborník Historie verzí Sun, 13 Nov 2005 02:07:36 +0300 Verze 0.2 (build 1.1) http://algds.cronos.cz/?sec=history <ul><li>Build 1.1 (30.10.2005):</li> <ul><li> Opraveno příme čtení hodnoty pole (čti(a[1]);)</li> <li> Okno pro výpisy chyby je červené pouze při chybovém hlášení</li> <li> Upraveno počáteční rozložení plovoucích oken</li> <li> Skryty zatím nefunkční položky menu</li> <li> Přidávání a odebírání stop-značek (break pointů) přes menu</li> </ul><li>Podpora anglického pseudokódu</li> <li>Automatický převod mezi českým a anglickým pseoudokódem</li> <li>Automatické formátování zdrojového kódu</li></ul> Petr Voborník Historie verzí Sat, 22 Oct 2005 20:16:26 +0300 Verze 0.1 (build 1.0) http://algds.cronos.cz/?sec=history <ul><li>vytvořena první celkem funkční verze programu</li> <li>práce s&nbsp;klíčovými slovy:</li> <ul><li> jestliže (if)</li> <li> pak (then)</li> <li> jinak (else)</li> <li> pro (for)</li> <li> od (":=" u for)</li> <li> do (to)</li> <li> opakuj (do)</li> <li> dokud (while)</li> <li> začátek (begin)</li> <li> konec (end)</li> <li> čti (readln)</li> <li> napiš (writeln)</li> <li> zopakuj (repeat)</li> <li> dokavaď (until)</li> </ul><li>a operátory:</li> <ul><li> nebo (or)</li> <li> and (and)</li> <li> ne (not)</li> <li> div</li> <li> mod</li> </ul><li>spuštění a krokování algoritmu</li> <li>vyhodnocování výrazů (zatím pouze korektne zapsaných)</li> <li>práce s&nbsp;proměnnými</li> <li>práce s&nbsp;posloupnostmi a poli (maximálně 2. dimenze)</li> <li>regulerní identifikace a označení některých chyb kódu</li> <li>klasické ovládací prvky editoru</li> <li>automaticá kontrola nové verze programu při spuštění</li></ul> Petr Voborník Historie verzí Mon, 10 Oct 2005 02:00:00 +0300