문제출처 : https://ko.khanacademy.org/math/kor-2nd-2/x755c696a3c09a536:2-2-2
개념이해하기
별이 4개씩 7개 묶음이 있다. 별의 갯수는 모두 몇개일까요?
계산을 해 보면 4 + 4 + 4 + 4 + 4 + 4 + 4 = 28개가 되는 것을 알 수 있습니다.
여기서 4개짜리가 7묶음을 곱셈으로 4 x 7 로 표현 하며 4 x 7 = 28 이 됩니다.
구구단은
2개짜리가 1묶음~9묶음 인 경우의 갯수
3개짜리가 1묶음~9묶음 인 경우의 갯수
...
9개짜리가 1묶음~9묶음 인 경우의 갯수
를 곱셈식으로 표현하여 나열 한 것입니다.
따라서 7 x 8 의 의미는 7개짜리가 8 묶음이 있다는 의미로 7 + 7 + 7 + 7 + 7 + 7 + 7 + 7 = 56 이 됩니다.
작품소개
구구단 버튼 과 테스트 버튼을 만들고
구구단 버튼을 클릭하면 2~9단 까지를 엔트리봇이 천천히 말합니다. 여러분이 따라서 외워 보세요.
테스트 버튼을 클릭하면 엔트리봇이 임의의 구구단(예를 들면 7 x 8 의 값은)을 물어 봅니다.
맞았다면 정답입니다. 틀렸다면 정답을 얘기합니다.(예를 들면 7 x 8 = 56 입니다.)
알고리즘
- 구구단 외우기 버튼을 만들고 클릭하면 구구단외우기 신호를 보냅니다.
- 테스트 버튼을 만들고 클릭하면 테스트 신호를 보냅니다.
- 엔트리봇이 구구단외우기 신호를 받으면 다음과 같이 구구단을 말합니다.
- 개수 변수를 2로 정합니다.
- 개수 변수가 9가 될때까지 반복합니다.
- 정답개수 는 0으로 정합니다.
- 묶음 변수를 1로 정합니다.
- 묶음 변수가 9가 될 때 까지 다음을 반복합니다.
- 정답개수 = 정답개수 + 개수 로 만든 다음
- "'개수' X '묶음변수'= '정답개수' " 라고 1초간 말합니다
- 묶음변수를 1 바꿉니다.
- 개수변수를 1 바꿉니다.
- 엔트리봇이 테스트 신호를 받으면 다음과 같이 묻고 기다립니다.
- 임의의개수 변수에 2~9 사이의 임의의 수를 정합니다.
- 임의의묶음 변수에 1~9 사이의 임의의 수를 정합니다.
- 테스트 정답 = 임의의개수 * 임의의묶음 으로 정합니다.
- "임의의개수 x 임의의묶음 = " 을 묻고 기다립니다.
- 테스트정답 과 대답이 같으면 참 잘했어요 라고 대답하고 틀렸다면 "임의의개수 * 임의의묶음 = 테스트정답" 이라고 말합니다.
코드
- 구구단 버튼 코드
오브젝트를 클릭했을때 구구단 신호를 보낸다.
- 테스트 버튼 코드
오브젝트를 클릭했을때 테스트 신호를 보낸다.
- 엔트리봇 코드
시작 했을때 변수를 화면에서 숨겨준다.
구구단 신호를 받으면 개수를 2에서 9까지 하나씩 증가 하면서 각각 마다 묶음 을 1부터 9까지에서 정답개수를 누적하면서 말하기를 통해 누적되는 갯수를 보여준다.
여기서 중요한 것은 개수가 변경 될때마다 정답개수는 0으로초기화 한 다음 개수를 누적해야 된다.
구구단의 원리를 알 수 있는 코드이며 개수에 따라서 각각 9번씩 반복할 수 있는 이중 반복 구조에 대한 이해를 한다.
테스트 신호를 받았을 때 임의의 개수를 정하고 임의의 묶음 수를 정한 다음 곱셈의 값에 대해 물어 본다.
맞으면 잘했어요 라고 말하고 틀렸으면 정답을 대답하기로 출력한다.
실행화면
구구단의 원리와 이중 반복 개념을 이해 할 수 있는 프로젝트 였습니다.
오늘도 예쁘고 행복한 하루 되세요.
인천광역시 서구 원당대로840번길 5 장원프라자 502호
#정보올림피아드
#검단신도시코딩
#원당동코딩
#마전동코딩
#왕길동코딩
#당하동코딩
#아라동코딩
#풍무동코딩
#불로동코딩
#검단동코딩
#검암동코딩
'강의자료 > 코딩으로 즐기는 수학' 카테고리의 다른 글
[초등 2학년 2학기] 그래프를 이용하여 문제 풀기 (34) | 2023.10.27 |
---|---|
[초등 2학년 2학기] 시각과 시간 (27) | 2023.10.19 |
[초등 2학년 1학기] 여러가지 도형 (25) | 2023.08.16 |
[초등 2학년 1학기] 곱셈을 배워 봅시다. (10) | 2023.08.08 |
[초등 2학년 1학기] 자리수의 개념 원리 이해하기 (12) | 2023.02.15 |