큰 문제는 작게 나누면 쉬워진다!
컴퓨터에게 명령을 줄 때, 너무 복잡한 걸 한꺼번에 시키면 힘들어해. 그래서 우리는 큰 문제를 작은 조각으로 나눠서 해결해야 해!
이걸 우리는 문제 분해 또는 모듈화라고 해. 어렵지 않지?
예를 들어 볼까?
아침에 학교 가기라는 큰 일을 생각해보자!
- 눈 뜨기
- 세수하기
- 밥 먹기
- 가방 메기
- 학교 가기
이렇게 작은 단계로 나누면 순서도 만들기 쉽고, 빠뜨리지 않고 차근차근 할 수 있어!
컴퓨터도 똑같아!
컴퓨터도 큰 문제를 작게 나누면
- 더 정확하게 이해하고,
- 각 단계마다 오류를 쉽게 찾을 수 있어.
프로그래밍에서는 이런 나눈 조각들을 함수(function) 라고 불러.
실제 코드 예시
예를 들어, 아래처럼 쓸 수 있어:
void 아침준비() {
눈뜨기();
세수하기();
밥먹기();
가방메기();
학교가기();
}
각 작업을 작은 함수로 나눠서 만들면, 더 보기 쉽고 고치기도 편해!
오늘 배운 것 정리
프로그램은 너무 크면 어려워. 작은 조각으로 나누면 훨씬 쉽고 정확하게 만들 수 있어!
다음 편 예고
이제부터는 자료형이 뭐야? 라는 주제로, 숫자, 글자, 참/거짓 같은 정보들을 컴퓨터가 어떻게 다루는지 배워볼 거야!
'아이들을 위한 코딩 교육' 카테고리의 다른 글
3부 2편 - 자료구조란 무엇일까?(초등학생도 할 수 있는 프로그래밍 첫걸음) (29) | 2025.04.30 |
---|---|
3부 1편 - 자료형이 뭐야?(초등학생도 할 수 있는 프로그래밍 첫걸음) (27) | 2025.04.30 |
2부 2편 - 조건이란 무엇일까?(초등학생도 할 수 있는 프로그래밍 첫걸음) (42) | 2025.04.29 |
2부 1편 - 반복이란 무엇일까?(초등학생도 할 수 있는 프로그래밍 첫걸음) (17) | 2025.04.29 |
1부 4편 - 순서가 정말 중요해!(초등학생도 할 수 있는 프로그래밍 첫걸음) (9) | 2025.04.29 |