6.1
이 장에서 만드는 프로그램
![](https://thebook.io/img/080409/320.jpg)
그림 6-1 계산기 순서도
이 장에서는 계산기를 만들며 함수를 배우는 것이 핵심이지만, 순서도를 그리는 것이 언제나 우선입니다. 덧셈, 뺄셈, 곱셈, 나눗셈이 가능한 계산기의 순서도를 그려 보세요. 계산기 화면은 HTML로 만드니 숫자와 연산자를 입력받고 계산을 수행하는 부분만 생각하면 됩니다. 보통 그림 6-1처럼 작성할 겁니다.
5장에서 이벤트를 기준으로 순서도를 끊어야 한다고 했습니다. 계산기는 사용자가 숫자나 연산자(+, -, *, / 등) 버튼을 클릭해 계산하는 장치입니다. 따라서 클릭 이벤트가 많이 발생합니다. 또한, 사용자가 입력한 숫자나 연산자를 저장하고 있어야 = 버튼을 클릭했을 때 결과를 계산할 수 있습니다. 1 + 2를 계산해야 한다면 프로그램은 1과 +와 2 모두를 저장해야 합니다.