NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 3 - Proměnné, typový systém a parsování v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na Lukáš Nový
Neaktivní uživatel:1.2.2014 18:00

sice ti to nevysvětlím, ale chtěl bych podotknout že můžeš použít:

d += c;

pro jiné operace je -=, *= nebo /=

Odpovědět
1.2.2014 18:00
Neaktivní uživatelský účet
Avatar
petrph
Člen
Avatar
Odpovídá na Lukáš Nový
petrph:1.2.2014 19:03

ale ve skutečnosti to tak funguje, a dokud to nevezmeš na vědomí tak se v programování nepohneš dál. Je to tak jak píšeš, počítač vezme 7 z c a 5 z d, sečte vyjde mu 12 a to zase uloží do d, tu 5tku co tam byla předtím tím přemaže.
Ale tebe možná mate něco jinýho-ten výraz d = c + d; vůbec neznamená že by jsi tím ty dva výrazy porovnával- vůbec to neznamená že 5 = 12. To = tam znamená přiřazení, ulož 12 do d.
Někde v další lekci o podmínkách se dočteš že na porovnání (tedy zda se d rovná c+d by jsi musel použít operátor == (2 rovnítka za sebou)..OK?

 
Odpovědět
1.2.2014 19:03
Avatar
Odpovídá na petrph
Lukáš Nový:1.2.2014 19:35

Ok. díky za vysvětlení :) Ještě se chci zeptat: to co píše "HAPPY DAY " uživatel pod mým commentem, tak to bude také v dalších lekcích? nebo bych to měl znát také teď?

A ještě možná taková hloupá otázka :-) Chápu že program se vykonává postupně po řádcích od z hora dolu takže např. když je první console.write­line("něco") tak to nejdříve vypíše, pak tam je
string a = Console.ReadLine(); a to čeká co zadám já. Je to takhle v celém programovacím jazyce že to prostě jde postupně po řádcích a nebo to i přeskakuje? Dík

 
Odpovědět
1.2.2014 19:35
Avatar
petrph
Člen
Avatar
Odpovídá na Lukáš Nový
petrph:1.2.2014 20:16

Ahoj- to co píše "HAPPY DAY" je pravda a funguje to taky-ale nejsem si jistej jestli je to v dalších lekcích. Ani tenhle kurz ti neřekne úplně všechno o C#, jen ti dá základy na zahájení programovaní, pak budeš muset jít pro další podrobnosti do online dokumentace. Čili-pro další pokračování v kurzu to umět nemusíš, když si to pak najdeš jinde tím líp. Ale je to vlastně jenom zkrácenej zápis toho co můžeš napsat jinak, jak už umíš třeba d += c znamená d=d+c;

A -ano jde i přeskakovat řádky podle zadané podmínky nebo naopak i v cyklu některé řádky opakovat.to bude jak jsem se díval v častech 5 a 6..8-)

 
Odpovědět
1.2.2014 20:16
Avatar
Zbyňa
Člen
Avatar
Zbyňa:18.4.2014 18:34
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Csharp_3aplikace
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Program odmocnovani celych cisel");

            Console.WriteLine("zadejte cislo k odmocneni: ");
            string s = Console.ReadLine();
            int a = int.Parse(s);
            Console.WriteLine(Math.Pow(a, (1.0 / 2.0)));
            Console.WriteLine("zadejte druhe cislo k odmocneni");
            string w = Console.ReadLine();
            int b = int.Parse(w);
            Console.WriteLine(Math.Pow(b, (1.0 / 2.0)));
            float soucet = a + b;
            Console.WriteLine(Math.Pow((a + b), (1.0 / 2.0)));
            float rozdil = a - b;
            Console.WriteLine(Math.Pow((a - b), (1.0 / 2.0)));
            float soucin = a * b;
            Console.WriteLine(Math.Pow((a * b), (1.0 / 2.0)));
            float podil = a / b;
             Console.WriteLine(Math.Pow(podil, (1.0 / 2.0)));
            Console.WriteLine("Součet: " + soucet);
            Console.WriteLine("Rozdíl: " + rozdil);
             Console.WriteLine("Součin: " + soucin);
            Console.WriteLine("Podíl: " + podil);








        }
    }
}
 
Odpovědět
18.4.2014 18:34
Avatar
Roman Šíp (SnakeOne):29.5.2014 19:08

Zdravím přátelé, :) mám takový problém. Pokaždé když se pokusím zapnout program s Kruhem(úloh č.3), tak se mi vypíše tato hláška a program se nespustí. Prosím Help me. :) http://i.imgur.com/aNGGrD5.png

Editováno 29.5.2014 19:08
Odpovědět
29.5.2014 19:08
Nekuřte! Je to nezdravé...
Avatar
m-martinek
Člen
Avatar
Odpovídá na Roman Šíp (SnakeOne)
m-martinek:1.8.2014 18:43

Konec řádku Readkey(); ? Nemá tam být ReadLine(); :-)

 
Odpovědět
1.8.2014 18:43
Avatar
Sub zero z mortal combat :3.8.2014 10:52

Zdravím hrál jsem si s úkolem před kalkulačkou , zdvojnásobení, chtěl jsem si vylepšit výstup ale nějak jsem se zadrhl, z kodu pochopite co bych chtel, je tam neco krapet spatne...

Console.Write­Line("zadej cele cislo,ktere chces zdvojnasobit");

string a = Console.ReadLine();
int c = 2 * int.Parse(a);

Console.Write­Line("zadane cislo", a , "bylo zdvojnasobeno na", c);

 
Odpovědět
3.8.2014 10:52
Avatar
qwertyW
Tvůrce
Avatar
Odpovídá na Sub zero z mortal combat
qwertyW:3.8.2014 11:15

no, pokud vypisuješ výsledek přes Concole.Write­Line(), tak ho musíš vypsat jak string spojený "+"

Console.WriteLine("zadané číslo: " + a + ", bylo zdvojnásobeno na: " c)
Editováno 3.8.2014 11:15
Odpovědět
3.8.2014 11:15
Programuji, tedy jsem.
Avatar
qwertyW
Tvůrce
Avatar
Odpovídá na qwertyW
qwertyW:3.8.2014 11:19

nebo

Console.WriteLine("Zadané číslo: {0}, bylo zdvojnásobeno na {1}", a , c )

E: proč po pár minutách už nemůžu upravit původní příspěvek

Editováno 3.8.2014 11:21
Odpovědět
3.8.2014 11:19
Programuji, tedy jsem.
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 10 zpráv z 222.