Diskuze: Úprava mocninátoru

C# .NET .NET (C# a Visual Basic) Úprava mocninátoru American English version English version

Aktivity (1)
Avatar
Martin.mak
Člen
Avatar
Martin.mak:4.6.2013 13:32

Ahoj, je něco špatně když jsem mocninátor vyřešil takto:

Console.WriteLine("MOCNINÁTOR");
            Console.WriteLine("==========");
            Console.WriteLine("Zadejte základ mocniny");
            long zaklad = long.Parse(Console.ReadLine());
            Console.WriteLine("Zadejte exponent");
            long vysledek = zaklad;
            for ( int exponent = int.Parse(Console.ReadLine()); (exponent - 1) > 0; exponent--)
                vysledek = vysledek * zaklad;
            Console.WriteLine(vysledek);
            Console.WriteLine("Děkuji za použití MOCNINÁTORU,program ukončíte libovolnou klávesou");
            Console.ReadKey();
 
Odpovědět 4.6.2013 13:32
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Martin.mak
David Čápka:4.6.2013 13:38

Ano, dělej to tak, jak se to tu učí.

Nahoru Odpovědět 4.6.2013 13:38
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Martin.mak
Člen
Avatar
Odpovídá na David Čápka
Martin.mak:4.6.2013 17:29

Dobrá, a co je na tom konkrétně špatně? Všechno jde úplně stejně, a mně připadá že i logika je stejná

 
Nahoru Odpovědět 4.6.2013 17:29
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Martin.mak
David Čápka:4.6.2013 17:54

Oceňuji, že se snažíš být kreativní, ale jdeš na to špatně. Přečti si několik dalších dílů a naprogramuj nějakou svou aplikaci. Jak se pracuje s cyklem je dáno a když to uděláš jinak, tak to bude s největší pravděpodobností špatně.

Nechce se mi tu s tebou debatovat, jelikož jsme znalostmi dost jinde, špatně je hlavně to, že v logice cyklu provádíš další logiku, která s cyklem nesouvisí (načtení a dokonce parsování proměnné). Cyklus se stará o řídící proměnnou, parsování mu tam nestrkej. Je zvykem řídící proměnnou pojmenovávat i a když chceš udělat něco několikrát, používá se i < x, i++, ne tam čachrovat s nějakým -1 a --. Až budeš pokročilejší, oceníš tyto zvyklosti hlavně ve chvíli, když budeš po někom číst nějaký kód.

Nahoru Odpovědět 4.6.2013 17:54
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Martin.mak
Člen
Avatar
 
Nahoru Odpovědět 4.6.2013 22:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.