LimHanseong / LimHanseong-2022

청주대학교 2022년도 2학기 공학컴퓨터프로그래밍 학습 및 레포트/프로젝트 제출
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Pre-Midterm C Language Programming Project upload #7

Open LimHanseong opened 2 years ago

LimHanseong commented 2 years ago

 지정주제 3.  크래머 공식을 통한 연립방정식 해석 ∙ 중고등학교 수학책에 나오는 미지수 3개인 연립일 차방정식 문제를 각자 발췌 ∙ 크래머 공식을 공부하기 ∙ 해당 공식을 코드로 구현하고 결과값 출력 ∙ 손 또는 공학계산기로 계산한 연립방정식의 해와 위의 결과값을 비교

순서도 1 문제해결을 위해 작성한 순서도이다. 처음에 이것을 기반으로 목적하는 기능이 수행되도록 코드를 작성하였다.

순서도 최종 최종 순서도이다. 프로그램에 기능을 추가하면서 순서도 수정 과정을 총 두 번 거쳤다.

실행사진

실행사진이다. 선택지의 모든 기능을 사용해보기 위해 총 두 문제를 해결하였다. 이 문제를 해결하면서 크래머 공식을 다시 한 번 공부할 수 있었던 기회가 되었다. 이번 문제를 해결하면서 어려웠던 점은 수식이 길었다는 점, 몇가지 선택사항을 제시하는 방식으로 구동시키다보니 메인문 안의 함수가 조금 복잡해졌다는 점이 있다. 이번에 코드를 작성하면서 메인문 안의 코드들이 조금 더 명시적으로 보이게 하기 위해 함수를 더욱 적극적으로 사용하였다. 이 때문에 코드 길이도 길어지고, 작성 과정이 조금은 복잡했지만 완성하고 나니 훨씬 깔끔해보여서 보기 좋았다. 아쉬웠던 점은 방정식을 입력할 때 몫과 계수만 입력하게 했다는 점이다. 코드를 다작성하고 난 후 깃헙에 업로드 한 뒤 며칠 뒤에 확인차 다시 실행시켰는데, 구성 파일 중 하나가 사라졌다며 프로그램 파일이 열리지 않았다. 그래서 main.cpp에서 코드만 새로운 프로젝트 파일에 복붙하여 다시 업로드 하였다. 이러한 과정을 겪으면서 파일 관리를 더 꼼꼼히 해야겠다고 다짐하게 되었다.

swcho84