Professional Documents
Culture Documents
CCE Week3 이론
CCE Week3 이론
창의적컴퓨팅
Hosung Jo
Hanyang University
CCE 오늘의 할일
Review
두더지 찾기 게임
• Flow Chart
• Comparison operators
• Conditional Statements
공학도를 위한 창의적컴퓨팅 2
CCE Expressions
Expressions
• 값과 연산자로 이루어진 식
공학도를 위한 창의적컴퓨팅 3
CCE 상수와 변수
공학도를 위한 창의적컴퓨팅 4
CCE Expressions
Expressions
공학도를 위한 창의적컴퓨팅 5
CCE 상수와 변수
상수와 변수
• 변수의 명명
Naming
• 변수의 지정
=
Assignment
==
!=
공학도를 위한 창의적컴퓨팅 6
CCE Input and Output
• 입력과 출력 명령어
공학도를 위한 창의적컴퓨팅 7
CCE Casting
형변환
• 주어진 값의 형태를 변환할 때 사용
공학도를 위한 창의적컴퓨팅 8
CCE Variables
P1. 변수 이름 만들어보기
• 다음과 같은 정보를 저장하고자 할 때 적절한 변수명을 정하고 임의의 값을
지정해보세요. 정답은 없으니 자유롭게 만들어보세요. 단 오류는 없어야 해요
P2. 나무를 베자
• 실행결과가 다음과 같을 때, 서로 다른 3가지 방법으로 소스코드를 작성하세요.
공학도를 위한 창의적컴퓨팅 10
CCE Input( ) and print( )
P3-1. ‘Favorite’
• 소스코드가 다음과 같이 주어졌을 때, 결과를 예상해보고, 결과를 확인해보세요.
공학도를 위한 창의적컴퓨팅 11
CCE Input( ) and print( )
공학도를 위한 창의적컴퓨팅 12
CCE Input( ) and print( )
P3-3. 두 수의 합
• 소스코드가 다음과 같이 주어졌을 때, 결과를 예상해보고, 결과를 확인해보세요.
Input( ) 명령어에서 괄호안에 문자값을 입력하면, 괄호 안의 내용을 출력하고 입력을 받는다.
공학도를 위한 창의적컴퓨팅 13
CCE Input( ) and print( )
공학도를 위한 창의적컴퓨팅 14
CCE Input( ) and print( )
P5. 시분초
• 4자리 이상의 숫자를 입력받은 다음, 입력받은 숫자를 ‘초’ 단위라고 할 때,
이를 시, 분, 초 로 변환하여 출력하는 프로그램을 작성하세요.
공학도를 위한 창의적컴퓨팅 15
CCE Input( ) and print( )
P6. 시각화하기
• 10~99 사이의 점수를 입력받아 10의 자리수만큼 별(에스타리크)를 출력하는
프로그램을 작성하세요.
공학도를 위한 창의적컴퓨팅 16
CCE 복습문제1
5자리 정수 숫자 만들기
• 사용자로부터 한자리 숫자인 임의의 정수 5개를 입력받아
입력 순서대로 큰 자릿수에 배치하여 5자리 정수를 만들고
출력하는 프로그램을 작성하시오.
공학도를 위한 창의적컴퓨팅 17
CCE 두더지 찾기 게임
두더지 찾기 게임
• 두더지 찾기 게임은 다음과 같이 진행된다.
• 먼저 두더지는 1번부터 7번 사이의 땅굴에 숨어 있다.
• 사용자는 두더지가 숨어있는 땅굴의 번호를 추측해서 입력한다.
• 사용자가 두더지가 숨어있는 땅굴을 맞추었으면 맞혔다! 라고 출력한다.
• 사용자가 두더지가 숨어있는 땅굴을 맞추지 못했으면 틀렸다! 라고 출력한다.
공학도를 위한 창의적컴퓨팅 18
CCE Flow chart
공학도를 위한 창의적컴퓨팅 19
CCE 두더지 찾기 게임
두더지 찾기 게임
• 두더지는 1번부터 7번 사이의 땅굴에 숨어 있다.
• 사용자는 두더지가 숨어있는 땅굴의 번호를
추측해서 입력한다.
• 사용자가 두더지가 숨어있는 땅굴을 맞추었으면
맞혔다! 라고 출력한다.
• 사용자가 두더지가 숨어있는 땅굴을 맞추지
못했으면 틀렸다! 라고 출력한다.
공학도를 위한 창의적컴퓨팅 20
CCE 두더지 찾기 게임
두더지 찾기 게임
• 두더지는 1번부터 7번 사이의 땅굴에 숨어 있다.
• 사용자는 두더지가 숨어있는 땅굴의 번호를
추측해서 입력한다.
• 사용자가 두더지가 숨어있는 땅굴을 맞추었으면
맞혔다! 라고 출력한다.
• 사용자가 두더지가 숨어있는 땅굴을 맞추지
못했으면 틀렸다! 라고 출력한다.
공학도를 위한 창의적컴퓨팅 21
CCE 두더지 찾기 게임
공학도를 위한 창의적컴퓨팅 22
CCE Comparison Operators
비교연산자
공학도를 위한 창의적컴퓨팅 23
CCE Comparison Operators
비교연산자
공학도를 위한 창의적컴퓨팅 24
CCE 연습문제
공학도를 위한 창의적컴퓨팅 25
CCE Conditional Statement
공학도를 위한 창의적컴퓨팅 26
CCE Conditional Statement
공학도를 위한 창의적컴퓨팅 27
CCE Conditional Statement
공학도를 위한 창의적컴퓨팅 28
CCE Conditional Statement
If-else 조건문
• 조건식이 참(True) 이면 실행블록1을 수행하고
조건식이 거짓(False) 이면 실행블록2를 수행한다.
공학도를 위한 창의적컴퓨팅 29
CCE Conditional Statement
If-else 조건문
• 조건식이 참(True) 이면 실행블록1을 수행하고
조건식이 거짓(False) 이면 실행블록2를 수행한다.
공학도를 위한 창의적컴퓨팅 30
CCE Conditional Statement
if-elif-else 조건문
• 조건식1이 참(True) 이면 실행블록1을
수행하고
• 조건식1이 거짓(False)이고 조건식2가
참(True)이면 실행블록2를 수행하며
• 조건식1과 2가 모두 거짓(False)이면
실행블록3을 수행한다.
공학도를 위한 창의적컴퓨팅 31
CCE 연습문제
공학도를 위한 창의적컴퓨팅 32
CCE 연습문제
연습문제
• 아래 소스코드의 실행결과를 예상해보고 그 결과를 확인해봅시다.
A B
공학도를 위한 창의적컴퓨팅 33
CCE 연습문제
연습문제
• 임의의 정수를 입력받아 그 정수가 홀수라면 ‘홀수입니다.’ 라고 출력하고
짝수라면 ‘짝수입니다.’ 라고 출력하는 프로그램을 작성하세요.
공학도를 위한 창의적컴퓨팅 34
CCE 오늘의 했던 것
Review
두더지 찾기 게임
• Flow Chart
• Comparison operators
• Conditional Statements
공학도를 위한 창의적컴퓨팅 35