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 – Riešené úlohy k 1.-4. lekcii 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
Tomáš Maňhal:11.11.2020 12:58

Jinak můj kód, kterej vyhazuje chybu jako tobě, ale u odevzdání projde. Děláme oba to samé, jen trochu jinak napsané.

Console.WriteLine("Zadej poloměr kruhu (cm):");
    string s = Console.ReadLine();
    float a = float.Parse(s);
    float b = 3.1415F;
    a = a * 2 * b;
    Console.WriteLine("Obvod zadaného kruhu je: " + a + " cm");
    float d = float.Parse(s);
    float c = 3.1415F;
    d = d * d * c;
    Console.WriteLine("Jeho obsah je " + d + " cm^2");
    Console.ReadKey();
Editované
Avatar
Alesh
Tvůrce
Avatar
Odpovedá na tomáš bradáč
Alesh:11.11.2020 13:46

Čtu ten error, ne?

Očekáváno: Jeho obsah je 459.9 cm^2
Nalezeno:   Jeho obsah je 76 cm^2
Avatar
Odpovedá na Alesh
Tomáš Maňhal:11.11.2020 15:39

Můžeš to nějak rozvést? Z toho teda vůbec nejsem moudrý.

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Tomáš Maňhal
Alesh:11.11.2020 16:11

To není odpověď pro tebe. Rozklikni si očíčko. ;-)

Avatar
Odpovedá na Alesh
Tomáš Maňhal:11.11.2020 16:16

To vidím, ale zajímá mě jak jsi k tomu dospěl...já totiž nic takovýho v tom výpisu chyby nevidím.

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Tomáš Maňhal
Alesh:11.11.2020 17:37

vstup (viz tomáš bradáč - 10:16):

Console.WriteLine("Zadej poloměr kruhu (cm):");
float r = float.Parse(Console.ReadLine());
float obvod = ((float)(2 * 3.1415 * r));
Console.WriteLine("Obvod zadaného kruhu je: " + obvod + " cm");
float obsah = ((float)(3.1415 * r * r));
Console.WriteLine("Jeho obsah je " + obvod + " cm^2");
Console.ReadKey();

výstup:

Informace k odevzdávání úloh ke kontrole

Celkové hodnocení: Selhalo (0 %)
Počet testů: 2, Prošlo: 0, Selhalo: 2
Doba běhu: 158 ms

Testy, které neprošly:

1) Test: "Zkus zadat poloměr z ukázky"
Řádek: 4
Očekáváno: Jeho obsah je 459.9 cm^2
Nalezeno:   Jeho obsah je 76 cm^2
2) Test: "Zkus zadat jiný poloměr"
Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
Avatar
Odpovedá na Alesh
tomáš bradáč:12.11.2020 8:58

Přečetl jsem první tři řádky, nevěděl o co jde a začal řešit první chybu - až bych jí odstranil tak bych zjistitl jestli je tam další...což jsem btw zjistil a v nějakém komentáři napsal a opravil /zaměněná proměnná obvod za obsah)
takže mi jde o toto a jak to vyřešit - protože ve VS to projde a funguje

1) Test: "Zkus zadat poloměr z ukázky"
Řádek: 1
Očekáváno: Zadej poloměr kruhu (cm):
Nalezeno:   ./Program.cs(25,246): error CS1525: Unexpected symbol `end-of-file'
Avatar
Alesh
Tvůrce
Avatar
Odpovedá na tomáš bradáč
Alesh:12.11.2020 19:11

Teď jsem to zkoušel a odevzdat to tvoje řešení a projde. Musíš místo tlačítka Vyzkoušet použij rovnou tlačítko Odevzdat k otestování.

Avatar
Odpovedá na Alesh
tomáš bradáč:13.11.2020 8:58

Dík, já to samozřejmě dělám přes "odevzdat..." ale s tím výsledkem co jsem psal. Chyba v matrixu -vzdávám to :-)

Avatar
Odpovedá na tomáš bradáč
Tomáš Maňhal:13.11.2020 9:18

Jestli ti to ve VS2019 jede, tak neřeš a jeď v teorii dál :-) Později se budeš s problémy zdejší kontroly výsledku potýkat mnohem častěji, věř mi. Důležitý je nezaseknout se. Pak se k tomu stejně později budeš vracet a kód vylepšovat, zkracovat a tak dále :-) Tak si to můžeš zpětně dosadit a odevzdat. Doporučuju dělat vše v jednom souboru, předchozí úlohu si jen zakomentuj.

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