이번 알고리즘 강의에서는 소수점 이하 첫째 자리 반올림 알고리즘을 예제와 연습문제를 통하여 이해하여 보도록 하겠습니다.

아래 게재한 예제와 연습문제 모두 운영 중인 카페 회원들을 위해 제작한 동영상 강의와 내용을 게재하였습니다.
또한, 강의 제작에 사용한 내용은 교재 파일로 등록하니 참고하시기 바랍니다.
[예제] 임의의 실수를 입력받아 소수점 이하 첫째 자리에서 반올림하여 출력하는 순서도를 작성하시오.
- 사용되는 변수
A : 입력 데이터 변수
F : 소수점 이하 첫째 자리 반올림한 결과 값 기억 변수
- 처리 조건
소수점 이하를 절삭하기 위해 Int() 함수를 사용한다.
∴ Int() 함수 예 : int(100.45) => 결과 100

소수점 이하 첫째 자리 반올림 알고리즘 예제
[예제] 순서도

[예제] 요약 해설
F = Int(A+0.5) : 입력된 수치에 0.5를 더하여 Int() 함수를 이용하여 소수점 이하를 절삭하면 소수점 이하 첫째 자리에서 반올림한 결과가 출력됩니다.
예1) F = Int(14.49+0.5) = Int(14.99)
⇒ 14.99가 Int() 함수에 의해 소수점 이하가 절삭되어 F는 14를 기억
예2) F = Int(14.51+0.5) = Int(15.01)
⇒ 15.01이 Int() 함수에 의해 소수점 이하가 절삭되어 F는 15를 기억
[연습문제] 아래의 순서도는 국어, 영어, 수학점수를 입력받아 세 과목의 산술 평균을 소수점 첫째 자리에서 반올림하여 출력하는 순서도이다. 아래 순서도의 괄호 안의 내용을 ‘답항보기에서 찾아’ 순서도를 완성하라.
- 사용되는 변수
Num, Kor, Eng, Mat : 학생번호, 국어점수, 영어점수, 수학점수 입력 변수
Tot : 총점변수
Ave : 세 과목의 평균 점수를 기억하는 변수
- 처리 조건
소수점 이하를 절삭하기 위해 Int() 함수를 사용한다.
학생 번호가 999가 입력될 때까지 프로그램은 반복하여 수행하고 999가 입력되면 종료한다.

소수점 이하 첫째 자리 반올림 알고리즘 연습문제
[연습문제] 순서도

(연습문제 답안) ① 2, ② 1, ③ 6