Professional Documents
Culture Documents
04강 절차의 흐름 (제어문)
04강 절차의 흐름 (제어문)
절차의 흐름 (제어문)
오늘은..
3
구조(Structure) : 한 절차의 논리적 기본 단위
4
• 선택 (selection)
• 반복 (loop)
3
순서 구조(Sequence Structure)
4
• 각 동작이 차례대로 수행
5
• 순서를 시작하면 첫 번째 동작부터 마지막 동작까지 차례대로 수행
6
1
절차의 기본 구조
2
3 선택 구조(Selection Structure)
4 • 판단 구조 (decision structure)
5
• 질문을 하고 질문의 답에 따라 둘 중 하나의 경로를 따라감
6
• 단일 대안 (single-alternative if) / 이중 대안 (dual-alternative if)
1
절차의 기본 구조
2
3
반복 구조(Loop Structure)
4
• 판단 구조 (decision structure)
5
• 질문을 하고 답이 동작을 요구하면 동작 수행 후 다시 질문하는 구조
6
• 답이 동작을 요구하지 않으면 루프에서 빠져 나옴
1
구조적인 순서도와 의사 코드(pseudo code)
2
6
1 정보의 입출력과 처리 절차 작성해 보기
2
◉ 앵무새 인형 프로그램
3
입력받은 문자를 그대로 말하는
4 시작
인형의 동작을 절차로 만들어 보자.
5
사용자가
사용자가 입력한
6 문자를 기억한다.
기억해 둔 문자
를 말한다.
종료
1 정보의 입출력과 처리 절차 작성해 보기
2
◉ 앵무새 인형 프로그램 시작
3
입력받은 문자를 그대로 말하는
4
인형의 동작을 절차로 만들어 보자.
사용자가 입력한
5 문자를 기억한다.
6
사용자가 stop이라고 입력할 때까지
위의 동작을 계속 반복한다. 입력문자가
true Stop 인가?
false
기억해 둔 문자
를 말한다.
종료
1 문제의 이해와 분석
2
3
‘문제 (Problem)’ ??
4
6
불편해~~
좀 다르게 해보면 안될까?
세상에 없던 이런 것~?!?!
1 문제의 이해와 분석
2
3 문제 해결을 위한 핵심 절차
4
3 문제의 관찰
4
우진은 서둘러 아르바이트를 마무리하는 중이다. 해외 파견 갔던 삼촌이 3년 만에 귀국하는 날이라 가족이 함께
5
저녁 식사를 하기로 했다. 우진은 유난히 친했던 삼촌으로부터 해외 근무 경험이나 현지 적응기 등 그간의 얘기
6 를 들을 생각에 마음이 바쁘기만 하다. 그때 누나로부터 전화가 왔다.
❸
1 문제의 분해
2
3 문제의 분석과 분해
4 우진의 할 일을 수행할 공간을 기준으로 큼직하게 나누고, 그 장소에서 할 일들을 모아 보자.
6 ❶ 중앙마트에서 할 일
우진의
❷ 할머니 댁에서 할 일
심부름
❸ 카우빵집에서 할 일
1 문제의 분해
2
3 문제의 분석과 분해
4 우진의 할 일을 수행할 공간을 기준으로 큼직하게 나누고, 그 장소에서 할 일들을 모아 보자.
5
중앙마트에 들러서 딸기랑 바나나 사와
6 ❶ 중앙마트에서 할 일
중앙마트에서 참깨 소스도 사오라 하시네.
3 문제 해결을 위한 절차 수립
4 모든 일은 생각대로 풀리지 않을 수 있다.
우리가 정리한 대로 우진이 작업을 수행하는 동안 발생할 수 있는 예외 상황은 무엇이 있을까?
5
❸ 할머니 댁에서 할 일
할머니 댁에 (단팥빵) 5개 두고
1 문제의 분해
2
3 문제 해결을 위한 절차 수립
4 모든 일은 생각대로 풀리지 않을 수 있다.
우리가 정리한 대로 우진이 작업을 수행하는 동안 발생할 수 있는 예외 상황은 무엇이 있을까?
5
3
문제 해결을 위한 절차 수립
4
5
해결해야 할 문제를 잘 관찰하고 해석한다.
6
문제를 해결하기 위해 필요한 정보와 핵심 문제들을 추출한다.
문제를 해결하기 위해 수행해야 할 작업들을 공간과 시간 순서로 나열해 본다. (절차를 잡는다)
성공했습니다.