개념이해하기
조사한 자료를 그래프로 표현해 보고 그래프의 편리한 점을 이용하여 통계적 사실을 통하여 문제를 해결 할 수 있습니다.
이름
|
먹은 사과 갯수
|
소피아
|
5
|
벤
|
2
|
로라
|
3
|
조
|
5
|
위와 같이 4명이 먹은 사과를 그래프로 표현해 보면 다음과 같습니다.
이 때 소파이는 로라 보다 사과를 몇개 더 먹었을 까요?
그래프로 확인하면 2개 차이가 나는 것을 쉽게 알 수 있습니다.
표에서 5 - 3 = 2의 원리를 쉽게 확인 할 수 있습니다.
작품소개
소피아,벤,로라,조 의 4명에게 먹은 갯수를 임의로 1~7개씩 정해 준 후 그래프를 그려 줍니다.
그리고 임의의 두 학생을 선택해서 두 학생의 먹은 갯수 차이를 물어 보고 맞으면 정답입니다. 아니면 정답은 []개입니다 라고 말하는 프로그램을 만들어 봅니다.
알고리즘
1. 학생리스트 를 만들고 소피아,벤,로라,조 를 추가한다.
2. 사과갯수 리스트를 만들고 0을 4개 추가한다.
2. 준비가 되면 시작신호를 보낸다.
3. 시작 신호를 받으면 그래프를 그린다.
-
- 사과갯수리스트에 임의의 사과갯수를 저장한다.
- 그래프를 그리고 소피아,벤,로라,조 위치를 정한 후 해당 위치로 이동한 다음 각 갯수별로 사과에게 복제 신호를 보낸다.
- 사과의 복제가 되었을때 자신이 누구의 사과이며 몇번째인지 계산하여 해당 위치를 계산하여 그래프를 그려준다.
4. 그래프를 그린 후 엔트리봇이 임의의 두명을 선택하여 사과 갯수의 차이를 묻는다.
5. 대답과 정답이 다르다면 정답을 이야기 하고 맞다면 참 잘했어요 를 출력한다.
코드
-사과/엔트리 블록
위와 같이 변수를 초기화 하자.
그래프의 테두리를 그린다.
복제가 된다면 내 번호의 순서를 기준으로 x축과 y축의 위치로 이동한다.
그래프 안에서 임의의 사과갯수를 선택후 사과를 그려 준다
그림이 다 그려졌다면 임의의 두 학생을 선택해서 갯수의 차이를 물어 본다.
실행화면
통계를 이용해서 그래프를 사용하는 수학 문제를 엔트리로 해결해 보았습니다.
#정보올림피아드
#검단신도시코딩
#원당동코딩
#마전동코딩
#왕길동코딩
#당하동코딩
#아라동코딩
#풍무동코딩
#불로동코딩
#검단동코딩
#검암동코딩
'강의자료 > 코딩으로 즐기는 수학' 카테고리의 다른 글
[초등 3학년 1학기] 백의 자리의 덧셈과 뺄셈(올림/받아내림 없음) (38) | 2023.11.29 |
---|---|
[초등 2학년 2학기] 길이재기 (31) | 2023.11.21 |
[초등 2학년 2학기] 시각과 시간 (27) | 2023.10.19 |
[초등 2학년 2학기] 구구단 개념 이해하기 (18) | 2023.09.06 |
[초등 2학년 1학기] 여러가지 도형 (25) | 2023.08.16 |