01 - Jazyk a výrazy
Základy syntaxe jazyka Processing a zapisovanie rôznych výrazov.
Last updated
Základy syntaxe jazyka Processing a zapisovanie rôznych výrazov.
Last updated
S počítačom budeme komunikovať pomocou programovacieho jazyka. Podobne ako ľudské jazyky, aj programovacie jazyky sú rôzne. Majú rôzne slová a rôzne gramatické pravidlá.
Jazyk, ktorým komunikuje Processing, je variant jazyka Java. Keď sa naučíte robiť v Processingu, bude pre vás ľahké programovať v Jave alebo v jazykoch, ktoré sú Jave podobné, ako napríklad jazyk C# v hernom engine Unity.
Slová v programovacom jazyku sa volajú príkazy. Príkazmi hovoríme počítaču, aby niečo vykonal. Napíšte do programu toto:
Spustite svoj sketch buď stlačením tlačidla na spustenie alebo klávesovou skratkou Ctrl-R.
Processing po spustení takmer nič neurobil, akurát do konzoly v dolnej časti okna vypísal nulu.
Skúste zmeniť v programe nulu na iné čislo (napríklad 17) a sledujte čo sa stane, keď znovu spustíte program.
Čo podľa vás znamená print
a čo predstavuje číslo v zátvorkách?
Slovo print
nazývame príkazom. Prikazuje počítaču, že má niečo vypísať. V iných jazykoch by sme počítaču výpis prikázali iným slovom. Napríklad v jazyku PHP je to príkazecho
, v jazyku JavaScript je to príkaz console.log
a podobne. Časom sa naučíte mnoho príkazov jazyka Processing.
Hodnotu v zátvorkách, v našom prípade 0 alebo 17, voláme parameter príkazu.
Bodkočiarka na konci hovorí počítaču, že tu je príkazu koniec. Aby vedel, že príkaz je kompletný a môže ho ísť vykonávať.
Pridajte do svojho programu nový riadok s iným prikazom print
Spustite program a sledujte, čo sa vypísalo do konzoly.
Skúste svoj program zmeniť na:
Aký je rozdiel medzi príkazmi print
a println
?
Zmeňte teraz program tak, aby riadky boli v opačnom poradí:
V čom je tento program iný ako predtým? Čo znamená poradie riadkov v programe?
Pri programovaní výtvarných úloh budeme často narábať s číslami a číselnými výrazmi. Veľkosť kruhu, vzdialenosť myši od stredu obrazovky, priesvitnosť objektu, rýchlosť otáčania.... To všetko sú číselné hodnoty. Aby sme ich vedeli zapisovať, budeme potrebovať pracovať s číselnými výrazmi.
Zmeňte svoj program aby obsahoval takýto príkaz:
Skúste, čo výpiše po spustení. Asi to nebude veľké prekvapenie, ale skúste aj tak. Processing tu už funguje ako kalkulačka a vie za nás vypočítať matematické výrazy.
Vyskúšajte si vypísať aj ďalšie výpočty:
Všimli ste si niečo zvláštne pri výpočte 15/7? Dostaneme sa k tomu v ďalších lekciách.
Keď zapisujete desatinné čísla, použite desatinnú bodku .
Nie desatinnú čiarku ,
Skúste si porovnať čo vypíšu tieto dva rôzne príkazy:
Čiarka v druhom prípade oddeľuje dva rôzne parametre príkazu println
a on vykoná výpis 2 a potom výpis 5*3.
Vyskúšajte v programe vypočítať a vypísať nasledujúce výrazy:
Skúste aj tieto zápisy. Výrazy musia byť zapísané správne, inak si s nimi počítač nebude vedieť poradiť:
Alebo tento:
Processing dokáže mnohé chyby vidieť už keď program píšeme. Upozorní nás na to červenou hláškou:
Niekedy ale aj správny zápis vie počas behu programu vyrobiť chybu. Vyskúšajte tento výraz:
Sám o sebe napísaný nespôsobuje problém, ale keď spustíme program, stane sa chyba:
Napíšte program, ktorý vypočíta a vypíše, koľko približne dní je 18 rokov a 7 mesiacov. Pre jednoduchosť počítame, že mesiac má 30 dní.
Upravte program tak, aby vypočítal vek Mira. Miro mal pred dvomi mesiacmi 16 rokov.
Uprav predošlý program tak, aby vypočítal, koľko je to hodín.
Vyrob program, ktorý vypočíta súčet všetkých nepárnych čísel 1,3,5.. až 19.
Slúchadlá stoja 56 EUR, klávesnica 18 EUR, monitor stojí 330 EUR. Napíšte program, ktorý tieto čísla spočíta, aby som vedel, koľko je celý nákup.
Ale na colnici mi vyrúbili 5% clo na tento tovar. Upravte program tak, aby pripočítal k celej cene ešte aj 5% clo.
Ale kupujem si tovar spoločne s bratom, takže ešte výslednú cenu rozdeliť na polovicu.