2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

강의자료 345

코딩으로 즐기는 수학 자료 목차

1. 알고리즘과 순서도알고리즘이 무엇인지 살펴 본다알고리즘을 순서도로 표현해 보는 방법에 대한 이해이렇게 순서도로 표현한 알고리즘을 통해 간단한 프로그램을 엔트리로 구현해 본다.링크 : https://wondangcom.tistory.com/2767 (2024.02.22)  알고리즘과 순서도알고리즘 문제를 해결 할 수 있는 과정을 알고리즘(Algorithm)이라고 한다. 문제를 해결하기 위한 절차(처리 순서) 예를 들면 다음과 같은 순서로 라면을 끓인다. 준비물 챙기기 - 라면,물,그릇,가스wondangcom.tistory.com2. 조건문조건문이 무엇인지 살펴 본다.조건문을 순서도로 어떻게 표현하는지 살펴 본다.링크 : https://wondangcom.tistory.com/2778 (2024.03.0..

1. 알고리즘과 순서도

알고리즘 문제를 해결 할 수 있는 과정을 알고리즘(Algorithm)이라고 한다. 문제를 해결하기 위한 절차(처리 순서) 예를 들면 다음과 같은 순서로 라면을 끓인다. 준비물 챙기기 - 라면,물,그릇,가스레인지 1단계 - 그릇에 물을 부어 가스레인지에 올려 불을 켠다. 2단계 - 물이 끓는지 확인하며 계속 불을 켜 둔다. 3단계 - 물이 끓으면 라면 과 스프를 넣고 2분간 더 끓인다. 4단계 - 라면이 익었는지 확인하고 불을 끈다. 5단계 - 맛나게 먹는다. 순서도 알고리즘을 표현하는 방법 알기 쉽도록 약속된 기호로 순서가 있는 그림으로 표현 순서가 있는 그림 앞에서 살펴 본 라면을 끓이는 알고리즘을 순서도로 표현하면 다음과 같다. 변수 변수란 변하는 수 라는 의미 그릇 과 같은 개념으로 어떤 내용물을 ..

[사고력수학]수열에서 2의 배수와 3의 배수를 제거하기

1부터 시작하는 자연수에서 다음과 같이 2의 배수와 3의 배수를 지우기로 했다. 다음과 같은 방법으로 지우고 남은 수 중에서 200번째 수는 무엇인지 구하고 풀이 과정을 생각해 보자. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16... 문제풀이) 이 문제는 수열의 규칙을 찾는 문제이다. 규칙을 생각해 보면 다음과 같은 것을 발견할 수 있다. 2와 3의 배수를 제거하여 남은 수를 확인해 보면 다음과 같다. 1,5,7,11,13,17,19 위의 규칙을 자세히 살펴 보면 다음과 같은 규칙을 찾을 수 있다. 1번째 수(2*0+1) 은 (6*0+1)의 1 2번째 수(2*1)은 (6*1-1)의 5 3(2*1+1)번째 수는 7(6*1+1) 4(2*2)번째 수는 11(6*2-1) 5(2*2+1)..

[검단코딩-정보올림피아드2023초등부]3. 거짓말(5점)

네 명의 학생 A,B,C,D가 선생님 집 근처에서 축구를 하다가 한 명이 창문을 깨뜨렸다. 선생님은 누가 창문을 깼는지 알고 싶어 한다. 네 명의 학생 중 세명은 항상 진실을 말하지만 한 명은 거짓말을 할 수도 있다. 학생들은 다음과 같이 말했다. A : 저는 창문을 안 깼어요. B: A 또는 D가 창문을 깼어요. C: D가 창문을 깼어요 D: C는 거짓말을 하고 있어요. 창문을 깬 사람은 누구일까? 정답) D 문제풀이) 이 문제는 가정하기 문제이다. A가 거짓말을 했다면 나머지는 모두 진실을 얘기 할 것이다. 그렇다면 A가 창문을 깬 것이 되는데 이때 C가 거짓말을 하는 것이므로 거짓말을 하는 사람이 2명이 되기 때문에 성립하지 않는다. B가 거짓말을 했다면 역시나 A나 D가 창문을 깨면 안되는데 이 ..

[검단코딩-정보올림피아드2023초등부]2.양팔저울(5점)

양팔 저울과 각각 무게가 2kg,5kg,8kg인 추 3개와 빈 물통이 있다. 빈 물통의 무게는 0kg이며 물을 담을 수 있는 용량 제한은 없다. 양팔 저울을 한번만 이용하여 15kg 이하의 각 정수 무게에 해당하는 물을 물통에 담으려고 한다. 담을 수 없는 무게는 무엇인가?(각 무게에 해당하는 추는 1개 밖에 없고 추를 양팔 저울의 어느 쪽에도 놓을 수 있다는 것에 유의하라) 정답) 4kg,9kg,12kg,14kg 문제풀이) 양팔 저울을 어느 쪽에도 놓을 수 있다면 추의 차이만큼도 가능하다. 이것은 동적 알고리즘으로 해결이 가능한데 다음과 같은 원리이다. 0KG은 무조건 담을 수 있다. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 여기서 2kg 추가 주어진다면 2kg 과 |-2..

