NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Řešené úlohy k 1.-3. lekci C++

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
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Renata Meyer
Člen
Avatar
Renata Meyer:21.11.2020 21:35

Dobrý den,

píše mi,že můj kod prošel testy, ale proč mi nejde klinkout na odevzdat?

Předem děkuji

Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Renata Meyer
Alesh:22.11.2020 1:08

Nevím, co řešíš, já tě vidím mezi řešiteli u všech 3 úloh, čili ti to evidentně odevzdat šlo. ;-)

Avatar
Stanislav Študent:26.6.2021 22:07

Proč píšete na titulní stránce zdarma, když chcete za odevzdání úloh 4 body?

Praktické cvičení: Řešené úlohy k 1.-3. lekci C++
ZDARMA

Nějakou záhadou jsem dostal 3 body a další nepřibývají, proč?

Avatar
t.teichmanova:24.11.2021 11:50
Dobrý den,

   vyřešila jsem 3. příklad, ale narazila jsem na 2 nejasnosti.

Tady je moje řešení:


1. Při výpočtu obsahu mám dvě verze a nevím, která se vyhodnotí jako správná
a) float s = PI *  pow(r,2); ---> toto je 1. řešení (samozřejmě s přidáním "math.h" do hlavičky)
b) float s = PI * r * r      ---> toto je 2. řešení. Je trochu jiné, ale asi také správné


2. Můj výsledek se poněkud liší od daného vzorku
Zadejte poloměr: 2.78
Obvod kruhu je 16.68 cm a jeho obsah je 23.1852 cm2

                           Zdraví a krásný
Avatar
DarkCoder
Člen
Avatar
Odpovídá na t.teichmanova
DarkCoder:24.11.2021 14:03

Oba způsoby příkazů (a, b) pro výpočet obsahu kruhu jsou správné.

Chyba bude v hodnotě konstanty PI, kterou máš pravděpodobně typu int. Nepředpokládám, že hodnotu PI bereš jako 3.

int PI = 3.1415; // PI jsou 3, dojde k přetypování na typ levé strany (ořízne se desetinná část)

Použij

const float PI = 3.1415; // nebo double
// popř.
#define PI 3.1415
Editováno 24.11.2021 14:05
Odpovědět
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
t.teichmanova:24.11.2021 16:52

Děkuji za odpovědˇ na můj dotaz.
Tamara Teichmanová

Avatar
David Kindl
Člen
Avatar
David Kindl:6.11.2022 12:02

není nic co by se mi nelíbilo, jen mi dalo zabrat to aby se vstupní hodnota (věk nebo poloměr) zapsal na první řádek, stále jsem tam cpal << endl; což byla chyba => pro mne ponaučení do budoucna :)

Avatar
Karlos Aurus Rex:17.1.2024 14:12

A jak poznám kde jsem udělal chybu? Zkouším první příklad už asi po 100 přesně podle předchozích lekcí a marně.

Avatar
DarkCoder
Člen
Avatar
Odpovídá na Karlos Aurus Rex
DarkCoder:17.1.2024 14:48

Vlož sem svůj kód, bez něj Ti těžko odhalíme chybu.

Odpovědět
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Karlos Aurus Rex:17.1.2024 17:55

Není třeba, už jsem to našel, chyběl mi tam jeden středník a já nechápal co se mi ta chybová hláška snaží říci... Příště si odpočinu než budu propadat panice :D Moc díky za rychlou reakci.

Nejnovější komentáře jsou na konci poslední stránky.
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 53.