콘텐츠로 건너뛰기

수학 계산기(이차방정식 미적분)

수학 계산기(이차방정식의 미적분)

과제용 블로그 포스트 지난번 글에서는 늘 궁금해서 언제 한번 공부해야지 했던 것을 주제로 그에 관해 학습하고 작성한 코드로 글을 작성했다. 이번엔 1학기, 그리고 방학 동안 수학공부를 하면서 불편했던 것을 모두 컴퓨터가 계산해 주도록 하는 계산기를 만들어 봤다. 예전에도 사칙연산에 연관된 단순한 계산기 프로그램을 c언어로 만들어 본 적이 있기에 형식과 틀은 쉽게 잡을 수 있었습니다. 프로그램을 시작하면 메뉴 넘버와 함께 메뉴 이름이 나오고, 내가 희망하는 숫자를 입력하면 해당 숫자의 메뉴가 실행되는 것입니다.

이렇게 말입니다.


메뉴 4 삼각형의 넓이
메뉴 4 삼각형의 넓이

메뉴 4 삼각형의 넓이

사실 삼각형의 넓이를 구하는 방법이 너무 많아서 이 중 어떤 걸 하면 좋을까 고민했다. 그래서 현실적으로 문제에서 많이 쓰이는 평면좌표에서의 삼각형의 넓이를 구하기로 하였습니다. 물론. 그냥 구하지 않고 수학 수업시간에 배운 신발끈 공식을 활용했다. 그래서 해당 식을 간단히 정리하여 한 줄로 계산하여 출력하도록 했다. 의외로 간단했다. 절댓값을 씌워야 하기에 처음엔 if문을 써서 양수로 만들어 줬다.

근데 알고 보니 절댓값을 씌워주는 abs라는 함수가 있기에 이를 이용하여 더 깔끔하게 만들어 줬다.

메뉴 2 순열 조합
메뉴 2 순열 조합

메뉴 2 순열 조합

순열과 조합은 그걸 손수 계산할 때만 귀찮을 뿐, 사실 그 자체가 하나의 공식형태로 존재하기에 프로그래밍하기엔 젤 쉬웠다. nPr과 nCr에 들어갈 n, r을 입력받고, 그에 따른 결과를 출력하는 것입니다. 근데 순열 조합에는 팩토리얼이 사용되기에 먼저, 팩토리얼을 계산해 줄 함수를 선언했다. 그냥 단순히 for문으로 작성된 함수다. 참고로, 순열 조합 공식은 다음과 같다.

메뉴 3 이차방정식의 일반해
메뉴 3 이차방정식의 일반해

메뉴 3 이차방정식의 일반해

이 이차방정식의 일반해는 codeup 문제로도 봤던 문제인데 판별식 조건도 나눠야 하고, 허수도 포함되어 있기에 수 체계도 까다롭고 복잡해서 넘겼던 문제입니다. 그래서 이번엔 어느 정도의 인터넷 지식을 참고하여 제작하였습니다. 당연히 근의 공식을 기반으로 코드를 작성했다. 먼저 경로 안에 들어가는 D를 선언하고, 그 D가 판별식이기에 D0, D0, D 합니다. 보니 루트가 들어가서 아까 선언했던 에 있는 sqrt 함수를 이용했다.

가장 큰 단점은 D 실수 부분과 허수 부분을 각각 변수로 처리하려 했는데 너무 복잡해서 인터넷의 힘을 대여 복소수를 전시할 수 있는 include 에 관해 알게 되었습니다.

수학 공식 확인

여러 수학 공식을 확인 할 수 있습니다. 삼각형, 원, 평행사변형, 원뿔, 삼각기둥, 구체 등등 정말로 많이 쓰이는 여러 수학 공식들을 한눈에 확인할 수 있습니다. 그림과 함께 수학 공식들을 확인할 수 있어서 이해하기 수월합니다.

도형뿐만 아니라 대수학, 삼각법, 방정식, 해석기하학, 미분, 적분, 행렬, 확률통계, 변환, 전기, 기계, 물리에 관한 공식들도 모두 정리되어 있습니다.

자녀의 성장이 바르게 행해지고 있는지 급속도로 확인할 수 있는 방법이 성장도표를 보는 것입니다. 연마다 10년마다. 질병관리본부에서 해당 수치를 산출하여 공표하고 있으며 남과 여, 개월수에 따라 각분 위 데이터를 확인할 수 있습니다. 해당 도표는 어린이 소아청소년과에 부착되어 있는 도표이며, 분명한 디테일은 위의 계산기를 활용하거나 질병관리청 홈페이지의 도표를 확인하시면 됩니다. 저신장 선별 기준인 3백 분위 미만이기 때문에 위 도표에서 보여주는 평균값 수치보다.

많이 떨어진다면 계산기를 통해 올바르게 확인해 보시길 권장드립니다.

t1 공학용 계산기 앱 어플은 1000만 명의 사용자들이 이용하고 있습니다. 평점은 4.9로 거의 만점에 가까운 평점을 받고 있을 정도로 평가도 좋습니다. 공짜로 다운로드하여서 이용할 수 있으며 업데이트도 지속해서 되고 있어서 os의 업데이트에도 대응하고 있습니다.

현재는 안드로이드 버전만 존재합니다. 갤럭시 같은 삼성폰에서는 이용할 수 있지만 아이폰에서는 이용할 수 없습니다. 아이폰에서는 아이폰용 다른 공학용 계산기들을 이용해야 합니다.

키 크는데 좋은 스트레칭

키 크는데 도움을 줄 수 있는 스트레칭 7가지 방법입니다. 거의 모든 쉽게 앉은 자리에서 할 수 있으면 간단하게 발목을 돌리거나, 고관절을 스트레칭하며 좋은 자극을 줄 수 있는 동작입니다. 혹시라도 아기 키에 걱정하고 계시는 부모가 있으면 위 운동 방법을 참고하여 주시길 바랍니다.

자주 묻는 질문

메뉴 4 삼각형의 넓이

사실 삼각형의 넓이를 구하는 방법이 너무 많아서 이 중 어떤 걸 하면 좋을까 고민했다. 더 알고싶으시면 본문을 클릭해주세요.

메뉴 2 순열 조합

순열과 조합은 그걸 손수 계산할 때만 귀찮을 뿐, 사실 그 자체가 하나의 공식형태로 존재하기에 프로그래밍하기엔 젤 쉬웠다. 자세한 내용은 본문을 참고하세요.

메뉴 3 이차방정식의

이 이차방정식의 일반해는 codeup 문제로도 봤던 문제인데 판별식 조건도 나눠야 하고, 허수도 포함되어 있기에 수 체계도 까다롭고 복잡해서 넘겼던 문제입니다. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.