검색어 입력폼

[프로그래밍] [비주얼베이직] 계산기 프로그램 소스

저작시기 2004.06 |등록일 2004.08.07 파일확장자압축파일 (zip) | 4페이지 | 가격 900원

소개글

일반 윈도우 내장 계산기와 모양이 틀립니다. 사용자 인터페이스를 생각하여 나름대로 개선하여 만들어 보았습니다. 레포트로 제출하였던 것으로 내부에 주석과 프로그램 설명 도큐먼트도 포함하고 있습니다.

컴파일 실행환경

비주얼베이직 소스입니다.

본문내용

1. 프로그램 소개
가) 계산기의 주된 기능에 디지털 시계 기능이 부가된 프로그램

나) 계산기의 주요 기능은 윈도우에 내장된 계산기의 기능을 많이 도입 하였습니다.

다) 기존 계산기와는 다르게 사용자 입력 텍스트 컨트롤과 결과가 저장된 텍스트 컨트롤 두가지가 존재하게 됩니다.

라) 프로그램 하단 부분에 날짜와 현재 시간등을 나타내는 디지털 시계 부분이 있습니다.


2. 기본 사용법
가) 이 프로그램에는 두가지 연산 방식이 있습니다. 하나는 왼쪽 값과 오른쪽 값을 연산하여 왼쪽 텍스트에 출력하는 방식이고, 두 번째는 오른쪽 값에 대해 스스로 연산을 하여 오른쪽 텍스트에 다시 위치시키는 연산 방식입니다. 전자에는 가감승제 등이 있고, 후자에는 삼각함수 및 제곱근, 팩토리얼 값 등이 있습니다.

나) 우선 프로그램을 실행한 후 마우스 또는 키보드의 숫자패드를 이용하여 숫자를 입력합니다. 그러면 우측의 텍스트 바에 숫자가 입력 됩니다.

다) 여기서 연산을 수행할 연산자(가감승제 등)을 누르면 가운데에 연산자가 표시되고 우측에 있던 값은 좌측으로 이동합니다.

라) 다시 숫자를 입력하면 우측에 숫자가 입력되고 엔터키나 '=' 버튼을 누르면 연산 결과가 좌측에 나타나게 됩니다. 여기서 계속 숫자를 입력하고 연산을 수행하면 좌측에 연산이 계속 이루어져 나타나게 됩니다.

마) C 버튼은 모든 계산을 초기화 시킵니다. CE 버튼은 현재 입력중인 값, 즉 우측 텍스트에 있는 값을 초기화 시킵니다.

바) +/- 키를 누르면 현재 입력중인 값을 양수는 음수로, 음수는 양수로 합니다. 즉 -1을 곱한 값입니다.

사) ^ 버튼은 제곱기호로서 왼쪽에 2가 있고 오른쪽에 3이 있다면 결과는 2의 3승값인 8이 왼쪽에 나타나게 되는 것입니다.


3. 추가 세부 사항
* 용어
입력중인값 or 입력값 : 오른쪽 텍스트 컨트롤에 입력되어져 있는 수치를 말함.

가) 우측에 입력된 숫자에 대해 삼각함수 값을 계산해 줍니다. 이때 입력값을 각도나 라디안값으로 선택할 수 있는 데, 예를 들면 오른쪽 텍스트에 30이라는 숫자가 있고 라디오 버튼은 Degree에 선택되어 있는 상태에서 sin 버튼을 누르게 되면 sin30°에 해당하는 0.5가 오른쪽 텍스트에 나타나게 됩니다. 같은 방식으로 cos, tan 값을 계산해 줍니다.

나) 좌, 우측 텍스트의 값으로 Mod, And, Or, Xor 연산을 해 줍니다. 이것은 비트 연산에서 나온 것입니다(자세한 설명은 생략). Mod는 오른쪽 값으로 왼쪽 값을 나눈 나머지 값이 왼쪽 텍스트에 나타나게 됩니다. And는 and연산, Or는 or연산, Xor는 xor 연산을 수행하여 나타내어 줍니다.


다) 다음 버튼들은 오른쪽에 입력중인 값에 변화를 주는 기능이거나 상수를 리턴하는 기능들을 합니다.
- pi : 원주율 pi (대략 3.141592...) 값을 오른쪽 텍스트에 보여줍니다. 기존 입력된 값은 무시함.
- e : 자연로그의 밑에 해당하는 e (대략 2.718281...) 값을 보여줍니다.
- 1 / x : 현재 입력값의 역수를 <<font color=aaaaff>..</font>

압축파일 내 파일목록

Calculator.exe
Calculator.vbp
Calculator.vbw
frmCalc.frm
Module.bas
MSSCCPRJ.SCC
프로그램기능설명.hwp

참고 자료

없음
다운로드 맨위로