Autor | Zpráva | ||
---|---|---|---|
Ajtak Profil |
#1 · Zasláno: 16. 7. 2012, 08:06:41
Zdravím. Chtěl bych si vyrobit aplikaci na výpočet váženého průměru známek v php a MySQL. A potřeboval bych trochu pomoct, jak začít.
Mnohokrát díky za rady |
||
LaMMa Profil |
#2 · Zasláno: 16. 7. 2012, 09:06:50
|
||
Budulinek Profil |
já kdysi řešil něco podobného, snad ti to pomůže:
Měl jsem hodnocení určité věci složené z několika bodů. Každý bod měl jinou váhu. Já to udělal tak, že jsem nastavil každému bodu hodnotu a tou pak zadané číslo vynásobil. Takhle jsem to udělal u všech bodů. Nakonec jsem sečetl výsledek podělil ho jako průměr. Rozdíl je ten, že pokud měl bod jedna hodnotu třeba pět, chovalo se to, jako by tam bylo pětkrát to zadané číslo. Nevím, jestli se takhle skutečně vážený průměr počítá, nicméně já jsem takto dospěl k výsledkům, které jsem přesně potřeboval :) Edit: a pokud chceš vzorec, tak něco takového (hodnota * váha1 + hodnota * váha2 + ....) /součet všech vah |
||
Joker Profil |
#4 · Zasláno: 16. 7. 2012, 09:15:26
Ajtak:
„potřeboval bych trochu pomoct, jak začít.“ V čem konkrétně je problém? |
||
Budulinek Profil |
#5 · Zasláno: 16. 7. 2012, 09:26:19
Jinak stačí použít google.
|
||
Ajtak Profil |
#6 · Zasláno: 16. 7. 2012, 11:03:51
Tak jsem to udělal takto, ale potřeboval bych aby se ty data tahali z db a bylo to pro více userů a podle předmětů
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <?php $znamka1 = 5; $vaha1 = 10; $znamka2 = 2; $vaha2 = 7; $znamka3 = 4; $vaha3 = 5; $vycet = ( $znamka1 * $vaha1 + $znamka2 * $vaha2 + $znamka3 * $vaha3 + $znamka4 * $vaha4 + $znamka5 * $vaha5 + $znamka6 * $vaha6 + $znamka7 * $vaha7 + $znamka8 * $vaha8 + $znamka9 * $vaha9 + $znamka10 * $vaha10 + $znamka11 * $vaha11 + $znamka12 * $vaha12 + $znamka13 * $vaha13 + $znamka14 * $vaha14 + $znamka15 * $vaha15 + $znamka16 * $vaha16 + $znamka17 * $vaha17 + $znamka18 * $vaha18 + $znamka19 * $vaha19 + $znamka20 * $vaha20 + $znamka21 * $vaha21 + $znamka22 * $vaha22 + $znamka23 * $vaha23 + $znamka24 * $vaha24 + $znamka25 * $vaha25 + $znamka26 * $vaha26 + $znamka27 * $vaha27 + $znamka28 * $vaha28 + $znamka29 * $vaha29 + $znamka30 * $vaha30 + $znamka31 * $vaha31 + $znamka32 * $vaha32 + $znamka33 * $vaha33 + $znamka34 * $vaha34 + $znamka35 * $vaha35 + $znamka36 * $vaha36 + $znamka37 * $vaha37 + $znamka38 * $vaha38 + $znamka39 * $vaha39 + $znamka40 * $vaha40 + $znamka41 * $vaha41 + $znamka42 * $vaha42 + $znamka43 * $vaha43 + $znamka44 * $vaha44 + $znamka45 * $vaha45 + $znamka46 * $vaha46 + $znamka47 * $vaha47 + $znamka48 * $vaha48 + $znamka49 * $vaha49 + $znamka50 * $vaha50 ) / ($vaha1 + $vaha2 + $vaha3 + $vaha4 + $vaha5 + $vaha6 + $vaha7 + $vaha8 + $vaha9 + $vaha10 + $vaha11 + $vaha12 + $vaha13 + $vaha14 + $vaha15 + $vaha16 + $vaha17 + $vaha18 + $vaha19 + $vaha20 + $vaha21 + $vaha22 + $vaha23 + $vaha24 + $vaha25 + $vaha26 + $vaha27 + $vaha28 + $vaha29 + $vaha30 + $vaha31 + $vaha32 + $vaha33 + $vaha34 + $vaha35 + $vaha36 + $vaha37 + $vaha38 + $vaha39 + $vaha40 + $vaha41 + $vaha42 + $vaha43 + $vaha44 + $vaha45 + $vaha46 + $vaha47 + $vaha48 + $vaha49 + $vaha50 ) ; echo "<br>"; echo round($vycet, 3); ?> |
||
Joker Profil |
#7 · Zasláno: 16. 7. 2012, 11:07:42
Ajtak:
Ou ou. Nejdřív začněte nějakou učebnicí PHP anebo programování obecně. |
||
Ajtak Profil |
#8 · Zasláno: 16. 7. 2012, 11:10:55
Joker:
Ale funguje to . Já bych potřeboval pomoc s tím, co jsem psal výše |
||
Joker Profil |
#9 · Zasláno: 16. 7. 2012, 11:58:27
Ajtak:
„Ale funguje to“ Nefunguje, leda tak „funguje“ v uvozovkách. Uvedený kód nepočítá s jiným počtem známek než 50. Kód uvedený v [#6] bude generovat 141x notice o použití nedefinované proměnné. Pokud nebude definovaná žádná váha, bude to generovat varování o dělení nulou. Diskusní fórum je dělané na řešení jednoho konkrétního problému, ale učit se tu programovat od základů by bylo zdlouhavé a plýtvalo časem všech. Proto doporučuji učebnici. Na tenhle konkrétní příklad si nastudujte cykly a pole, pro tu databázi pak připojení k databázi. |
||
Časová prodleva: 12 let
|
0