책 내용 질문하기
알고리즘문제 질문
도서
[2011] 정보처리기사 실기
페이지
245
조회수
114
작성일
2011-09-14
작성자
첨부파일

반배정 알고리즘에서 245p 하단 "i = 1,4,1" 반복문에 대해 질문드립니다.

해당 반복문 안에 보면 i 변수를 다시 1 감소시켜 반복문을 증가시키는 방법을 사용하셨는데요.

이런말씀드리기 죄송한데, 기사79에서는 반복문에서 사용되는 변수i는 반복문안에서 같은변수 i를 사용할때

i가 바뀌더라도 반복문에서는 사용한 반복문 i변수를 그대로 사용된다고 배웠습니다.

그러니까 반복문 i=1,4,1 에서 i가 1감소되었더라도 다음번에 반복문에서는 i=2가 된다고 하는데요.

저도 무엇이 맞는건지 의문이 듭니다.

전 변수의 특성상 시나공이 맞을꺼라 생각합니다만, 기사79에서 다르게 설명하기에 좀 의문이 드네요.

명쾌한 답변 부탁드립니다.

답변
2011-09-15 09:18:52

안녕하세요.

프로그램 안에서 하나의 변수가 2개의 값을 갖을수는 없습니다. 하나의 변수는 흐름에 따라 계속해서 변화되는 것이죠.

교재에 수록된 내용이 맞습니다.

문의하신 부분은 i가 감소되는 경우는 배정할 반 중에서 이미 반이 배정된 값을 제외하고 4번 건너뛰기 위한 처리문인데 i의 감소 처리가 정상적으로 수행되지 않는다면 정상적으로 처리될 수 없습니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2011-09-15 09:18:52

    안녕하세요.

    프로그램 안에서 하나의 변수가 2개의 값을 갖을수는 없습니다. 하나의 변수는 흐름에 따라 계속해서 변화되는 것이죠.

    교재에 수록된 내용이 맞습니다.

    문의하신 부분은 i가 감소되는 경우는 배정할 반 중에서 이미 반이 배정된 값을 제외하고 4번 건너뛰기 위한 처리문인데 i의 감소 처리가 정상적으로 수행되지 않는다면 정상적으로 처리될 수 없습니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.