계산기 만들기
내가 생각한 계산기의 작동방식 (기본계산기 어플 참조)
- 기본값은 0으로 설정되어 있다.
- 숫자를 키보드로 입력하면, 혹은 숫자버튼을 누르면 표시된 숫자가 바뀐다.
- +, -, *, / 키를 누르면, 혹은 버튼을 누르면 첫번째 입력된 숫자를 지운 뒤 두번째 숫자를 입력받는다.
- = 키를 누르면, 혹은 버튼을 누르면 첫번째 수와 두번째 수를 3에서 입력받은 연산을 실행한다.
- 화면에 결과값을 표시한다.
내가 생각하는 계산기의 순서도
- 기본값 0.
- 사칙연산 명령을 받기 전까지 숫자를 입력한다.
- 사칙연산 명령을 받으면 입력받은 숫자와 사칙연산 기호를 각각 “변수 1”, “사칙연산 변수"에 저장한다.
- 등호 명령을 받기 전까지 숫자를 입력한다.
- 등호 명령을 받으면 입력받은 숫자를 “변수 2”에 저장한다.
- 그 후, “변수 1”과 “변수 2”를 “사칙연산 변수" 루틴에 맞추어 계산하여 “변수 3”에 저장한다.
- “변수 3”을 출력한다.
- 추가 계산을 위해 “변수 3”을 “변수 1”에 저장하고 3번으로 돌아간다.
추가로
강의에서는 클릭해서 계산하는 계산기를 만들던데
조금 오래걸리더라도 스스로 키 입력으로도 계산할 수 있는 계산기를 만들어 보고 싶다.
저번에 만든 끗말잇기에서도 일일히 버튼을 눌러줘야 하는 것이 여간 불편한게 아니었고,
언젠간 꼭 쓸 기능이기 때문에 지금 알아보는 것도 나쁘지 않다고 생각했다.
내일은 생각한 순서도를 직접 그려보고 코드도 한번 구글링해서 짜 보려고 한다.