NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: zpracování úlohy

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Carlos Casablanca:5.6.2016 21:22

Ahoj, ve třídě jsme dostali obtížné zadání se kterým by se mi hodila pomoc. I když je programovaní naším povinným předmětem není to můj šálek kávy a nemám v úmyslu se tím v budoucnu zabývat. Rád bych tedy poprosil o pomoc ty zkušenější, kteří by si našli chvíli času aby mi pomohli z této situace, nejlépe tak aby byl program dobře srozumitelný a s komentáři. Kod by měl být funkční pro c++ visual studio 2008. Odvedenou práci bych poté mohl adekvátně odměnit.

ZADÁNÍ ÚLOHY:
V textovém souboru jsou vedle jména studenta zapsány jeho známky z daného předmětu.
Jsou tam známky získané zkoušením během vyučování ale i známky ze samostatných projektů.
Běžné známky následují hned za jménem a jsou navzájem odděleny mezerou, známky
z projektů jsou uvedeny za oddělovačem '|' a jsou také navzájem odděleny mezerou:

Adamová Eva 1 2 3 4 5 | 3 2 1
Dvořák Jan 4 2 | 4 3
Horák Petr 3 3 4 4 3 2 3 5 | 4
Novák Milan 2 | 3 2 4
Pevný Antonín 3 5 1 3 | 2 3 1
Rada Karel 3 2 | 5
Syrová Marie 1 2 1 2 | 1 2 2
Tyl František |
Zelená Lucie 3 3 | 4 3 3

Počet běžných známek jednotlivých studentů se může lišit. Za hodnocené období má však
student povinnost odevzdat 3 samostatné projekty. Pokud student neodevzdá všechny projekty,
je hodnocen jako "neprospěl", pokud projekty odevzdal ale nemá alespoň tři běžné
známky, je hodnocen jako "neklasifikován".
Běžné známky mají při hodnocení váhu 1, známky za projekty mají váhu 2. Váhou známky se
rozumí celé číslo, které říká, jakou důležitost známka má (čím vyšší váha, tím důležitější
známka).
Vytvořte program, který vypíše jméno, příjmení a vážený průměr známek studenta resp.
slovo "neprospěl" nebo "neklasifikován". Vážený průměr známek např. Evy Adamové se vypočítá
následovně:
(1x1 + 1x2 + 1x3 + 1x4 + 1x5 + 2x3 + 2x2 + 2x1) : (1+1+1+1+1+2+2+2) = 27:11 = 2,45
Přičemž v první závorce jsou součiny vah a známek, v druhé je součet vah všech známek.

VÝSTUP PROGRAMU:

PŘÍJMENÍ JMÉNO HODNOCENÍ
=============­=========================
Adamová Eva 2.45
Dvořák Jan neprospěl/a
Horák Petr neprospěl/a
Novák Milan neklasifikován/a
Pevný Antonín 2.40
Rada Karel neprospěl/a
Syrová Marie 1.60
Tyl František neprospěl/a
Zelená Lucie neklasifikován/a

 
Odpovědět
5.6.2016 21:22
Avatar
Lukáš Hypša:5.6.2016 21:25

Za jak dlouho bys to potřeboval? V C# bych ti to udělal určitě, s C++ nemám moc zkušenosti takže by mi to trvalo trošku dýl :)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
5.6.2016 21:25
Avatar
Carlos Casablanca:5.6.2016 21:32

Do 4 dnů ale jedině v v c++ :)

 
Nahoru Odpovědět
5.6.2016 21:32
Avatar
Lukáš Hypša:5.6.2016 21:33

wow no zkusim to ale nic nezaručuju :) spíš počítej s tím že to nestihnu :)

 
Nahoru Odpovědět
5.6.2016 21:33
Avatar
Carlos Casablanca:5.6.2016 21:34

i tak moc děkuji :) každá pomoc je dobrá :)

 
Nahoru Odpovědět
5.6.2016 21:34
Avatar
Vladislav Domin:5.6.2016 21:36

Celkom lahke zadanie, ale skoda to C++ :D

 
Nahoru Odpovědět
5.6.2016 21:36
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 6 zpráv z 6.