계산기용 의사 코드를 작성하는 방법

책상에서 일하는 사업가

좋은 컴퓨터 프로그램은 신중한 계획에서 나옵니다.

이미지 크레디트: Jupiterimages/Comstock/게티 이미지

많은 컴퓨터 언어는 루프 반복, if-then-else 논리 기반 분기 및 계산 수행과 같은 공통 작업을 공유합니다. 이러한 작업과 기타 작업을 사용하여 컴퓨터에서 실행되지 않고 대신 종이에서 검토할 때 마음속에서 실행되는 의사 코드 프로그램을 구성할 수 있습니다. 프로세스를 브레인스토밍하고 높은 수준의 프로세스를 식별하고 논리적으로 기록함으로써 실제 프로그래밍 언어를 사용하여 고품질 소프트웨어를 만드는 데 사용할 수 있습니다.

1 단계

계산기가 높은 수준에서 작동하도록 하고 높은 작업을 종이에 기록하는 데 무엇이 필요한지 생각해 보십시오. 다음과 같이 나타날 수 있습니다.

오늘의 비디오

inputData = Read_Input() 결과 = Perform_Calculations(inputData) Display_Results(결과)

다음은 계산기에 숫자를 입력하고 기능 키를 누르고 결과를 볼 때 발생하는 작업입니다. 첫 번째 문은 사용자의 입력을 읽는 메서드를 호출합니다. 이 메서드는 Input_Data 변수로 들어가는 결과를 반환합니다. 다음 명령문은 해당 데이터를 Perform_Calculations라는 함수에 전달합니다. Perform_Calculations는 결과를 계산하고 결과 변수에 저장하는 이 코드로 반환합니다. 최종 명령문은 그 결과를 표시하는 함수에 그 결과를 전달합니다.

2 단계

그 문장 주위에 큰 상자를 그립니다. 이 상자는 프로그램의 기본 모듈을 나타냅니다. 종이에 또 다른 큰 상자를 그리고 그 위에 "Read_Input()"을 씁니다. 이 상자는 계산을 수행하는 데 필요한 입력을 읽는 함수를 나타냅니다. 사용자로부터 정보를 검색하기 위해 발생해야 한다고 생각되는 명령문을 상자에 입력하십시오. 이러한 명령문은 아래와 같이 표시될 수 있습니다.

"첫 번째 숫자 입력" 인쇄 firstNumber = Read_Input "두 번째 숫자 입력" 인쇄 secondNumber = Read_Input "연산자 입력" 인쇄 "연산자 입력" 인쇄 연산자 = Read_Input 반환 firstNumber, secondNumber, 운영자

firstNumber, secondNumber 및 연산자 변수에는 사용자가 일부 방법을 통해 입력하는 값이 포함됩니다. 마지막 문은 호출 모듈에 변수를 반환합니다.

3단계

종이에 두 번째 상자를 그리고 상단에 "Perform_Calculations(firstNumber, secondNumber, operator)"라고 적습니다. 함수에 전달된 두 개의 숫자와 연산자를 사용하여 계산을 수행하는 데 필요한 명령문을 이 상자에 추가합니다. 이러한 명령문은 다음 명령문과 유사할 수 있습니다.

if 연산자 = "+" 결과 = firstNumber + secondNumber

else if 연산자 = "-" 결과 = firstNumber - secondNumber

else if 연산자 = "*" 결과 = firstNumber * secondNumber

else if 연산자 = "/" 결과 = firstNumber / secondNumber

반환 결과

이 코드는 if 문을 사용하여 연산자 값에 따라 실행할 문을 결정합니다. 명령문 중 하나가 결과를 계산한 후 마지막 명령문은 결과를 호출 모듈로 다시 전달합니다.

4단계

종이에 마지막 상자를 그리고 상자 상단에 "Display_Result(결과)"라고 적습니다. 다음과 같이 사용자에게 결과를 제공하는 데 필요한 명령문을 적어 두십시오.

결과 인쇄

의사 코드를 검토하고 기본 모듈의 첫 번째 명령문에서 시작하는 논리를 따르십시오. 단계별로 코드에서 논리적 결함을 찾으십시오. 존재하는 경우 식별하고 필요한 경우 의사 코드를 수정하십시오.

표시된 대로 작업을 별도의 모듈로 나누면 단일 작업을 수행하는 의미 있는 코드 블록을 생성할 수 있습니다. 모듈은 별도의 코드 블록에도 존재할 때 변경하기 쉽습니다. 실제 프로그램을 작성할 때 작성한 의사 코드를 지침으로 사용하십시오.