반복구조(루프구조)
컴퓨터에게 '1을 다섯번 더하시오' 라는 명령을 내릴 경우, 1. 0+1을 A에 넣으시오. 2. A+1을 B에 넣으시오. 3. B+1을 C에 넣으시오. 4. C+1을 D에 넣으시오. 5. D+1을 E에 넣으시오. 하지만 이것을, '바로 앞의 답에 1을 더하는 일을 다섯번 반복하시오'라고 명령하면 훨씬 간단해집니다. 이렇게 같은 논리로 반복해서 실행하는 구조를 반복구조, 반복구조를 모식도로 그리면 마치 갈고리처럼 생겼다하여 루프구조라고 합니다. 예를 들어, '코끼리코 모양을 한 채, 제자리에서 열바뀌를 뱅뱅 돈 후, 제기차기''를 하는 게임이 있습니다. '뱅뱅 맴돈다.' 라는 동작을 할 때, 1, 2, 3 ... 숫자를 샌다. 컴퓨터가 같은 일을 정해진 숫자만큼 실행할때마다 1, 2, 3 숫자가 하나씩 늘..
더보기
컴퓨터는 어떻게 숫자를 세고, 문자를 표현할까?
컴퓨터는 어떻게 숫자를 셀까? 1. 우리는 10단위로 숫자를 셉니다. 이것을 십진법이라고 합니다. 하지만 엿날옛적, 일부 고대 문화권에서는 2개 단위로 숫자를 묶어 센 적이 있습니다. 이것을 이진법이라 하는데요, 컴퓨터는 이 2진법 즉 2진수를 사용합니다. 2. 2진수란: 0과 1, 단 두개의 숫자만을 사용하는 수입니다. 그래서 2진수라고 부릅니다. 아래는 2진수를 0부틔 15까지 나열해봅니다. 여러분이 보기 편하시도록, 가로안에 십진수를 써보겠습니다. 0, 1, 10(십진수의 10이 아닙니다. 이진수에서는 2입니다), 11(십진수의 3), 100(4), 101(5), 110(6), 111(7) 1000(8), 1001(9), 1010(10), 1011(11), 1100(12), 1101(13), 111..
더보기