Diskuze: Úprava mocninátoru

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

Avatar
Martin.mak
Člen
Avatar
Martin.mak:

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:

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:

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:

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í.
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.