Files

58 lines
1.6 KiB
JavaScript
Raw Permalink Normal View History

2022-04-11 09:00:52 +02:00
let a,b,c = 0;
function input(){
a = document.getElementById("a").value;
b = document.getElementById("b").value;
c = document.getElementById("c").value;
document.getElementById("ertekek").innerText = "a: " + a + " b: " + b + " c: " + c;
szamolas();
}
function diszkriminans(){
let diszk = (b*b) - (4 * a * c);
if(diszk > 0){
return 2;
}else if(diszk == 0){
return 1;
}else{
return 0;
}
}
function szamolas(){
let diszk = diszkriminans();
console.log("diszk: " + diszk);
if(diszk == 0){
document.getElementById("hiba").innerText = "Nincs eredmeny";
return "Nincs eredmeny";
}
if(a < 1){
document.getElementById("hiba").innerText = "Elsofoku egyenlet";
return "Elsofoku egyenlet";
}
let gyok1 = -b + Math.sqrt((b*b) - (4 *a*c));
gyok1 = gyok1 / (2*a);
document.getElementById("eredmeny1").innerText = "Gyok1: " + gyok1;
let gyok2 = -b - Math.sqrt((b*b) - (4 *a*c));
gyok2 = gyok2 / (2*a);
document.getElementById("eredmeny2").innerText = "Gyok2: " + gyok2;
console.log("Gyok1: " + gyok1);
console.log("Gyok2: " + gyok2);
if(diszk == 1){
let ell1 = a*gyok1*gyok1 + b*gyok1 + c;
let ell2 = a*gyok2*gyok2 + b*gyok2 + c;
console.log("ELL1: " + ell1);
console.log("ell2: " + ell2);
if(ell1 == 0){
document.getElementById("hiba").innerText = "Gyök1 jó megoldás";
}
if(ell2 == 0) {
document.getElementById("hiba").innerText = "Gyök2 jó megoldás";
}
}
}