2024.02.27 - [강의자료/코딩으로 즐기는 수학] - 코딩으로 즐기는 수학 자료 목차
코딩으로 즐기는 수학 자료 목차
1. 알고리즘과 순서도 알고리즘이 무엇인지 살펴 본다 알고리즘을 순서도로 표현해 보는 방법에 대한 이해 이렇게 순서도로 표현한 알고리즘을 통해 간단한 프로그램을 엔트리로 구현해 본다.
wondangcom.tistory.com
1. 목표
- 두 개의 변수 a,b 에 들어 있는 값을 서로 바꾸는 방법에 대한 이해
- 어떤 경우에 a,b 의 값을 바꿔서 처리해야 할지 고민해 보기
2. 프로젝트 설명
- 컵 A 와 B 에 내용물(색상표시)를 넣어 놓는다.
- 빈 컵 C를 준비한다.
- A의 내용물을 C에 넣는다.
- B의 내용물을 A에 넣는다.
- C의 내용물을 B에 넣는다.
3. 순서도
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
4. 코딩
- 엔트리봇
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
엔트리봇은 순서대로
1. 두개의 컵 준비 시키고
2. 빈컵을 준비시키고
3. A컵의 내용물을 C에 붓고
4. B의 내용물을 A에 붓고
5. C의 내용물을 B 에 붓는 과정을 보여 준다.
다음으로 변수가 변하는 과정을 보여 주자.
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
A,B,C를 각각 1,2,0 으로 정한 다음 변수 보이기를 해서 변수가 바뀌는 과정을 보여 주자.
마찬가지로 C의 변수를 A로 정하면 C는 1 이 되고
A의 변수를 B로 정하면 A는 2가 되고
B의 변수를 C로 정하면 B는 1이 되어서
A와 B의 값이 2,1 이 되어서 값이 변경 되는 것을 확인 할 수 있다.
각각의 객체들 코딩 정보는 다음과 같다.
- A컵
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
- B컵
![](https://blog.kakaocdn.net/dn/cGp0M3/btsFHpT8PIU/k9TQGIjAiHL3mVKKEJzMxk/img.png)
- C컵
![](https://blog.kakaocdn.net/dn/dDDu5f/btsFIhhvnQh/CbjpOK2JGOF9jn5XnOj4d1/img.png)
- A->C로 가는 화살표
![](https://blog.kakaocdn.net/dn/Hhu4s/btsFLvSDTUJ/oOnkj81QsjE4GPfdj8ZlV0/img.png)
- B->A로 가는 화살표
![](https://blog.kakaocdn.net/dn/BYZNH/btsFJ7583X9/LOw9abVgSQT7i3jGUu9yik/img.png)
- C->B로 가는 화살표
![](https://blog.kakaocdn.net/dn/bbwLj4/btsFLTThpQi/FLs2hDKX3Igd4y7m92onr0/img.png)
프로젝트 링크 - https://naver.me/FWftaIRf
작품 - 두 수의 교환 : 엔트리
소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.
playentry.org
5. 실행화면
![](https://blog.kakaocdn.net/dn/HNBFM/btsFLQbeFEN/TKdicqWK2TcTcOpuf0pJEK/img.gif)
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 |