[검단코딩-정보올림피아드2023초등부]1. 자율주행(5점)

9차선 도로가 있고 9대의 자율주행 자동차가 왼쪽부터 차례로 한 차선에 한 대씩 달리고 있다. 각각의 자동차의 처음 속도는 차선 순서대로 아래와 같다.(단위생략) 18,15,18,13,12,13,6,15,1 각각의 자동차는 자신의 바로 왼쪽 자동차의 속도를 감지해서 만약 자신이 더 빠른 속도로 달리고 있다면 바로 왼쪽 자동차와 같은 속도가 되도록 속도를 낮춘다. 모든 자동차가 이 규칙대로 속도를 맞추었다면 최종적으로 자동차들의 속도는 모두 몇가지인가? 정답) 6가지 문제풀이) 18,15,18,13,12,13,6,15,1 위의 속도에서 왼쪽 자동차가 더 늦다면 왼쪽 자동차 속도에 맞추기 때문에 속도는 다음과 같이 된다. 18,15,15,13,12,12,6,6,1 따라서 총 속도는 18,15,13,12,6,..

[검단코딩-사고력 수학] 구슬 꺼내기

상자 안에 모양과 크기가 같은 구슬 52개가 들어 있다. 이 상자의 구슬의 색상은 다음과 같다. 빨간색 15개,주황색 14개,노랑색 10개,초록색 7개,파란색 3개,남색 2개,보라색 1개 상자는 불투명하여 안이 보이지 않는다. 여기서 무작위로 공을 하나씩 꺼낸다. 이때 같은 색 구슬을 10개 이상 꺼내려면 적어도 몇 개의 구슬을 꺼내야 하는지 구하고 풀이 과정을 생각해 보자. 더보기 정답 : 41 풀이) 빨간색 9개 주황색 9개 노랑색 9개 초록색 7개 파란색 3개 남색 2개 보라색 1개 즉 40개의 구슬을 꺼내는 동안은 같은색 10개가 나오지 않는다. 다음으로 빨간색 6개,주황색 5개,노랑색 1개가 남아 있는데 그 중 하나만 뽑아도 세개의 색상 중 하나는 같은 색 10개가 된다.

[검단신도시 코딩 사고력수학]영양제 먹는 방법 구하기

원당이는 약국에 가서 영양제를 한 통 사왔는데 영양제가 12알이 들어 있다. 용법,용량을 살펴 보니 1일 1~2알 씩 먹으라고 적혀 있다. 원당이는 하루에 한알 또는 2알을 먹을 수 있는데 원당이가 15개의 영양제를 먹는 방법은 모두 몇가지 인지 궁금해졌다. 12개의 영양제를 모두 먹는 방법은 몇가지인지 구하고 풀이 과정을 생각해 보자. 문제풀이) 원당이가 영양제 1개를 먹는 방법의 수는 하루에 1개를 먹는 1가지이다. 영양제 2개를 먹는 방법의 수는 1개씩 2일을 먹거나 하루에 2개를 먹는 2가지이다. 영양제 3개를 먹는 방법은 영양제 2개를 먹는 경우에 1개를 먹는 경우 2가지와 영양제 1개를 먹는 1가지에 2개를 먹는 방법이 있다. 영양제 4개를 먹는 방법은 영양제 3개를 먹는 3가지에서1개씩 먹는..

[초등수학] 전자저울로 가짜 동전찾기

문제출처 ) https://wondangcom.tistory.com/2739 [알고리즘 수학] 전자저울로 가짜 동전 찾기 모양이 똑같은 100개의 동전이 있다. 그중 99개는 진짜 동전이고 하나는 가짜 동전이다. 진짜 동전의 무게는 모두 똑같고 가짜 동전의 무게는 가벼운지 무거운지를 알 수 없지만 진짜동전과 무게 wondangcom.tistory.com 전자저울을 이용하는 문제 유형에 대한 연구를 해 본다. 내용) 동전 N개 중 가짜동전이 1개가 섞여 있다. 가짜동전은 정상동전보다 가벼운지 무거운지는 모르지만 정상동전과 무게가 다른것 만을 안다. 최악의 경우에 최소 횟수로 전자저울을 이용해서 최소 횟수로 찾을 수 있는 횟수는 몇번인지 찾는 문제이다. 최악의 경우이기 때문에 전자 저울을 잴 때 항상 정상 ..