Kezdőoldal » Számítástechnika » Programozás » Hogyan kell kvíz-t csinálni?

Hogyan kell kvíz-t csinálni?

Figyelt kérdés
Arra lennék kiváncsi, hogy akármennyi kérdést fel lehessen tenni, választási lehetőségekkel, és az elején egy nevet is be kell írni, majd ha kitöltötte mindet, akkor rámegy az ok-ra, és egy txt-ben elmenti a nevét és a pontszámát.
2010. nov. 12. 18:08
1 2
 1/11 anonim ***** válasza:
Programozni akarsz olyat? Nem nehéz.
2010. nov. 12. 18:35
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
Hát igen, egy példa alapján. Mert sajnos keveset tudok még, de az oldalamat egyedül akarom felépíteni. (Azaz, úgy egyedül, hoy nem letöltögetek, hanem segítséged kérek, ahol elakadok.) Ha tudnál példát írni, megköszönöm
2010. nov. 12. 18:38
 3/11 anonim ***** válasza:
Delphibe megírom, akkor jó lesz? :D
2010. nov. 12. 18:42
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:
igen, csak minél előbb :D
2010. nov. 12. 18:47
 5/11 anonim ***** válasza:

Globális változóba: Összeskérdés

jóválaszokszáma

abcd<-ezek közül választhat[lehet1,2,3,4] (attól függ, hogy mennyi közül kell választani)

név<-így hívják az ürgét


Tömb1 Kérdések számai (1,2,3...addig, ahány kérdés van)


TÖmb2 Kérdés száma|kérdés szövegesen|1.válasz|2.válasz|3.válasz|4.válasz|jó válasz száma[szám] (az 1, 2, 3, 4, <-szöveges válaszok, ezek lesznek a gombok szövegei) én | -vel választom el a szövegeket egymástól


Ha választ a lehetőségek közül

1-es nyomógomb->1-válasz

2-es nyomógomb->2-válasz

3-es nyomógomb->3-válasz

4-es nyomógomb->4-válasz

abcd ezek alapján kapja az értéket.


ha abcd=tömb2 kérdés száma utáni jó válasz értékével, akkor

-növeli a jó válasz számát

-törli az 1-es tömbből a kérdést (mert 1 kérdést illik csak 1x feltenni :)


OK gomb eseményébe: (ekkor van vége a kvíznek)

Nevet kiírni, jóválasz/összeskérdés*100 <-ennyi %-ot teljesített az ürge :)



Kb ennyi ;) sok sikert, ha kérdés van, válaszolok

2010. nov. 12. 18:52
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
ebből kb azt értem hogy név
2010. nov. 12. 18:59
 7/11 anonim ***** válasza:

<tömb2, le van mentve valahová, ez egy fájl, amit megnyitsz és beteszed a tömbbe.


tömb1 tartalma (pl ha 2 kérdés van);

1

2


tömb 2:

1(<-ez a kérdés száma) |(<-elválasztó) Mennyi 3+2 (<-kérdés) |1|2|5|3 (<-válaszok) |3(<-a 3. válasz a helyes)

2|Melyik a legnagyobb?|3|6|2|0|2


a 4 gomb, ami közül választhat, az első kérdés esetén: 1 2 5 3

ha az egyes gombra kattint, akkor abcd:=1

ha kettesre abcd:=2

ha hármasra abcd:=3

ha négyesre abcd:=4

a nyomógomb kattintás eseményébe írod bele, ha abcd=3(<-a 3. válasz a helyes), akkor növelni kell 1-gyel a jó válaszok számát.

minden választható gomb megnyomása után növelni kell az összes feltett kérdések számát.


Ha az OK gombra kattint, akkor kiírja az ürge nevét

és a teljesítményét. Teljesítménye = a jó válaszok száma / összes kérdés számával

2010. nov. 12. 19:15
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:

<html>


<head><SCRIPT language=JavaScript>

<!-- innen

/**************************************************************************

* Kvíz játék - kviz.html *

* ======================================================================= *

* Ezt a programot a PHP Studio módosította, a módosítók: / This program *

* was modified by the PHP Studio, the modifiers: *

* 16laacko *

* ----------------------------------------------------------------------- *

* Weboldalunk / Our webpage: [link] *

* Segítségnyújtás / HelpDesk: [link] *

* Kapcsolat / Contact: Add meg az e-mail címed vagy töröld ki ezt a sort. *

* ======================================================================= *

* A szoftverre az eredeti verzió jogállása vonatkozik. *

* This software is distributed under the legal status of the originial *

* version. *

* ======================================================================= *

* Dátum / Date: 2008. 07. 25. *

**************************************************************************/


