반복문과 배열 실습1_js
2022. 1. 31. 14:58ㆍksmart_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 |