Programatorska - FORTRAN Mystery Cache
-
Difficulty:
-
-
Terrain:
-
Size:  (regular)
Please note Use of geocaching.com services is subject to the terms and conditions
in our disclaimer.
Na úvodních souřadnicích rozhodně nic nehledejte, keška leží mnohem, mnohem dál.
Kdysi dávno tu ale sídlil státní podnik PVT (Podnik výpočetní techniky), zřízený v roce 1954 jako Ústředna mechanizované evidence. Také tady býval Fortran denním chlebem.
Tato keš je první ze zamýšlené série "programátorských" krabiček, které by vás chtěly seznámit s některými programovacími jazyky.
FORTRAN
Programovací jazyk Fortran (The IBM Mathematical Formula Translating System) začal se svým týmem vyvíjet v roce 1953 John W. Backus pro firmu IBM jako efektivní alternativu k nízkoúrovňovému jazyku symbolických adres (assembleru), který sloužil k programování jejich sálového počítače IBM 704. Vydání prvního překladače Fortranu v roce 1957 zaznamenalo obrovský úspěch. Velice záhy se stal pro vědce oblíbeným strukturovaným programovacím jazykem pro programování náročných fyzikálních a matematických výpočtů. V té době, v podstatě až do 80. let dvacátého století, se zdrojové kódy uchovávaly na děrných štítcích.
V roce 1966 vzniknul ANSI standard, nazývaný FORTRAN 66. Následně v roce 1978 byl vyvinut ANSI FORTRAN 77, který se v podstatě používá dodnes. Po dlouhé pauze byl v roce 1992 představen Fortran 90 a jeho minoritní revize - Fortran 95 (1997). Současným standardem schváleným v roce 2010 je Fortran 2008, který je opět minoritní revizí Fortranu 2003 vydaného v roce 2004. Jazyk Fortran od verze 2003 podporuje také práci s objekty. Všechny aktuálně vyvíjené kompilátory většinou podporují standardy zpětně až k verzi Fortran 90, která se od současné verze liší jen minimálně. Ačkoliv se s rozmachem konkurenčních jazyků uživatelská základna značně zmenšila, především v akademické sféře je Fortran hojně využíván dodnes. Mezi nejpříjemnější vlastnosti Fortranu totiž patří silná podpora práce s poli a poměrně benevolentní přístup k syntaxi i striktním pravidlům strukturovaného programování.
Pokud si chcete Fortran vyzkoušet, doporučuji některé z oblíbených open-source kompilátorů G95 (http://www.g95.org) či GNU Fortran (http://gcc.gnu.org/fortran/) které implementují i některé části standardu Fortran 2003 a 2008. Co se týká literatury, doporučuji se zeptat strýčka Googla, anglicky nehovořící kačeři se ptají "fortran příručka", ostatní pak "fortran manual".
Zdrojový kód
Níže vidíte několik zachráněných fragmentů zdrojového kódu, který vás jistě ke keši dovede.
Nezapomeňte si opsat bonusové číslo A z vnitřních desek logbooku. Třeba se vám bude někdy hodit...
Prosím, nekažte radost ostatním kačerům a umisťujte keš na stejné místo včetně maskování. Děkuji.
Na základě četných žádostí doplňuji možnost ověření vyluštěných souřadnic:
Additional Hints
(Decrypt)
Zexav an mqebwnx, armncbzra fv cbmanzrang cebzraar
Fnuav qb fxnyl