You are on page 1of 12

공학도를 위한

창의적 컴퓨팅

HOSUNG JO
Hanyang University
CCE 오늘의 할일

 공지~
 Quick Review

 가위바위보 게임 실습문제 풀어보기

공학도를 위한 창의적컴퓨팅 2
CCE 가위바위보게임

 가위바위보 게임 프로그램을 작성하기


• 가위바위보는 두 사람 이상이 게임에 참가하여 가위 나 바위 나 보 중에 하나를
각각 선택하고 다음 규칙에 따라 승자와 패자가 결정된다.

• 컴퓨터와 사람이 가위바위보를 하는 프로그램을 작성해보자.


 사람은 가위바위보를 입력하고, 컴퓨터는 가위바위보 중 무작위로 선택하게 한다.

공학도를 위한 창의적컴퓨팅 3
CCE 가위바위보게임 시작

가위 바위 보 게임 소개

 순서도 사용자 가위바위보 입력


컴퓨터 가위바위보 결정
• 사용자와 컴퓨터는 각각
가위, 바위, 보 중 하나를 선택할 수
컴퓨터의 선택은?
있으므로 총 9가지의 조합이 가능
• 승패의 결과는 사용자 승, 가위 바위 보
사용자의 사용자의 사용자의
컴퓨터 승, 비김 3가지 중 선택은? 선택은? 선택은?

하나로 결정
가위 바위 보 가위 바위 보 가위 바위 보
사용자 컴퓨터 컴퓨터 사용자 사용자 컴퓨터
비김 비김 비김
승 승 승 승 승 승

결과출력


공학도를 위한 창의적컴퓨팅 4
CCE 가위바위보게임

공학도를 위한 창의적컴퓨팅 5
CCE 가위바위보게임

공학도를 위한 창의적컴퓨팅 6
CCE 가위바위보게임

공학도를 위한 창의적컴퓨팅 7
CCE Module

 모듈 (Module)
• 미리 생성되어 있는 명령어(함수)들 중 용도가 유사한 것들을 모아놓은 묶음
 모듈안에는 다양한 명령어들이 저장되어 있음
 Random, Math, Time, Sound 등

• 자주 사용되는 명령어(함수)들은 별도의 과정 없이 사용하나


필요한 모듈들은 먼저 import 를 수행한 후, 내장 명령어들을 사용 가능

공학도를 위한 창의적컴퓨팅 8
CCE Nested if

 중첩 if 문
• 여러 조건이 복잡하게
구성되어야 하는 경우
실행블록에 if문을 작성
• 이론적으로 중첩횟수는
제한이 없음

공학도를 위한 창의적컴퓨팅 9
CCE Nested if

 등급 정하기
등급 점수 등급 점수
A 100~90 A+ 100~95
B 89~80 A0 94~90
C 79~70 B+ 89~85
D 69~0
B0 84~80
C+ 79~75
C0 74~70
D+ 69~65
D0 64~0

공학도를 위한 창의적컴퓨팅 10
CCE Logical Operators

 논리연산자(Logical operators)
• and, or, not

공학도를 위한 창의적컴퓨팅 11
CCE 가위바위보게임

공학도를 위한 창의적컴퓨팅 12

You might also like