Diskuze: zpracování úlohy

C++ C a C++ zpracování úlohy

Avatar
Carlos Casablanca:

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. června 21:22
Avatar
Lukáš Hypša:

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í
+1 bodů
Řešení problému
Nahoru Odpovědět 5. června 21:25
I když se programování učím jenom z interetu, velmi mě baví a doufám, že se tím jednou budu i živit.
Avatar
Carlos Casablanca:

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

 
Nahoru Odpovědět 5. června 21:32
Avatar
Lukáš Hypša:

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

Nahoru Odpovědět 5. června 21:33
I když se programování učím jenom z interetu, velmi mě baví a doufám, že se tím jednou budu i živit.
Avatar
Carlos Casablanca:

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

 
Nahoru Odpovědět 5. června 21:34
Avatar
sunspinx
Člen
Avatar
sunspinx:

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

 
Nahoru Odpovědět  +1 5. června 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.