Autor | Zpráva | ||
---|---|---|---|
Zanynka Profil |
#1 · Zasláno: 4. 2. 2012, 17:06:38
Prosím Vás jak byste zapsali funkci mám spočítat vzdálenost 2 bodů v rovině..jak byste prosím zapsali jako proměnnou tenhle vzorec pro výpočet vzdálenosti 2 bodů v rovině??? děkuji
|
||
Chamurappi Profil |
#2 · Zasláno: 4. 2. 2012, 17:10:46
Reaguji na Zanynku:
Potřebuješ znát Pythagorovu větu, násobení (abys dostala druhou mocninu) a Math.sqrt (abys dostala druhou odmocninu).
|
||
Zanynka Profil |
#3 · Zasláno: 4. 2. 2012, 17:13:18
aha a nevíš co mám tady špatně??
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title>Výpočet souřadnic</title> <script LANGUAGE="JavaScript"> function vypocet() { a=vzdalenost.X1.value b=vzdalenost.Y1.value c=vzdalenost.X2.value d=vzdalenost.Y2.value vypocet=Math.sqrt((c-a)*(c-a)-(d-b)*(d-b)) vzdalenost.vypocet.value=vypocet } </script> </head> <body bgcolor="yellow"> <h2> <font color="green"> <p align="center">Vzdálenost dvou bodů v rovině</h2> <form name="vzdalenost"> <b>Bod 1 </b><br> X : <input type="text" name="X1" size="10"> <br> Y : <input type="text" name="Y1" size="10"> <br> <b>Bod 2 </b><br> X : <input type="text" name="X2" size="10"> <br> Y : <input type="text" name="Y2" size="10"> <br><br> <INPUT TYPE="button" VALUE="Spočítej" ONCLICK="vypocet()"> <br> Vzdálenost bodů: <INPUT TYPE="text" SIZE=10 NAME="vypocet">cm<br> </form> </body> </html> |
||
Sir Tom Profil |
Zanynka:
Příště polož lepší dotaz - to je stejné jako: "Nestartuje mi auto! Kde je chyba?". Chyb je tam několik: 1) chybí ti středníky za příkazy v JS 2) chybí klíčové slovo var pro deklaraci proměnných 3) funkce, jedna proměnná a jedno pole se jmenují stejně (vypocet) - to je největší chyba 4) vzdálenost se počítá tak, že rozdíly umocněné na druhou (v JS je Math.pow(cislo, exponent) se musí SEČÍST 5) v tagu <script> by mělo být language="text/javascript" 6) jednou píšeš atributy a tagy malými písmeny, podruhé velkými (lepší je mít jeden styl) :) |
||
Chamurappi Profil |
#5 · Zasláno: 4. 2. 2012, 18:39:50
Reaguji na Sira Toma:
Ad 1) Nejsou povinné. Ad 4) Násobení je rychlejší než Math.pow(číslo, 2) .
Ad 5) Atribut type="text/javascript" je naprostá zbytečnost.
Ad 6) Ničemu nevadí. Reaguji na Zanynku: Ve funkci vypocet bys měla všechny vzdalenost nahradit za document.vzdalenost .
|
||
Sir Tom Profil |
#6 · Zasláno: 4. 2. 2012, 19:00:06
Chamurappi:
Vím o tom. Napsal jsem to jenom z toho důvodu, aby Zanynka měla (patrně na začátku s JS) dobré (zažité) základy. |
||
Radek9 Profil |
#7 · Zasláno: 4. 2. 2012, 19:00:35
Chamurappi:
„Ad 6) Ničemu nevadí.“ To sice ne, ale má pravdu v tom, že je lepší mít jeden styl. Lépe se v tom orientuje. |
||
Zanynka Profil |
#8 · Zasláno: 5. 2. 2012, 12:56:42
děkuju moc :)
|
||
Časová prodleva: 12 let
|
0