Řešení příkladů z 10. cvičení
Zpět
function Vyp_vzdalenost() {
x1 = parseFloat(document.vzdalenost.s_x1.value);
y1 = parseFloat(document.vzdalenost.s_y1.value);
x2 = parseFloat(document.vzdalenost.s_x2.value);
y2 = parseFloat(document.vzdalenost.s_y2.value);
d = Math.sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
document.vzdalenost.d.value = Math.round(d * 100) / 100;
}
function Jake_koreny() {
a = parseFloat(document.rovnice.koeficient_a.value);
b = parseFloat(document.rovnice.koeficient_b.value);
c = parseFloat(document.rovnice.koeficient_c.value);
d = b * b - 4 * a * c;
document.rovnice.diskriminant.value = d;
if (d > 0)
document.rovnice.vystup.value = "dva reálné kořeny.";
if (d == 0)
document.rovnice.vystup.value = "jeden dvojnásobný reálný kořen.";
if (d < 0)
document.rovnice.vystup.value = "dva komplexní kořeny.";
}
function Urci_umisteni() {
x = parseFloat(document.umisteni.x.value);
y = parseFloat(document.umisteni.y.value);
if (isNaN(x) || isNaN(y)) {
alert("Chybně zadané souřadnice bodu!");
document.all.umist_x.innerText = "CHYBA";
document.all.umist_y.innerText = "CHYBA";
}
else {
if (y == 0)
document.all.umist_x.innerText = "na ose";
else
if (y > 0)
document.all.umist_x.innerText = "nad";
else
document.all.umist_x.innerText = "pod";
if (x == 0)
document.all.umist_y.innerText = "na ose";
else
if (x > 0)
document.all.umist_y.innerText = "vpravo";
else
document.all.umist_y.innerText = "vlevo";
}
}
function Vyhodnot() {
jm1 = document.vyska.jmeno1.value;
v1 = parseFloat(document.vyska.vyska1.value);
jm2 = document.vyska.jmeno2.value;
v2 = parseFloat(document.vyska.vyska2.value);
if (isNaN(v1) || isNaN(v2)) {
alert("Chybně zadané výšky osob!");
document.vyska.vysledek.value = "CHYBA";
}
else {
if (v1 == v2)
document.vyska.vysledek.value = "Obě osoby jsou stejně vysoké.";
else
if (v1 > v2)
document.vyska.vysledek.value = jm1 + " je vyšší o " + (v1 - v2) + " cm.";
else
document.vyska.vysledek.value = jm2 + " je vyšší o " + (v2 - v1) + " cm.";
}
}