Ř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.";
  }
}