스포츠동아 채널A VODA MLBPARK 블로그
 
 
 
전체보기
뉴스 쏙 시사 쑥
눈높이 사설
어동 찬반토론
똑똑한 그래픽뉴스
Around the World
Art & Entertainment
- 홍호표 박사의
 고전으로 가요 읽기
- 초등SNS 에서는
- 어린이채널
Fun
- 재미+배움 놀이터
- 힐링이 필요해
- 어동 고민상담실
- 알쏭달쏭 심리테스트
- 지금 어동 카페에서는
- The 리더
- 팀 홍명보 스토리
IT & Science
- 생각 지존
알립니다



 

어린이뉴스 전체보기
 
[스토리텔링 코딩]반복되는 일을 묶어요
4화 반복 알고리즘

일러스트 임성훈
 
 
《 코딩과 관련된 개념, 배경 지식, 활용법을 이야기 형식으로 쉽고 재미있게 풀어서 알려주는 코너입니다. 코딩을 처음 접하는 어린이들이 어려운 개념을 이해하고 나아가 실제 코딩을 해볼 수 있도록 돕습니다. 》
 
 

도미노를 세우자

 

어담이 어동이 형! 나랑 도미노 세우면서 놀자.

 

어동이 그래, 좋아! 도미노가 빨주노초파남보 무지개 색깔이네.

 

어담이 응! 무지개 색깔 순서대로 세우면 나중에 도미노가 쓰러질 때 정말 예쁘게 보여.

 

어동이 그럼 빨주노초파남보 순서대로 여러 번 반복해서 세우는 게 중요하겠구나.

 

어담이 맞아. 처음 빨주노초파남보로 세운 뒤에 또 빨주노초파남보, 또 빨주노초파남보.

 

어동이 어담아, 계속 그렇게 말하면서 세우면 너무 복잡해지지 않겠어? ‘빨주노초파남보 순서대로 3회 반복해서 세우기’ 이렇게 말하면 어때?

 

어담이 와, 형이 그렇게 말하니까 복잡한 과정이 굉장히 간단하게 정리된 느낌인 걸!

 

어동이 하하, 코딩에도 이런 기술이 사용되거든. 바로 ‘반복 알고리즘’이라고 하지.

 

무엇을, 몇 회 되풀이할지 알려줘요

 

컴퓨터가 문제를 해결할 때 필요한 절차나 방법을 순서대로 나열하거나 기록한 것을 알고리즘이라고 합니다. 컴퓨터 프로그램이나 스마트폰 애플리케이션 같은 소프트웨어는 우리가 정해준 알고리즘을 따라서 일을 하지요.

 

‘반복 알고리즘’은 여러 번 반복되는 명령어를 내릴 때 쓰는 알고리즘입니다. 여러 번 반복되는 알고리즘을 일일이 다 적으면 내용이 길어져 쓰기도 보기도 복잡하겠지요? 그래서 전체 과정 중 반복되는 부분만 떼어서 ‘3회 반복’, ‘5회 반복’ 등 간단하게 명령어를 적습니다.

 

‘세수하기’를 반복 알고리즘의 방식으로 생각해 볼까요? 먼저 얼굴을 물로 적신 뒤 얼굴에 비누칠을 하지요. 그 다음 비누를 씻어내기 위해 물로 다섯 번 반복해서 얼굴을 씻어냅니다. 컴퓨터에게 이 과정을 명령한다면? ‘물로 얼굴 씻기’를 다섯 번 적는 것보다 ‘물로 얼굴 씻기’는 한 번만 적고 ‘5회 반복’이라고 명령어로 반복되는 횟수를 적는 것이 훨씬 간편하지요. 컴퓨터에 되풀이 되는 명령을 내릴 때 반복 알고리즘을 사용하는 이유랍니다.

 

▶심소희 기자 sohi07@donga.com
도움말=경기 한터초 홍지연 선생님

 

 


      
ⓒ 동아일보 & donga.com, 무단 전재 및 재배포 금지
2017.09.19 22:07:17 입력

다음 이미지는 클릭!

[스토리텔링 코딩]프로그램의 ‘벌레’를 잡아라 [2017/10/18]
[Science]네이버가 개발한 미래형 로봇들 [2017/10/18]
건강상태 알려주는 스마트 변기 나왔다 [2017/10/12]
[스토리텔링 코딩]변수 따라 변신해요 [2017/10/11]
[Science]우리나라 최초의 SF 소설은? [2017/10/11]
[Science]‘보석 벌레’ 영어이름 얻은 비단벌레 [2017/10/11]
[스토리텔링 코딩]당신의 선택은? [2017/09/27]
[Science]북한 핵 실험, 휴화산 백두산 폭발에 영향 줄까 [2017/09/27]
[Science] 열대어 구피, 사람처럼 성격 다르다? [2017/09/27]
[스토리텔링 코딩]반복되는 일을 묶어요 [2017/09/20]
1 2  3  4  5  6  7  8  9  10 
글쓴이 제목