무룩 공부방

[HTML] EX16) 총점과 평균 (Notepad++/Java Script) 본문

IT/HTML

[HTML] EX16) 총점과 평균 (Notepad++/Java Script)

moo_look 2023. 8. 26. 21:55

매개변수가 들어간 함수를 활용하여 총점과 평균을 구해 보았습니다.

 

 

<Sourcs code>

<!doctype html>
<html>
	<head>
		<title>총점 평균을 구하시오</title>
		<meta charset="utf-8"/>
		<script>
			var arr = [];
			function calc(kor,eng,mat){ //매개변수 활용
	
				arr[0] = kor;
				arr[1] = eng;
				arr[2] = mat;
			
				calc2(arr); //함수안에서 또 다른 함수를 호출 할 수 있다.
			}
			
			function calc2(arr){
				let tot = 0;
				for(i=0; i<arr.length; i++){
					tot = tot + arr[i];
				}
				let avg = tot/arr.length;
				alert("총점 = "+tot+"\n평균 = "+avg);
			}
		</script>
	</head>
	<body>
		<input type="button" value="배열시작 버튼" onclick="calc(10,20,30)"/>	
	</body>
</html>

* calc2(arr)   - 함수안에서 또 다른 함수를 호출 할 수 있다.

 

1. 배열시작버튼을 누릅니다.

2. calc(10,20,30) 으로 10 20 30 을 받으면 각각 kor eng mat에 대응합니다.

3. arr배열의 0 1 2 번째 데이터에 각각 kor eng mat를 저장한 뒤, calc2를 호출합니다.

4. 누적공식으로 총점을 저장하고 평균을 구합니다.

 

<출력>