Kódím.cz
1

Příprava - cykly a pole

Zopakujeme si práci s cykly a poli a zkusíme vyřešit první jednoduché algoritmické úložky

Vstup a výstup

Psaní programů v pseudokódu nás zachrání od nutnosti řešit technické detaily používání konkrétního programovacího jazyka. Jedné technické věci se však uniká těžko, a to je načítání vstupu a tvorba výstupu. Většina programů totiž pracuje s nějakými daty, které buď už máme uložené, nebo je potřeba je nějakým způsobem načíst. Stejně tak je potřeba nějakým způsobem vypsat výsledky, které program vytvořil.

Všechny programy v této lekci budou pracovat v terminálu. Nebudeme tedy řešit žádné grafické uživatelské rozhraní jako okna, tlačítka nebo textová pole. Vstup tedy najčastějí načteme z nějakého souboru a výstup vypíšeme buď přímo do terminálu, nebo opět do souboru na disku.

Ukažme si proto sběžný postup, jak načíst data ze souboru a jak vypsat výsledky do terminálu. Bohužel se zde nemůžeme věnovat všem možným programovacím jazykům, takže si ukážeme příklady v Pythonu a JavaScriptu. Věříme, že pokud znáte nějaký jiný jazyk, dokážete si příklady přepsat do něj s pomocí dokumentace nebo třeba AI.

Formát vstupu

Načtení dat v Node.js

Node.js je JavaScriptový runtime, který umožňuje psát programy v JavaScriptu mimo webový prohlížeč. Najdeme zde tedy všechny základní funkce pro práci se soubory, včetně načítání a zápisu.