본문 바로가기

c#2

[C# Winform] 성적 계산기 만들기 이번 포스트에서는 사용자가 각 과목의 점수를 입력하면 총점과 평균 점수를 계산해 주는 성적 계산기를 만들어보겠습니다. 폼 디자인 컨트롤들을 다음과 같이 배치합니다. 사용된 컨트롤은 GroupBox, Label, TextBox, Button입니다. 각 컨트롤들의 Text 속성은 위 폼 디자인처럼 설정하고, TextBox의 (Name) 속성은 순서대로 textbox_kor, textbox_eng, textbox_math, textbox_music, textbox_art, textbox_total, textbox_avg로 설정합니다. 그리고 총점과 평균에 해당하는 Textbox의 ReadOnly의 속성을 True로 설정합니다. Form1.cs 작성하기 계산 버튼을 더블 클릭하여 이벤트함수를 생성합니다. 그리고.. 2023. 7. 28.
[C# Numerical analysis Lib] Bisection Method 이분법(Bisection Method) 이분법은 수치해석에서 방정식의 근을 찾는 알고리즘 중 하나입니다. 이 알고리즘은 주어진 구간에서 함수 값의 부호가 서로 다른 두 점을 찾아서 그 중간 지점에서 함수값이 0에 가장 가까워지는 근을 찾아가는 방식으로 동작합니다. 알고리즘 순서 알고리즘 동작 순서는 다음과 같습니다. 주어진 구간 [a, b]에서 함수 f(x)의 값이 서로 다른 두 점을 찾습니다. 이를 위해 구간의 중앙값인 c를 구하고, f(a)와 f(c)의 부호가 다르면 [a, c]로 구간을 좁히고, f(c)와 f(b)의 부호가 다르면 [c, b]로 구간을 좁힙니다. 구간을 좁힌 후, 새로운 중앙값 c를 구합니다. 이 때, c = (a + b) / 2로 구할 수 있습니다. 새로운 중앙값 c에서 함수값 f.. 2023. 3. 5.