====== 3 - Proměnné, přiřazení, operátory, výrazy, vstup a výstup ====== ===== Trocha teorie ===== [[Proměnné a konstanty]] [[Přiřazení]] [[Operátory]] [[Vstup]] [[Výstup]] [[Konvence pojmenovávání identifikátorů]] ===== Ladicí prostředky ===== [[courses:a0b36pri:tutorials:03:olp|Obecné ladicí prostředky]] [[courses:a0b36pri:tutorials:03:lpn|Ladicí prostředky v Netbeans]] ===== Příklady k procvičení ===== - Napište program, který vypíše součet čísel 25 635 a 8 453. Výpočet proveďte v proměnné typu short. Je výsledek správný? Zdůvodněte. Lze tomuto zabránit a jakým způsobem (a je toto řešení konečné)? - Napište program, který vypočte a zobrazí faktoriál čísel 7 a 8. Je nutné dávat pozor na datové typy? - Co bude výsledkem operace a = 5 + 3 * 4? - Co bude výsledkem operace a = 5 /3 pro a typu int? Jak se změní výsledek, pokud bude a typu double. - Co bude výsledkem operace a = 7 /0 pro a typu int? Jak se změní výsledek, pokud bude a typu double. - Pro následující výrazy určete typ výrazu, pokuste se jej vyhodnotit a výsledek ověřte programem: * a=7; * b=(b2=7); * c=(c2==7); * int d = 5; d+= 4; * e = 15+6/2*3; * d = 1.56E30; * 1.2E4 + 15; * 5.2E3 * 5E-1 - Napište program, který přečte řetězec a tento řetězec vypíše dvakrát do řádku. - Napište program, který ze zadané velkoobchodní ceny zboží bez DPH vypočítá její malobchodní cenu s DPH (marže 20%, DPH 19%). - Napište program, který přečte dvě čísla a vypíše jejich součet, rozdíl, součin a podíl, včetně informace o vypisované hodnotě. - Napište program, který pro kruh zadaný poloměrem r vypočte jeho obvod a obsah. Výsledek zobrazte na 3 desetinná místa. - Napište program, který vypočte povrch a obsah hranolu zadaného velikostmi jednotlivých stran. - Napište program, který vypočte povrch a obsah válce zadaného poloměrem podstavy a výškou. ===== On-line řešené příklady ===== - [[courses:a0b36pri:tutorials:03:cv3opr1|Napište program, který přečte ze vstupu dvě čísla (v rozsahu Int) a sečte je.]] ===== Pro cvičící ===== Pro cvičící: [[courses:A0B36PRI:internal:tutorials:03:start]]