수열(1).
2011. 6. 30. 15:54ㆍ머리쓰기/정보처리기사 공부
정보처리기사 실기 시험위주로 하겠습니다 일단은..
1부터 100까지의 합계를 구하는 순서도를 작성하시오.
1+2+3+ .... + 100
C언어로보면
for( i=1; i<=100; i++) 또는 while(i<=100)
sum += i; sum +=i++;
( 혹시나 해서... sum += i 는 sum = sum + i 와 같습니다 )
핵심은 i 를 1부터 100까지 1씩 증가시키며 sum은 i값을 누적해서 저장하면 됩니다.
이걸 순서도로 그려야 되는데
방법이 너무 너무 많습니다!! 그래봤자 7가지지만 설명하려면 너무 많습니다.
몇 가지만 보겠습니다.
1. 초기값이 i = 0 , sum = 0 인 경우
i 가 0이므로 i를 먼저 1 증가시켜줘야 합니다.
그리고 sum이 0이니깐 그대로 i와 sum을 sum에 저장시킵니다.
그리고 조건이 맞다면 반복 아니면 출력.
2. 초기값이 i = 1, sum = 0 인 경우 입니다.
여기서는 i가 이미 1로 되어 있고 sum이 0이므로
먼저 sum에 sum과 i를 저장시키고
i를 증가시킵니다.
그리고 조건이 맞다면 반복 아니라면 출력.
더 많은 수열에 관한 순서도가 있지만...
수열은 쉬워서 초기값만 확인해서 하시면 됩니다.
1부터 100까지의 합계를 구하는 순서도를 작성하시오.
1+2+3+ .... + 100
C언어로보면
for( i=1; i<=100; i++) 또는 while(i<=100)
sum += i; sum +=i++;
( 혹시나 해서... sum += i 는 sum = sum + i 와 같습니다 )
핵심은 i 를 1부터 100까지 1씩 증가시키며 sum은 i값을 누적해서 저장하면 됩니다.
이걸 순서도로 그려야 되는데
방법이 너무 너무 많습니다!! 그래봤자 7가지지만 설명하려면 너무 많습니다.
몇 가지만 보겠습니다.
1. 초기값이 i = 0 , sum = 0 인 경우
i 가 0이므로 i를 먼저 1 증가시켜줘야 합니다.
그리고 sum이 0이니깐 그대로 i와 sum을 sum에 저장시킵니다.
그리고 조건이 맞다면 반복 아니면 출력.
2. 초기값이 i = 1, sum = 0 인 경우 입니다.
여기서는 i가 이미 1로 되어 있고 sum이 0이므로
먼저 sum에 sum과 i를 저장시키고
i를 증가시킵니다.
그리고 조건이 맞다면 반복 아니라면 출력.
더 많은 수열에 관한 순서도가 있지만...
수열은 쉬워서 초기값만 확인해서 하시면 됩니다.
'머리쓰기 > 정보처리기사 공부' 카테고리의 다른 글
소수. ( 판별 & 합 ) (2) | 2011.07.17 |
---|---|
수열 (2) (0) | 2011.06.30 |
[정보처리기사-필기] 소프트웨어 공학 (1) (0) | 2011.06.11 |
[정보처리기사-필기] 데이터 통신 (2) (0) | 2011.06.11 |
[정보처리기사-필기] 데이터 통신 (1) (0) | 2011.06.06 |