Junkim93 / calculator

calculator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Calculator

Dal-lab Mentoring First Assignment


1. 이 프로그램을 사용하는 상황과 사용자

사용 상황

  • 오늘 섭취한 칼로리를 계산하고 싶을 때
  • 자신의 1RM (1회 들 수 있는 최대 무게) 를 가늠해보고 싶을 때
  • (빼기와 나누기를 활용할 수 있는 상황을 생각중)

사용자: 자신의 현 상태를 측정해가면서 운동하고 싶은 사람


2. 이 프로그램에 무엇을 입력했을 때 어떤 결과가 나올지 여러 가지로 탐구

  1. 숫자버튼을 누르면 화면에 입력한 숫자버튼이 출력된다.

  2. ' +. ', ' - ', ' * ', ' / ' 연산자 기호는 숫자버튼이 입력된 이후에만 입력값이 화면에 표현된다.

  3. (예외사항) ' - ' 기호를 ' * ' or ' / ' 기호 입력 후에 눌렀을 때 한 개의 ' - ' 값이 화면에 표현된다.

  4. 숫자버튼을 누른 후 연산자 기호 버튼을 누르고, 또 다른 숫자버튼을 누르면, 해당 연산 기호에 맞는 결과값이 표현된다.

    ex) 5 + 5 = 10

    ​ 10 - 5 = 5

    ​ 5 * 2 = 10

    ​ 10 / 2 = 5


3. 이 프로그램이 제대로 됐음을 확인할 수 있는 방법 정하기

목표1) 오늘 섭취한 총 칼로리를 계산할 수 있는가?

  • 값을 누적하여 덧셈하는 것이 가능한지 확인
  • 5 + 5 = 10을 반환한다 (입력값에 대한 결과값 1)
  • 10 + 5 = 15를 반환한다 (결과값 1 + 입력값)

목표2) 1RM 측정 공식에 따른 결과값을 출력할 수 있는가?

  • 1RM = W1 + W2

  • W1 = 설정중량

  • W2 = W1 x 0.025 x R (설정중량 반복 가능 회수)

  • W1은 100, R은 8이라고 가정한다.

  • 100 x 0.025 x 8 = 20을 반환하는가?

  • W1 + W2는 120을 반환하는가? (위에서 + 연산에 대한 테스트가 진행되었다고 생각해서, 이 부분에서도 검증해야 되는 부분인지 모르겠습니다)


4. 프로그램 구현

시작 예정


5. 프로그램 공유

중간과 최종의 두 단계로 공유

About

calculator


Languages

Language:JavaScript 68.6%Language:HTML 29.3%Language:CSS 2.1%