소프트웨어 활용하기! (4) 순차, 반복, 선택(조건)

출처: 소프트웨어야 놀자 (BBC 제공)

지난 시간에 공부했던 절차적 사고에 대해 복습해봅시다.

먼저 하나의 문제를 여러 개의 간단한 문제로 나눠요. 나누어진 쉬운 문제를 하나하나 해결하다보면 결국 그 문제가 모두 해결될 거예요!

예를 들어 '배가 고프다'는 문제가 발생 ▶그림과 같이 더 간단하고 쉬운 여러 개의 문제로 나누기▶작은 문제들을 하나하나 해결▶작은 문제를 모두 해결하면 배고픔도 해결!


그런데 문제를 더 작은 문제로 나누고 난 후에, 그 문제들은 어떻게 해결하면 좋을까요?

오늘은 문제 해결 방법에 대해 공부해 볼거예요. 이 방법들을 통해 소프트웨어가 어떻게 작동하고 명령을 실행하는 지 알 수 있어요. 아래 그림을 보고 오늘 배울 내용을 예상해 봅시다.

이미지 출처: ebssw-교사용 수업방-동아x이솦 수업자료

순차 🐣🐤🐓

순차서대로 배열된 명령들을 대로 실행하는 것입니다.

영상에 나오는 '양치질하기' 예시로 알 수 있듯이

차례를 따르지 않으면 원하는 결과를 얻을 수 없습니다.


https://www.ebssw.kr/edc/cultursens/cultursensMvpView.do?alctcrSn=3&cntntsSn=43&lctreSn=43&pageIndex=1&stepSn=3 (이솦 스페셜)

학교를 가기 위해 준비하는 모습입니다. 순차를 생각하며 번호를 써 봅시다. 순서가 바뀌면 문제를 바르게 해결할 수 없어요.

출처: 대구광역시소프트웨어와 정보 교재

순차 연습하기

아래 그림을 눌러 뚜앙과 함께 순차 여행을 떠나봅시다! -EBS 사이트 로그인이 필요해요-

반복 🔁🏃🏻‍♀️🏃🏻‍♂️🏃🏻‍♀️🏃🏻‍♂️

반복이란 말 그대로 어떤 명령을 되풀이하며 실행하는 것입니다.

같은 명령을 여러 번 해야할 때마다 전부 써야 한다면? '앞으로 가기,앞으로 가기,앞으로 가기,앞으로 가기,앞으로 가기,앞으로 가기,앞으로 가기,앞으로 가기,앞으로 가기' ...

헥헥..쓰기도 이해하기도 너무 어렵죠? 이 때 반복을 사용하면

'앞으로 가기 9번 반복' 또는 '벽에 닿을 때까지 앞으로 가기' 처럼 간단하게 명령을 내릴 수 있어요.


https://www.ebssw.kr/edc/cultursens/cultursensMvpView.do?alctcrSn=3&cntntsSn=44&lctreSn=44&pageIndex=1&stepSn=3 (이솦 스페셜)

아래의 '춤 동작 카드'를 반복을 이용하여 간단하게 줄여봅시다. 정답은 수업 마지막에 공개!

반복 연습하기

칭찬요정 뚜앙과 함께 반복여행을 떠나봅시다! -EBS 사이트 로그인이 필요해요-

선택(=조건) 🙆🏻‍♂️🙅🏻‍♀️

선택(조건)이란 주어진 조건에 따라 선택적으로 명령을 실행하는 것입니다.

예를 들어, '앞으로 가기' 명령을 실행하는 중에 조건 2가지를 설정합니다.

조건1 : 신호등이 빨간색이면 오른쪽으로 돌아간다.

조건2 : 신호등이 초록색이면 횡단보도를 건넌다.

신호등 색깔에 따라 어떤 행동을 할 지 정하는 걸 선택이라고 해요.


https://www.ebssw.kr/edc/cultursens/cultursensMvpView.do?alctcrSn=3&cntntsSn=47&stepSn=3&lctreSn=47&pageIndex=1 (이솦 스페셜)

아래 그림은 생활 속에서 찾을 수 있는 선택(조건)의 예시예요. 이 '선택'은 프로그램을 만들 때에도 똑같이 사용됩니다.

학교에서 체육수업 장소를 고를 때

, 내가 가진 빵을 친구가 달라고 할 때

선택 연습하기

아래 그림을 눌러 뚜앙과 함께 선택여행을 떠나봅시다! -EBS 사이트 로그인이 필요해요-

정리하기

처음에 나왔던 그림이에요. 각각의 ??? 칸에 들어갈 단어는 무엇일까요? 오늘 수업을 들었다면 답을 알 수 있을 거예요.

순차 / 반복 / 선택(=조건)

7월 한 달 동안 소프트웨어에 대해 공부해보았어요.

소프트웨어가 무엇인지, 우리 삶에 어떤 영향을 주고 있는 지 그리고 소프트웨어는 어떤 방식으로 명령을 실행하는 지까지! 알면 알수록 재미있는 소프트웨어! 이번에 배운 소프트웨어 활용 능력이 앞으로의 여러분에게 큰 도움이 되길 바라며 다음 주에는 새로운 프로젝트로 찾아올게요. 기대해주세요 🥰


반복 연습문제의 정답 공개!