일차 방정식에 대해 생각해 보자. 기본적으로 다음 내용을 알아야 한다.
일차 방정식의 일반적인 형태는 다음과 같다.
위 수식에서 a, b는 유리수(실수까지 확장 가능)이다. 등식의 성질을 이용하면 x를 다음과 같이 구할 수 있다.
코딩은 매우 간단하다. 단지 a 가 0인 경우, b가 0일 때와 아닐 때의 예외 처리가 필요하다.
- 문자와 식
- 항, 계수, 차수, 단항식, 다항식
- 방정식과 항등식
- 등식의 성질
일차 방정식?
일차 방정식의 일반적인 형태는 다음과 같다.
위 수식에서 a, b는 유리수(실수까지 확장 가능)이다. 등식의 성질을 이용하면 x를 다음과 같이 구할 수 있다.
일차 방정식 (ax + b = 0)
x =
코딩은 매우 간단하다. 단지 a 가 0인 경우, b가 0일 때와 아닐 때의 예외 처리가 필요하다.
- a = 0, b = 0 이면 모든 x가 등식을 만족하므로 부정(특정할 수 없음)이다.
- a = 0 이고, b = 0 아니면 어떤 x도 등식을 만족할 수 없으므로 불능(가능한 해가 없음)이다.
<!DOCTYPE html>
<html>
<title>일차 방정식</title>
<body>
<h4>일차 방정식 (ax + b = 0)</h4>
<form>
a: <input type="text" id="a" value="3"><br><br>
b: <input type="text" id="b" value="-6"><br><br>
<input type="button" id="find_x" value="해 구하기"><br><br>
</form>
<p id="result">x = </p>
<script>
document.getElementById("find_x").addEventListener("click", calc);
function calc() {
// 입력된 문자열을 숫자로 바꾸기
a = Number(document.getElementById("a").value);
b = Number(document.getElementById("b").value);
if (isNaN(a) || isNaN(b)) {
document.getElementById("result").innerHTML = "숫자를 입력하세요.";
return;
}
if (a == 0) {
if (b == 0) {
document.getElementById("result").innerHTML = "x = 부정 (모두 해가 됩니다.)";
}
else {
document.getElementById("result").innerHTML = "x = 불능 (가능한 해가 없습니다.)";
}
}
else {
var x = -b / a;
document.getElementById("result").innerHTML = "x = " + x;
}
}
</script>
</body>
</html>
댓글
댓글 쓰기