Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Premenné, typový systém a parsovanie v C# .NET

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
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jan Mareš
Člen
Avatar
Jan Mareš:22.3.2017 12:01

Ahoj omlouvám se pokud je to hloupý dotaz ale zkouším napsat program na mocnění a nevím kde je chyba,myslím si že nejspíš ve vzorečku ale co si pamatuji v excelu se ten vzorec takto psal.Problém je že mi to nemocní na druhou ale pouze přičte k na psanému čílu +2.

Console.Title = "Mocnitel";
            Console.WriteLine("zdravím a vítám tě v programu násobitel.Zadej prosím číslo,které chceš mocnit:");
            string číslo = Console.ReadLine();
            int a = int.Parse(číslo);
            int mocnitel = a^2;
            Console.ResetColor();
            Console.WriteLine("výsledek: " + mocnitel);
            Console.ReadKey();

A pokud to takto napíšu tak to funguje:

Console.Title = "Mocnitel";
            Console.WriteLine("zdravím a vítám tě v programu mocnitel.Zadej prosím číslo,které chceš mocnit:");
            string číslo = Console.ReadLine();
            int a = int.Parse(číslo);
            int mocnitel = a * a;
            Console.WriteLine("výsledek: " + mocnitel);
            Console.ReadKey();

Popřípadě se ještě optám jak zapsat i odmocninu,jelikož mi vzorec na který jsem zvyklí z excelu nejde.Vím že toto není excel ale myslel jsem že je to pro pc stejné.Děkuji ještě jednou se omlouvám pokud je to hloupý dotaz.

Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Jan Mareš
pocitac770:22.3.2017 13:16

Každý jazyk je jiný. Excel, to je "programování" pro největší začátečníky, které ani není porgramováním. To, že něco v nějakém jazyku jde neznamená, že to v jiném jde taky. Ty tu mluvíš o excelu, který se snaží být co nejvíce user-friendly, tak zavádí postupy, které pochopí úplně každý. V programování už musíš trochu přemýšlet, aby jsi něco vytvořil. V základní syntaxi (to, co se zde snažíš napsat) jsou obsaženy pouze ty nejdůležitější věci, na kterých je postaveno všechno ostatní. Tím ostatním jsou knihovny, které práci ulehčují. Představ si to jako cihly, ze kterých můžeš postavit například dům, nebo zeď. Cihly ovšem taktéž nějak vznikly, ale čím hloubš jdeme, tím jsou věci složitější na pochopení, protože se jedná o mnohem elementárnější záležitosti. to, co hledáš, je konrétně knihovna Math, která ti dává přístup k různorodým matematickým funkcím, ta bude popsána na konci základů, stačí jenom počkat, a mezitím se snažit vystačit si s tím, co máš a zatím neexperimentovat. To přijde na řadu, až budeš vědět, co při tom experimentování vůbec děláš...

Avatar
Honza Rada
Člen
Avatar
Honza Rada:4.5.2017 6:19

Nemohu pochopit, jak mohlo mít Helloween 2000 stažení a kalkulačka 1400

Avatar
Mira Maděra
Člen
Avatar
Mira Maděra:27.7.2017 2:03

Děkuji. vše chápu velice rychle

Avatar
62624
Člen
Avatar
62624:27.7.2017 7:18

co se stane po přetečení?

Avatar
Daniel Šup
Člen
Avatar
Odpovedá na 62624
Daniel Šup:27.7.2017 14:00

Ahoj,

při přetečení záleží na datovém typu, se kterým pracuješ, a jak danou proměnnou používáš. U reálných datových typů (double, float) dostaneš po přetečení hodnotu +nekonečno, nebo -nekonečno. Při použití bezznaménkových celočíselných datových typů (uint, ulong atd.) se ti po přetečení hodnota vymodulí 2^velikost, kde velikost je počet bitů, vyjadřující velikost jedné proměnné daného typu. V případě použití znaménkových celočíselných datových typů (int, long atd.) dostaneš po přetečení výsledek obdobným způsobem jako v předchozím případě, ale hodnota proměnné bude o 2^(velikost-1) menší než při použití bezznaménkového celočíselného typu.

Avatar
Neaktivní uživatel:2.9.2017 16:31

Ahoj, chtěl bych se zeptat co znamenají příkazy Console.Title() a Console.RestCo­lor(), které používal Jan Mareš. Díky.

Editované
Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Štěpán Halíř:3.9.2017 0:28

Ahoj,
vše si jde jednoduše dohledat.
Console.Title(), jak už z názvu vyplývá, je textový řetězec umístěný v hlavičce konzole(nadpis).
Console.Reset­Color() je metoda, která obnovuje původní barvu textu (ruší předtím určenou barvu).
Například:

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Žlutý text");
Console.ResetColor();
Console.WriteLine("Původní barva textu.");

Zde jsme nastavili textu barvu Yellow. Console.WriteLine() by takto zbarvený text vypisovala nadále, ale jelikož jsme si pomocí Console.Reset­Color() zresetovali, byl následující řádek již napsaný klasicky.

Avatar
Odpovedať
Neaktivní uživatelský účet
Avatar
František Hejský:5.9.2017 19:01

Ahoj, snážím se udělat program, který si nechá zadat text a pak to pomocí cyklu vypíše třeba 20x. Ale v řádku

Console.WriteLine("Výsledek: {a + b}", vysledek);

To po mě chce tuhle } závorku, ale ta tam nemá být. Pomozte mi prosím

Celý kód

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace infinite_sčítač
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Vítejte v kalkulačce");
            string pokracovat = "ano";
            while (pokracovat == "ano")
            {
                Console.WriteLine("Zadej první číslo:");
                int a = int.Parse(Console.ReadLine());
                Console.WriteLine("Zadej druhé číslo:");
                int b = int.Parse(Console.ReadLine());
                int vysledek = a + b;
                if ((vysledek) > 0 && (vysledek < 100000));
                Console.WriteLine("Výsledek: {a + b}", vysledek);
                else
                Console.WriteLine("Neplatná volba");
                Console.WriteLine("Přejete si zadat další příklad?");
                pokracovat = Console.ReadLine();
            }
            Console.WriteLine("Děkuji za použití kalkulačky, ukončíte libovolnou klávesou");
            Console.ReadKey();
        }
    }
}
Posledné komentáre sú na spodnej časti poslednej stránky.
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.

Zobrazené 10 správy z 222.