반복문과 배열 실습1_js

2022. 1. 31. 14:58ksmart_html_css_js/Js실습

728x90
1.
학생의 점수가 저장된 배열 객체가 있다.
배열에 저장된 점수의 평균 점수가 60점 이상이면 '우수', 아니라면 '미흡'의 결과물을 출력 시키고,
배열에 저장된 점수 중 40점 미만의 점수의 교과목이 있다면 '과락'으로 표기하도록 하여라.
<script type="text/javascript">
	var scoreArray = [35,55,73,58,96,27];
</script>
2.
아래에 선언된 배열에는 학생들의 평균 점수가 저장되어 있습니다.
학생 점수가 30점 이상 60점 이하의 평균 점수를 가진 학생수를 구하여라.
<script type="text/javascript">
   var sArray = [60,30,40,50,90];
</script>
3.
한 학생의 점수를 담은 배열이 있다.
60점 이상 교과목이 2개 이상이라면 '우수', 아니라면 '미흡' 결과를 출력 하여라.
<script type="text/javascript">
var scoreArray=[60,30,70];
</script>
4.
전년도 연간 평균 매출값과 월별 평균 매출이 담긴 배열이 있다.
상반기의 평균 매출이 전년도 연간 평균 매출 이상이라면, '평균이상',
아니라면 '평균이하'라는 문구를 출력하도록 하여라.
<script type="text/javascript">
    var nAvg=600;
    var nArray=[500,450,550,700,890,350];
</script>
5.
아래의 모형을 보고 콘솔에 차례대로 출력하도록 하여라

*

**

***

****

*****

6.
nArray02 변수의 배열의 원소값 중 3의 배수인 값만 nArray02에 담도록 하여라.
<script type="text/javascript">
	var nArray01=[1,5,31,34,11,34,5,45,233,4,33];
</script>

 

1. 답
<script type="text/javascript">
	var scoreArray=[35,55,73,58,96,27];
	var n=0;
	var n1=0;
	var sum=0;

	while(n<scoreArray.length){
		sum+=scoreArray[n];
		if(scoreArray[n]<40){
			n1++;
		}
		n++;
	}
	var avg=sum/scoreArray.length;
	if(n1>0){
		console.log('과락');
	}else{
		if(avg>=60){
			console.log('우수');
		}else{
			console.log('미흡');
		}
	}
</script>
2. 답
<script type="text/javascript">
   <script type="text/javascript">
   var sArray = [60,30,40,50,90];
   var i =0;
   var num = 0;
   
   while(i<sArray.length){
      if(sArray[i]>=30 && sArray[i]<=60) {
         num++;
      }         
      i++;
   }
   console.log(num);
</script>
3. 답
<script type="text/javascript">
	var scoreArray = [60, 30, 70];
	var num=0;
	for(var i=0;i<scoreArray.length;i++){
		if(scoreArray[i]<=60){
			num++;
		}
	};
	if(num<=2){
		console.log('우수');
	}else{
		console.log('미흡');
	}
</script>
4. 답
<script type="text/javascript">
	var nAvg=600;
	var nArray=[500,450,550,700,890,350];
	var sum=0;
	for(var i=0;i<nArray.length;i++){
		nArray[i].length;
		sum+=nArray[i];
	}
	var avg=sum/nArray.length;
	if(avg>=nAvg){
		console.log('평균이상');
	}else{
		console.log('평균이하');
	}
</script>
5. 답
<script type="text/javascript">
	var str='';
	for(var i=0;i<6;i++){
		str+='*';
		console.log(str);
	}
</script>
6. 답
<script type="text/javascript">
	var nArray01=[1,5,31,34,11,34,5,45,233,4,33];
	for(var i=0;i<nArray01.length;i++){
		if(nArray01[i]%3==0){
			console.log(nArray01[i]);
		}
	};
</script>
728x90

'ksmart_html_css_js > Js실습' 카테고리의 다른 글

반복문-for 실습_js  (0) 2022.01.31
반복문과 배열 실습2_js  (0) 2022.01.31
배열 실습_js  (0) 2022.01.31
제어문-반복문(while)_js  (0) 2021.12.18
연산자 실습_js  (0) 2021.12.18