“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
문제 01. 10보다 큰 숫자 찾기
주어진 배열을 for문과 조건문을 이용해서 10보다 큰 숫자를 찾아봅니다.
길라잡이
- 배열 요소의 개수만큼 for문을 반복합니다.
- if문을 사용해서 요소의 값과 10을 비교합니다.
- document.wirte문을 사용해서 화면에 표시합니다.
const arr = [1,3,5,7,9,11,13,15,17,19]
//배열의 값을 지정 해줍니다.
for(let i=1; i<arr.length; i++){
//for문을 이용해 arr의 값을 나열 시켜 줍니다.
if(arr[i]>10){
//조건문 if문을 이용해서 arr의 값을 선언 해줍니다.
}document.write(arr[i]);
}
//result : 11,13,15,17,19
정리
값을 구할 때 반복문과 조건문을 사용해서 문제를 풀어줍니다.
문제 02. 1보다 큰 수를 입력하게 한 후 입력한 숫자를 짝수만 더하기
연산자와 제어문을 통하여서 값을 입력하여 프로그램을 완성합니다.
길라잡이
- 사용자가 입력한 숫자가 null이 아니고 1보다 클 경우에만 실행합니다.
- 입력한 숫자까지 반복하면 현재 숫자가 홀수인지, 짝수인지 구별합니다. (숫자를 2로 나누어 나머지가 1이면 홀수 , 아니면 짝수)
- 홀수이면 화면에 표시하는 명령을 건너뛰고 짝수일 경우에만 현재 값과 더한 값을 표시합니다.
let Usernumber = prompt ("1보다 큰 숫자를 입력하세요.")
let addNum = 0;
//함수를 이용하여 1보다 큰 숫자를 입력하세요.라는 창을 만들어 줍니다.
if(Usernumber != null){
if(Usernumber>1){
//if문을 이용해서 usernumber가 null이 아닌 1보다 크다라는 조건문을 만들어 줍니다.
for(let i=1; i<=Usernumber; i++){
if(i % 2 == 0){
//for문을 이용해서 i가 짝수가 나오도록 짝수값을 구해 줍니다.
addNum += i ;
//짝수 값이 나온 값이 더해지도록 구해줍니다.
}
}
}
}
document.write(addNum)
//result : 2를 창에 입력할시 2 + 2 가 되어서 4가 나옵니다
// 4를 창에 입력할시 4 + 4 가 되어서 8이 나옵니다
// .
// .
// .
정리
if문 조건문과 for 문을 통해 문제를 풀어줍니다.