## 🧮 수코리즘 & 파이썬 기초

알고리즘 사고 + 스크래치/파이썬 · 이미지로 문제 보고, AI로 코드 설계

## 수업 진행

🖼️

### 문제 보기

아래 슬라이드 이미지

🤖

### 질문

의사코드·파이썬을 LLM에

▶️

### 실행

스크래치 또는 파이썬

이미지는 원본 교안 경로를 참고합니다. edu-pro에 이미지를 복사하면 아래 경로로 표시됩니다.

권장 이미지 위치: `public/mathorithm/images/` (mathorithm_s1_page*.png, mermaid-*.png)

### 1~100 합산과 평균

🤖 AI에게 물어보자

    1부터 100까지 합과 평균을 구하는 파이썬 코드를 for문과 가우스 공식 두 가지로 보여줘.

▶ 스크래치 실행

### 가우스 계산법

🤖 AI에게 물어보자

    가우스 합 공식 n(n+1)/2 를 그림으로 설명하고 파이썬 한 줄로 작성해줘.

### 짝수 합산

🤖 AI에게 물어보자

    1~100 중 짝수만 더하는 파이썬 코드를 보여줘. range step 사용.

▶ 스크래치 실행

### 난수와 숫자비교

🤖 AI에게 물어보자

    random으로 1~100 난수를 만들고 사용자 입력과 비교해 업/다운하는 파이썬 예제를 짜줘.

▶ 스크래치 실행

### 자리수 더하기

🤖 AI에게 물어보자

    정수의 각 자리 숫자를 더하는 파이썬 함수를 짜줘. 문자열 변환과 // % 두 방법.

▶ 스크래치 실행

### 팩토리얼

🤖 AI에게 물어보자

    n! 을 반복문과 재귀로 각각 구현한 파이썬 코드를 보여줘.

▶ 스크래치 실행

### 지수 구하기

🤖 AI에게 물어보자

    거듭제곱 a^b 를 ** 연산자와 반복문으로 구하는 예제를 보여줘.

### 약수 구하기

🤖 AI에게 물어보자

    n의 모든 약수를 리스트로 반환하는 파이썬 함수를 짜줘.

▶ 스크래치 실행

### 도형의 둘레와 넓이

🤖 AI에게 물어보자

    사각형·삼각형·원의 둘레와 넓이를 계산하는 파이썬 함수들을 만들어줘.

### 육각형 그리기 · 재귀

🤖 AI에게 물어보자

    거북이 그래픽으로 정육각형을 그리는 코드와, 재귀로 도형을 그리는 아이디어를 설명해줘.

스크래치 재귀 중첩 재귀

### 등차수열 · 등비수열

🤖 AI에게 물어보자

    등차수열 n번째 항과 합, 등비수열 n번째 항 공식을 파이썬으로 구현해줘.

### 피보나치 수열

🤖 AI에게 물어보자

    피보나치 수열을 반복문과 재귀로 각각 구현하고, 재귀가 느린 이유를 한 줄로 설명해줘.

### 리스트 조작 (뒤집기·삭제·삽입·중복제외)

🤖 AI에게 물어보자

    리스트 뒤집기, 특정 값 삭제, 중간에 삽입, 중복 제거를 파이썬으로 구현해줘. (내장 메서드와 직접 구현 둘 다)

### 최대공약수

🤖 AI에게 물어보자

    두 수의 최대공약수를 구하는 단순 반복 방식 파이썬 코드를 보여줘.

### 유클리드 호제법 고급

🤖 AI에게 물어보자

    유클리드 호제법으로 GCD를 구하는 재귀·반복 코드를 짜고, 왜 효율적인지 설명해줘.

### 이진수 표현 · 대괄호 규칙

🤖 AI에게 물어보자

    십진수를 이진수로 바꾸는 코드와, 괄호 문자열이 올바른지 스택으로 검사하는 코드를 보여줘.

### 일차·이차 함수 · 순차정렬

🤖 AI에게 물어보자

    y=ax+b, y=ax^2+bx+c 값을 계산하는 함수와, 리스트를 순차(선택)정렬하는 코드를 보여줘.

### 인도식 곱셈법 · 마무리

🤖 AI에게 물어보자

    인도식(격자) 곱셈의 아이디어를 설명하고, 두 자리 수 곱셈을 시뮬레이션하는 파이썬 스케치를 보여줘.

슈퍼 챌린지: Code.org course4 stage22 · 발표·언플러그드 활동과 함께 진행