2024.02.27 - [강의자료/코딩으로 즐기는 수학] - 코딩으로 즐기는 수학 자료 목차
1. 목표
- 두 개의 변수 a,b 에 들어 있는 값을 서로 바꾸는 방법에 대한 이해
- 어떤 경우에 a,b 의 값을 바꿔서 처리해야 할지 고민해 보기
2. 프로젝트 설명
- 컵 A 와 B 에 내용물(색상표시)를 넣어 놓는다.
- 빈 컵 C를 준비한다.
- A의 내용물을 C에 넣는다.
- B의 내용물을 A에 넣는다.
- C의 내용물을 B에 넣는다.
3. 순서도
4. 코딩
- 엔트리봇
엔트리봇은 순서대로
1. 두개의 컵 준비 시키고
2. 빈컵을 준비시키고
3. A컵의 내용물을 C에 붓고
4. B의 내용물을 A에 붓고
5. C의 내용물을 B 에 붓는 과정을 보여 준다.
다음으로 변수가 변하는 과정을 보여 주자.
A,B,C를 각각 1,2,0 으로 정한 다음 변수 보이기를 해서 변수가 바뀌는 과정을 보여 주자.
마찬가지로 C의 변수를 A로 정하면 C는 1 이 되고
A의 변수를 B로 정하면 A는 2가 되고
B의 변수를 C로 정하면 B는 1이 되어서
A와 B의 값이 2,1 이 되어서 값이 변경 되는 것을 확인 할 수 있다.
각각의 객체들 코딩 정보는 다음과 같다.
- A컵
- B컵
- C컵
- A->C로 가는 화살표
- B->A로 가는 화살표
- C->B로 가는 화살표
프로젝트 링크 - https://naver.me/FWftaIRf
5. 실행화면
6. 맺음말
두 수의 교환은 프로그래밍에서 많이 사용되는 알고리즘의 하나입니다.
하지만 직접 두 수를 교환 할 때 헷갈려 하는 학생들이 많습니다.
이렇게 A,B 두개의 컵의 내용물을 변경하는 순서를 잘 기억하면 변수의 값을 쉽게 바꿀 수 있습니다.
오늘도 미래를 탐구하는 학생 여러분의 성공을 기원합니다.^^
#정보올림피아드
#검단신도시코딩
#원당동코딩
#마전동코딩
#왕길동코딩
#당하동코딩
#아라동코딩
#풍무동코딩
#불로동코딩
#검단동코딩
#검암동코딩
'강의자료 > 코딩으로 즐기는 수학' 카테고리의 다른 글
2.5 탐험하는 엔둥이와 마법의 성인유무 판단의 돌 (14) | 2024.04.09 |
---|---|
2.4 세 개의 변수 중에 가장 작은 수를 찾기 (0) | 2024.04.02 |
2.2 윤년 문제 (5) | 2024.03.19 |
2.1 엘리베이터 문제 (0) | 2024.03.12 |
2. 조건문 (0) | 2024.03.05 |