IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Lua - Inštalácia Lua a Jednoduchá kalkulačka

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:3.2.2014 11:28

Hezký článek :) U posledního příkladu bych nechal zadat jen jedno datum, nepřijde mi vhodné učit takového opakující se konstrukce, v reálu by tam byl cyklus nebo pole.

Odpovedať
3.2.2014 11:28
New kid back on the block with a R.I.P
Avatar

Člen
Avatar
Odpovedá na David Hartinger
:3.2.2014 11:51

Díky :-) Už jsem to rozdělal, tak to dodělám, ale pro příště už použiju cykly.

 
Odpovedať
3.2.2014 11:51
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na David Hartinger
Jan Vargovský:3.2.2014 13:54

Nevím jestli to má být určeno pro programátory co prošli aspoň základy, tak rovnou mohl napsat syntaxi základních příkazů a ukázat hned něco těžšího. Začátečník se v tom stejně hned ztratí a pokročilý se nudí :)

 
Odpovedať
3.2.2014 13:54
Avatar

Člen
Avatar
Odpovedá na Jan Vargovský
:3.2.2014 14:03

Píšu to tak, jak to beru... C# a VB mě omrzely, ale Lua se mi jevila jako něco, co používá málo lidí, ale dá se s tím dělat hodně věcí - takže je to z pohledu někoho, kdo prošel základy jak píšeš jiných jazyků, ale dál se nedopracoval.

 
Odpovedať
3.2.2014 14:03
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na
Jan Vargovský:3.2.2014 14:22

Pak by mě spíše zajímalo jak je to s datovými typy v tom jazyku, jestli v tom jdou dělat objekty a celé podmínky + cykly bych spojil do jednoho.

Buď bych to psal úplně pro začátečníky co nikdy neprogramovali nebo aspoň pokročile, že ukážeš co to vše umí.

 
Odpovedať
3.2.2014 14:22
Avatar

Člen
Avatar
Odpovedá na Jan Vargovský
:3.2.2014 14:28

Datové typy deklarovat nemusíš. Když se budeš snažit sečíst a+b, vyhodí to chybu, ale když 1+2, spočítá to (například).

Na tom pohledu na to (začátečník x pokročilý) asi něco bude, dneska večer se nad tím zamyslím :) (nejlíp se mi prostě přemejšlí večer ;))

 
Odpovedať
3.2.2014 14:28
Avatar

Člen
Avatar
Odpovedá na Jan Vargovský
:3.2.2014 14:57

No, a zapoměl jsem dopsat, že nemusíš, ale můžeš. Zmíním je v dalším díle.

 
Odpovedať
3.2.2014 14:57
Avatar
Odpovedá na
Michael Olšavský:3.2.2014 16:21

Jsou zde nějaká pravidla formátování kódu? :) docela mi tam chybí alespoň odsazení podle úrovně zanoření. Pokud se ale ty skripty píší bez toho, budu respektovat standart.

 
Odpovedať
3.2.2014 16:21
Avatar

Člen
Avatar
Odpovedá na Michael Olšavský
:3.2.2014 18:16

Vidíš, co se učím, nikdy jsem o odsazení neslyšel, takže nevím, jak to bude fungovat. Vyzkouším to a dám vědět.
//EDIT: Okej, odsazení nevadí. Ale už jsem si zvykl na to, že ho tam nemám, takže ve článcích nebude.

Editované 3.2.2014 18:18
 
Odpovedať
3.2.2014 18:16
Avatar
PiskotPiskotovic:24.7.2014 17:54

Teď nevím co mi na tom nejde, ale snažím se udělat kalkulačku obsahu a obvodu obdélníku či čtverce ... Avšak mi to pořád hází po dlouhém opravování neurčité errory typu:

<eof> expected near 'elseif'

Co tam mám špatně ?

print("Vitej v aplikaci Vypocet OBVODU / OBSAHU")
function vypocet()
end
print("Prejete si vypocitat obdelnik nebo ctverec?")
print("Ctverec = C Obdelnik = O")
obct = io.read()
if obct == "c" then
ctverec()
end
elseif obct =="o" then
obdelnik()
end

function ctverec()
end
print("Obvod nebo obsah?")
print("Obvod = A Obsah = B")
vyber = io.read()
if vyber == "a" then
ctverec1()
end
elseif vyber == "b" then
ctverec2()
end

function ctverec2()
end
print("Zadejte delku strany ctverce (v cm):")
ac1 = io.read()
print("Obsah ctverce (v cm) je:")
print(ac1 * ac1)
print("Chcete provest dalsi vypocet? Y/N")
yn = io.read()
if yn == "y" then
vypocet()
end

function ctverec1()
end
print("Zadejte delku strany ctverce (v cm):")
ac = io.read()
print("Obvod ctverce (v cm) je:")
print(ac + ac + ac + ac)
print("Chcete provest dalsi vypocet? Y/N")
yn = io.read()
if yn == "y" then
vypocet()
end

function obdelnik()
end
print("Obvod nebo obsah?")
print("Obvod = A Obsah = B")
vyber1 = io.read()
if vyber1 == "a" then
end
obdelnik1()
end
elseif vyber1 == "b" then
obdelnik2()
end

function obdelnik1()
end
print("Zadejte delku strany 1 obdelniku (v cm):")
ac3 = io.read()
print("Zadejte delku strany 2 obdelniku (v cm):")
ac4 = io.read()
print("Obvod obdelniku (v cm) je:")
print(ac3 + ac4 + ac3 + ac4)
print("Chcete provest dalsi vypocet? Y/N")
yn = io.read()
if yn == "y" then
vypocet()
end

function obdelnik2()
end
print("Zadejte delku strany 1 obdelniku (v cm):")
ac5 = io.read()
print("Zadejte delku strany 2 obdelniku (v cm):")
ac6 = io.read()
print("Obsah ctverce (v cm) je:")
print(ac5 * ac6)
print("Chcete provest dalsi vypocet? Y/N")
yn = io.read()
if yn == "y" then
vypocet()
end
end

Děkuji :/

Odpovedať
24.7.2014 17:54
Error 404 - stránka motto.php nenalezena.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!