More Related Content Similar to [PreSchool-1] 프로그래밍 '개념' 맛보기 (20) More from Young-Ho Cho (18) [PreSchool-1] 프로그래밍 '개념' 맛보기2. 11일(화) ~ 13일(목) 14일(금) ~ 18일(화)
과정 소개
• 작업을 흐름으로 표현하기
• 흐름을 순서도로 표현하기
• Scratch를 이용해 프로그램
작성하기
• 칸 아 카 데 미 개 발
환경에서 프로그램 개발하기
• 스크래치의 도구들을 실제
프로그래밍 언어의 문장들로
연결하기
14. 어떤 일을 하나 떠올리고
순서에 따라 나열할 수 있는지
고민해 봅시다
30. 송송 썬 김치(1/2컵)에
양념장을 섞어 버무리고
버무린 김치에 삶은 라면사리를
넣어 버무리고
라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹구고
그릇에 담고 오이채와
통깨(약간)를 뿌려 마무리.
완성~!
1 2
3 4
초간단 비빔라면
재료
라면사리(1개), 송송 썬 김치(1/2컵),
오이채, 통깨(약간), 양념장,
간장(0.5), 고추장(1), 설탕(0.5),
참기름(1), 다진파(0.5), 다진마늘(0.3)
* 계량은 밥숟가락과 종이컵으로
합니다
35. 송송 썬 김치(1/2컵)에
양념장을 섞어 버무리고
버무린 김치에 삶은 라면사리를
넣어 버무리고
라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹구고
그릇에 담고 오이채와
통깨(약간)를 뿌려 마무리.
완성~!
1 2
3 4
초간단 비빔라면
재료
라면사리(1개), 송송 썬 김치(1/2컵),
오이채, 통깨(약간), 양념장,
간장(0.5), 고추장(1), 설탕(0.5),
참기름(1), 다진파(0.5), 다진마늘(0.3)
* 계량은 밥숟가락과 종이컵으로
합니다
36. 시작
끝
송송 썬 김치(1/2컵)에
양념장을 섞어 버무린다
버무린 김치에 삶은
라면사리를 넣어 버무린다
라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹군다
그릇에 담고 오이채와
통깨(약간)를 뿌려
마무리한다
사고방식
표현방식
38. 중요한 것은 작업을
논리적인 순서에 따라
요리책처럼 정리하는
사고 능력
순서도는 단지 사고의 결과를 표현하고
다른 사람에게 설명하기 위한 도구
49. 송송 썬 김치(1/2컵)에
양념장을 섞어 버무리고
1 라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹구고
2
버무린 김치에 삶은 라면사리를
넣어 버무리고
3 그릇에 담고 오이채와
통깨(약간)를 뿌려 마무리.
완성~!
4
초간단 비빔라면
재료
라면사리(1개), 송송 썬 김치(1/2컵),
오이채, 통깨(약간), 양념장,
간장(0.5), 고추장(1), 설탕(0.5),
참기름(1), 다진파(0.5), 다진마늘(0.3)
* 계량은 밥숟가락과 종이컵으로
합니다
재료완성된
요리
요리
절차
50. 재료
라면사리(1개), 송송 썬 김치(1/2컵),
오이채, 통깨(약간), 양념장,
간장(0.5), 고추장(1), 설탕(0.5),
참기름(1), 다진파(0.5), 다진마늘(0.3)
* 계량은 밥숟가락과 종이컵으로
합니다
송송 썬 김치(1/2컵)에
양념장을 섞어 버무리고
1 라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹구고
2
버무린 김치에 삶은 라면사리를
넣어 버무리고
3 그릇에 담고 오이채와
통깨(약간)를 뿌려 마무리.
완성~!
4
재료
요리
절차
완성된
요리
51. 재료
라면사리(1개), 송송 썬 김치(1/2컵),
오이채, 통깨(약간), 양념장,
간장(0.5), 고추장(1), 설탕(0.5),
참기름(1), 다진파(0.5), 다진마늘(0.3)
* 계량은 밥숟가락과 종이컵으로
합니다
송송 썬 김치(1/2컵)에
양념장을 섞어 버무리고
1 라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹구고
2
버무린 김치에 삶은 라면사리를
넣어 버무리고
3 그릇에 담고 오이채와
통깨(약간)를 뿌려 마무리.
완성~!
4
입력Input
처리Process
출력Output
52. 시작
끝
송송 썬 김치(1/2컵)에
양념장을 섞어 버무린다
버무린 김치에 삶은
라면사리를 넣어 버무린다
라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹군다
그릇에 담고 오이채와
통깨(약간)를 뿌려
마무리한다
처리Process
53. 재료
라면사리(1개), 송송 썬 김치(1/2컵),
오이채, 통깨(약간), 양념장,
간장(0.5), 고추장(1), 설탕(0.5),
참기름(1), 다진파(0.5), 다진마늘(0.3)
* 계량은 밥숟가락과 종이컵으로
합니다
송송 썬 김치(1/2컵)에
양념장을 섞어 버무리고
1 라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹구고
2
버무린 김치에 삶은 라면사리를
넣어 버무리고
3 그릇에 담고 오이채와
통깨(약간)를 뿌려 마무리.
완성~!
4
입력Input
처리Process
출력Output
55. 시작
끝
송송 썬 김치(1/2컵)에
양념장을 섞어 버무린다
버무린 김치에 삶은
라면사리를 넣어 버무린다
라면 사리는 끓는 물에 넣어
2~3분간 삶아 건져 찬물에
건져 헹군다
그릇에 담고 오이채와
통깨(약간)를 뿌려
마무리한다
처리Process
재료를 준비한다
비빔라면 완성
입력Input
출력Output
58. 임의의 수 N을 입력 받아
N을 2배만큼 증가하도록 처리한 후
화면에 출력하는
순서도를 작성하세요
컴퓨터 세계의
의사소통 방식
59. 시작
끝
N = N x 2
N을 입력 받는다
N을 출력한다
컴퓨터
관점에서의
논리적 순서
62. 시작
끝
N = N x 2
N을 입력 받는다
N을 출력한다
N = N x 2
같음equal
63. 시작
끝
N = N x 2
N을 입력 받는다
N을 출력한다
N
5
N = N x 2
x 2 10
64. 임의의 수 N을 입력 받아
N을 2배만큼 증가하도록 처리한 후
화면에 출력하는
프로그램을 작성하세요
66. 임의의 수 num1과 num2를 입력 받아
두 수를 더한 값을 result에 넣은 후
result를 출력하는 순서도를 작성하고
스크래치로 프로그래밍해 보세요
68. 임의의 수 num1과 num2를 입력 받아
두 수를 더한 값/뺀 값/ 곱한 값/나눈
값 을 차 례 대 로 출 력 하 는 순 서 도 를
작성하고 스크래치로 프로그래밍해
보세요
71. 메모리Memory
8bit
1byte
0 1 2 3 4 5
6 7 8 9 10 11
12 13 14 15 16 17
18 19 20 21 22 23
24 25 26 27 28 29
30 31 32 33 34 35
36 37 38 39 40 41
42 43 44 45 46 47
주소Address
200
14
x
변수Variable
79. 임의의 수 num1과 num2를 입력 받고
연산 방법 op를 입력 받은 후 op에 따라
결과를 계산하는 프로그램을 작성하세요
op = 0 ? 덧셈
0 이외의 수 ? 뺄셈
80. 시작
끝
num1 + num2 출력 num1 – num2 출력
op = 0?
yes
no
num1을 입력 받는다
num2를 입력 받는다
op를 입력 받는다
82. 정수 하나를 입력 받아 짝수인지
홀수인지 구별하는 프로그램을 스크래치로
작성해 보세요.
86. 시작
집에서 나와서 직진
다시 직진
삼거리에서 좌회전
삼거리에서 우회전
다시 직진
집에서 나와서 직진
다시 직진
삼거리에서 좌회전
삼거리에서 우회전
다시 직진
집에서 나와서 직진
다시 직진
삼거리에서 좌회전
삼거리에서 우회전
다시 직진
89. 시작
끝
집에서 나와서 직진
다시 직진
삼거리에서 좌회전
삼거리에서 우회전
다시 직진
count = 1
count > 5 ?
yes
no
count = count + 1
반복문Loop 구조
초기값
증가값반복 종료
조건
93. n = n + i
시작
끝
i > 100
yes
no
n = 0, i = 1
i = i + 1
n 출력
96. 1 ~ 100까지의 합을 구해서 출력한 후
1 ~ 200까지의 합을 구해서 출력하고,
마지막으로 1 ~ 300까지의 합을 구해서
출력하는 프로그램을 작성하세요
104. 1 ~ 100까지의 짝수의 합을 출력한 후
101 ~ 200까지의 짝수의 합을 구해서
출력하고, 마지막으로 201 ~ 300까지의
짝수의 합을 구해서 출력하는 프로그램을
작성하세요
107. 임의의 수를 매개변수로 전달 받아
1에서 그 수 사이에 3의 배수가 몇 개
있는지 구하는 블록을 스크래치로 작성해
보세요.
109. 국어, 영어, 수학 과목의 점수를 입력
받아 세 과목의 평균을 구해 출력하는
프로그램을 작성하세요.
124. 화면 상에 존재하는 스프라이트를
키 보 드 의 상 하 좌 우 키 를 이 용 해
움직이는 프로그램을 작성해 보세요.
130. 화면 상에 2개의 스프라이트를 만든 후
하나의 스프라이트를 움직여 다른
스프라이트와 충돌하게 만듭니다. 충돌한
다른 스프라이트는 충돌 시 화면에서
사라져야 합니다.