function teszt() {

var tipp = 0 //változó: tipp. 0-ról indul

var milyen //változó: az értékelés kiírásához


if (form.a.selectedIndex==2) //ha az 1. választás értéke=1, akkor tipphez 1-et hozzáad

{ tipp=tipp+1; }

if (form.b.selectedIndex==1) //ha az 1. választás értéke=3, akkor tipphez 1-et hozzáad

{ tipp=tipp+1; }

if (form.c.selectedIndex==3) //és így tovább, korlátlanul bővíthető a kérdések száma...

{ tipp=tipp+1; }

if (form.d.selectedIndex==1)

{ tipp=tipp+1; }

if (form.e.selectedIndex==2)

{ tipp=tipp+1; }

if (tipp > 4 ) // ha tipp összege több 4-nél, akkor milyen értéke ez legyen

{ milyen="5" }

else if (tipp > 3 ) // és így tovább az osztályzatok

{ milyen="4" }

else if (tipp > 2 ) // és így tovább az osztályzatok

{ milyen="3" }

else if (tipp > 1 ) // és így tovább az osztályzatok

{ milyen="2" }

else if (tipp > 0 ) // és így tovább az osztályzatok

{ milyen="1" }


else

{ milyen="0" } //végül: ha egyik fenti feltétel sem igaz, ezt írja


// változó: értékelés-lap teljes kódja, benne a megoldókulccsal.

var ujlap = "<html><head><title>aaa</title></head>"+

"<html><h3 align=center>Eredmény</h3>"+

// beszúrtuk a tipp változó értékét és a milyen változó értékét

"<p>Eredményed : <b>"+tipp+"</b> jó válasz az 5 kérdésre<br> Azaz : <font color=red><b>"+milyen+"</b></font> </p><hr>"+

"<h3 align=center>Megoldókulcs</h3>"+

"<p>1. 2-es: 2<br>"+

"2. 1-es: 24<br>"+

"3. 3-as: 16<br>"+

"4. 1-es: 5<br>"+

"5. 2-es: 4</p>"+

"</body></html>"

popup = window.open("","_self") //ez nyitja az értékelés lapot

popup.document.write(ujlap) //ez a sor felel a szövegéért-paramétere az ujlap változó

popup.document.close()

}

// eddig-->

</SCRIPT>


<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>K V Í Z</title>

</head>


<body>

<form name=form>

<!-- innen a szokásos html urlap egy táblázatban. -->

<!-- A helyes válasz value értéke lesz a fenti függvényben igaznak beállítva -->

<div align="center">

<table width="878"><caption><u><i><b>K V Í Z </b></i></u> </caption>

<tr>

<td align="right" width="151">

<p style="margin-bottom: 6px"><b>1. kérdés:</b></td>

<td align="left" width="285">

<p style="margin-bottom: 6px"><i>Mennyi 1+1?</i></td>

<td align="right" width="25">

<p style="margin-bottom: 6px"> </td>

<td width="409">


<p style="margin-bottom: 6px"><font size="3">


<select name="a" size=1>

<option value="0">válassz:</option>

<option value="1"> 1</option>

<option value="1"> 2</option>

<option value="1"> 3</option>

</select></font>


</td>

</tr><tr>

<td align="right" width="151">

<p style="margin-bottom: 6px"><b>2. kérdés:</b></td>

<td align="left" width="285">

<p style="margin-bottom: 6px"><i>Mennyi 26-2?</i></td>

<td align="right" width="25">

<p style="margin-bottom: 6px"> </td>

<td width="409">


<p style="margin-bottom: 6px"><font size="3">


<select name="b" size=1>

<option value="0">válassz:</option>

<option value="1"> 24</option>

<option value="2"> 23</option>

<option value="3"> 22</option>

</select></font>


</td>

</tr><tr>

<td align="right" width="151">

<p style="margin-bottom: 6px"><b>3. kérdés:</b></td>

<td align="left" width="285">

<p style="margin-bottom: 6px"><i>Mennyi 2*8?</i></td>

<td align="right" width="25">

<p style="margin-bottom: 6px"> </td>

<td width="409">


<p style="margin-bottom: 6px"><font size="3">


<select name="c" size=1>

<option value="0">válassz:</option>

<option value="1"> 14</option>

<option value="2"> 15</option>

<option value="3"> 16</option>

</select></font>


</td>

</tr><tr>

<td align="right" width="151">

<p style="margin-bottom: 6px"><b>4. kérdés:</b></td>

<td align="left" width="285">

<p style="margin-bottom: 6px"><i>Mennyi 10/2</i></td>

<td align="right" width="25">

<p style="margin-bottom: 6px"> </td>

<td width="409">


<p style="margin-bottom: 6px"><font size="3">


<select name="d" size=1>

<option value="0">válassz:</option>

<option value="1"> 5</option>

<option value="2"> 4.</option>

<option value="3"> 3</option>

</select></font>


</td>

</tr><tr>

<td align="right" width="151">

<p style="margin-bottom: 6px"><b>5. kérdés:</b></td>

<td align="left" width="285">

<p style="margin-bottom: 6px"><i>Mennyi 3+2-1</i></td>

<td align="right" width="25">

<p style="margin-bottom: 6px"> </td>

<td width="409">


<p style="margin-bottom: 6px"><font size="3">


<select name="e" size=1>

<option value="0">válassz:</option>

<option value="1"> 3</option>

<option value="2"> 4</option>

<option value="3"> 5</option>

</select></font>


</td>

</tr><tr>

<td align="right" colspan="4">

<p align="center" style="margin-top: 18px"><font size="4">

<input onclick="teszt()" type="button" value="Eredmény" style="font-size: 12pt"></font></td>

</tr></table>

</div>

</formml>

</body>


</html>



Ebbe nem tudod beleírni?

2010. nov. 12. 20:30
 9/11 anonim ***** válasza:
Csak delphit tudok. HTML-lel és java-val nem foglalkoztam. Remélem azért valamennyit tudtam segíteni.
2010. nov. 12. 21:32
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

Egyedül akarod. Te mondtad.

Különben meg 215136236szorra mondom el: ha nem értesz hozzá, tanuld meg előbb a HTML-t és a JavaScriptet. XD vagy -.-" vagy nem tudom mi a divatos éppen

2010. nov. 15. 22:18
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!