상세 컨텐츠

본문 제목

스크래치 프로그래밍: 가위 바위 보 예제

프로그래밍/스크래치

by 삶의 재발견 2014. 3. 10. 07:47

본문

반응형

■ 스크래치를 활용한 가위/바위/보 프로그램 구현하기


프로그램의 기능은 다음과 같습니다.

  • 프로그램이 임의로 가위, 바위, 보 중 하나를 낼 수 있으며
  • 프로그램이 50회 반복하면서 가위, 바위. 보를 내며
  • 프로그램이 낸 가위와 바위 횟수(카운트)를 기록


■ 가위, 바위, 보 임의로 만들기


우선 임의로 가위, 바위. 보 중 하나를 만들어내는 방법은 난수(Random Number)를 활용하는 것입니다. 작성할 프로그램에서는 1~9까지의 임의의 수를 생성하여 변수에 저장하고, 이 숫자가 1~3이면 가위, 4~6이면 바위, 7~9면 보로 하고자 합니다. (만일 변수에 저장하지 않으면 어떤 일이 발생할까요?)


이를 응용해서, 1~99까지의 임의의 수를 발생시켜, 3으로 나눌때 나머지(0, 1, 2)를 가지고 가위, 바위, 보로 사용해도 되며, 아주 다양한 방법을 활용할 수 있습니다.


만일 난수의 발생 범위가 3의 배수가 아닌, 1~100 이나 1~98이면 어떤 결과가 나올까요?


■ 가위, 바위, 보 카운트 하기


가위, 바위, 보를 카우트 하려면 변수가 있어야 합니다. 따라서 변수 3개를 이용해서 초기에는 값을 0으로 설정하고, 가위, 바위, 보가 하나씩 나올 때 마다 해당 변수의 값을 1씩 증가시켜 주면 됩니다.


■ 횟수 출력하기


카운트된 횟수를 출력하는 방법은 "문자열 결합"을 이용하면 되며, 프로그램이 진행되는 상황을 보기 위해서는 "기다리기"를 반복문 사이에 추가해주면 됩니다.


반응형

관련글 더보기