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 – Řešené úlohy k 1.-4. lekci 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
Patrik
Člen
Avatar
Odpovídá na Tomáš Maňhal
Patrik:23.10.2020 12:21

Je to stejné, i když tam ten suffix připíšu

Odpovědět
23.10.2020 12:21
Všichni vědí, že je něco nemožné, dokud nepřijde nějaký blázen, který neví, že je to nemožné a udělá to.
Avatar
Odpovídá na Patrik
Tomáš Maňhal:23.10.2020 12:29

To skoro vypadá na nějakou interní chybu tady na webu, protože nefungují ani moje správné řešení když je znova dám k otestování. Zkoušíš to i ve Visual Studiu?

 
Odpovědět
23.10.2020 12:29
Avatar
Tomáš Maňhal:23.10.2020 12:33

Mě můj kód háže stejnou chybu tady v testu a pak ve Visual Studiu projde bez potíží https://ctrlv.cz/eAS6

 
Odpovědět
23.10.2020 12:33
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Patrik
Alesh:23.10.2020 12:50

Pastni sem ten kód po úpravě.

 
Odpovědět
23.10.2020 12:50
Avatar
Patrik
Člen
Avatar
Patrik:23.10.2020 13:57

Tak tedy tenhle můj kód jsem odevzdal a v pořádku, uznal mi to. Ale pokud ho dám jen k otestování tak to vyhodí chybu kterou jsem pastoval tady výše.

Console.WriteLine("Zadej poloměr kruhu (cm):");
float polomer = float.Parse(Console.ReadLine());
Console.WriteLine("Obvod zadaného kruhu je: " + (2 * 3.1415 * polomer) + " cm");
Console.WriteLine("Jeho obsah je " + (3.1415 * (polomer * polomer)) + " cm^2");
Console.ReadKey();
Odpovědět
23.10.2020 13:57
Všichni vědí, že je něco nemožné, dokud nepřijde nějaký blázen, který neví, že je to nemožné a udělá to.
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Patrik
Alesh:23.10.2020 16:08

To neřeš, některé kódy zde vyzkoušet nejde. V dalších úlohách na to narazíš častěji.

 
Odpovědět
23.10.2020 16:08
Avatar
tomáš bradáč:11.11.2020 10:16

Kde mám chybu? Ve VS program normálně běží a i výstupy se mi jeví jako zcela shodné se zadáním - po zaslání k otestování hned z prvního řádku ./Program.cs(25,246): error CS1525: Unexpected symbol `end-of-file'

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();

díky. T

 
Odpovědět
11.11.2020 10:16
Avatar
Odpovídá na tomáš bradáč
Tomáš Maňhal:11.11.2020 10:56

A co se stane když to odešleš jako hotovou práci? Ten nástroj testování často vyhazuje nějaké chyby a pak to stejně projde u odevzdání v pohodě, protože výstup máš v pořádku. Jen si teda překontroluj výpočet obsahu, pracuješ tam asi trochu jinak s místy za desetinnou čárkou ;-)

Editováno 11.11.2020 10:57
 
Odpovědět
11.11.2020 10:56
Avatar
Odpovídá na Tomáš Maňhal
tomáš bradáč:11.11.2020 11:56

Nerozumím co se myslí "místy za desetinnou částkou", ale vidím, že v tom kódu co jsem poslal do diskuze mám místo porměné obsah nechanou obvod ve druhém výpočtu. Ale to není ta chyba co mi to vrací celé to vypadá takhle:

Testy, které neprošly:

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'
Řádek: 2
Očekáváno: 12,1
Nalezeno:   Compilation failed: 1 error(s), 0 warnings
Řádek: 3
Očekáváno: Obvod zadaného kruhu je: 76 cm
Nalezeno:   Usage is: mono [options] program [program-options]
Řádek: 4
Očekáváno: Jeho obsah je 459.9 cm^2
Nalezeno:   Development:
2) Test: "Zkus zadat jiný poloměr"

Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
 
Odpovědět
11.11.2020 11:56
Avatar
Odpovídá na tomáš bradáč
Tomáš Maňhal:11.11.2020 12:52

Máš tam jinak zaokrouhleno. Výsledek pro obsah je 459,9471. Ve tvém řešení ale vychází 459,94705. Je to ale divný, protože mě to dřív na mém kódu taky vycházelo stejně jako v zadání a teď mi to dělá to samé co tobě. Něco se někde muselo změnit :-D

 
Odpovědět
11.11.2020 12:52
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 319.