Sub ODD()
For ( 가 )
( 나 )
Next i
MsgBox Sum
End Sub
답은 가: I= 1 To 100 Step 2 나: Sum=Sum+i
-------------
질문 1: step 2가 2씩 증가하는거면 by2는 뭔가요?
질문 2: '나'의 답을 보면 Sum=Sum+i 이렇게 되어있는데 i는 1,3,5......이잖아요?
그럼 맨처음에 Sum을 0으로 봐서 1=0+1 , 4=1+3...... 이렇게 되는건가요? 즉 맨처음에 Sum을 0으로 보는건가요?
질문 3: 그렇다면 Sum=Sum+i을 Sum=i+Sum 이라고 하면 안되는건가요?
다음검색
댓글
댓글 리스트-
작성자슬레이어초이 작성시간 10.03.13 for i = 1 to 100 step 2 해석 : for를 이용한 순환문으로 1부터 100까지 2씩 증가를 하라는 의미입니다. 증분을 입력할 때는 step을 사용해야 합니다.
이건 프로그래밍하는데 있어서 약속이라고 말씀드려야 할지 싶습니다. 프로그램을 하지 않는 이상 그냥 암기해야 겠지요.
Sum=i+Sum 해석 : Sum이라는 변수에 i 변수의 변화된 값을 즉 +2씩 증가하는 값을 누적해서 합을 처리하라는 의미 입니다. 물론 Sum=i+Sum으로 작성해도 결과는 나오게 됩니다. 크게 무리는 없어 보입니다만 일반적인 프로그램을 코딩할 때는 Sum=Sum+i를 사용합니다. step과 같이 답안을 고르기 때문에 Sum=Sum+i가 답이되지 단독출제라면 둘다 정답처리됩니다. -
작성자슬레이어초이 작성시간 10.03.13 개인적으로는 이 문제는 컴활 2급 필기에서 출제된 부분으로 알고 있습니다.
이런 부분은 그냥 무시해도 될 문제라고 보셔도 될거 같군요.
제 개인적으로는 예의상 틀려야 하는 문제라고 봅니다.
아마도 컴활 1급에서 출제가 되어야 할 부분이라고 생각되는군요. 물론 어거지로 답만 외우셔도 되지만....
이런 경우의 문제는 대부분 1-2문제에 그치므로 다른 부분을 열심히 하신다면 합격에는 크게 무리가 없어 보이는군요.