Page 120 - middleSchool
P. 120

3     선택 구조 프로그램 만들기



                     덕선이는 ‘홀수와 홀수를 더하거나 빼기를 하면 항상 짝수가 되고, 짝수와 홀수를 더하거                         엔트리 기본 선택 구조
                    나 빼기를 하면 항상 홀수가 된다.’는 성질을 동생에게 설명하기 위해 연산에 사용되는 수와                      만일   참  이라면
                    연산 결과 값이 홀수인지 짝수인지 판별하는 프로그램을 작성해 보기로 했다.
                                                                                           육각형 모양의 빈칸에 조건을 넣어
                                                                                           조건이 ‘참’이면 이 블록 안에 위치
                          [시작하기] 버튼을 누른다.
                                                                                           한 블록 명령어가 실행된다(조건이
                                 ↓
                                                                                           ‘참’일 때만 실행).
                       오브젝트가 ‘숫자를 입력하세요!’라고
                                묻는다.                                                        만일   참  이라면
                                 ↓                                                           아니면
                           키보드로 ‘숫자’를 입력한다.       ▶
                                 ↓                                                         조건이 ‘참’이면 위쪽 안에 위치한
                                                                                           블록 명령어가 실행되고, 조건이 ‘거
                    입력한 숫자가 짝수이면 ‘○은(는) 짝수입니다.’
                                                                                           짓’이면 아래쪽 안에 위치한 블록 명
                              라고 출력한다.
                                                                                           령어가 실행된다(조건이 ‘거짓’일 때
                                 ↓                                                         도 실행).
                    입력한 숫자가 홀수이면 ‘○은(는) 홀수입니다.’
                              라고 출력한다.




























                        왜 선택 구조를 사용해야 할까?
                          우리는 일상생활에서 다양한 판단을 하고 그에 따라 다음
                        행동을 하곤 한다. 예를 들어 수학 문제를 풀 수 ‘있다면’ 혹
                        은 ‘그렇지 않다면’에 따라 다음 행동이 달라진다. 이처럼 프
                        로그램을 작성할 때 ‘만일 ◯◯이라면’ 또는 ‘만일 ◯◯이라
                        면, 아니면’ 블록 명령어로 어떤 조건에서 명령을 수행할지
                        선택할 수 있는 것을 선택 구조라고 한다.








                 120      Ⅳ_프로그래밍







          중학정보교과서-수정(11_16).indb   120                                                                            2017-11-16   오후 4:52:35
   115   116   117   118   119   120   121   122   123   124   125