Często początkujący programiści poznają środowisko Turbo Pascal poprzez proste zadania. Pierwsze zadania, które użytkownik implementuje w kodzie: wyświetlaj dowolny tekst, znajdź GCD i NOC liczby naturalne obliczyć, ile czwartków przypada w miesiącu itp. Często zdarzają się zadania z matematycznym nastawieniem. Zanim zastosujesz swoją wiedzę w kodzie programu, musisz przestudiować dodatkowe materiały. Na przykład, jak znaleźć GCD i NOC dwóch liczb w Turbo Pascal.
Największy wspólny czynnik to liczba, która jest uważana za maksymalną przy rozkładaniu na komponenty. Zapisuje się krótką formę definicji jako GCD. Weźmy na przykład rysunek. Podano tu numery 140 i 175. Ich największy dzielnik to 35, czyli GCD (140.175) = 35.
Aby uniknąć dodatkowych pytań o to, jak znaleźć GCD o dwóch liczbach, należy postępować zgodnie z tym algorytmem:
Rozważ poniższą ilustrację. Pokazuje, że nawet tak duża liczba jak 816 i 455 nie ma GCD, z wyjątkiem 1.
Istnieje drugi sposób na znalezienie zadania. Euklidesowy algorytm w matematyce wygląda następująco:
Aby znaleźć GCD więcej niż trzy liczby naturalne, zaleca się przestrzeganie schematu pracy (wziąć numery 140, 96, 64):
Jeśli pojawi się programowanie, jak znaleźć GCD z dwóch liczb, to koniecznie jest to związane z drugim: znalezienie LCM. Najmniejszą wspólną wielokrotnością dwóch liczb jest taka minimalna liczba naturalna, którą można dzielić między pierwszą a drugą.
Pierwszy sposób:
Drugi sposób:
Jak znaleźć gcd dwóch liczb? "Pascal" to język programowania, w którym zostanie zapisany kod. Najpierw musisz postępować zgodnie z algorytmem wspomnianym powyżej. A tu matematyka przychodzi na ratunek. Algorytm zadania pomoże znaleźć GCD dwóch liczb naturalnych. W Turbo Pascal będzie wyglądać tak:
Jak znaleźć GCD dwóch liczb za pomocą prostej, ale skutecznej metody?
Wielu programistów uważa, że obie możliwości znalezienia GCD są bardzo podobne, więc w Internecie pierwszą metodę można podać jako algorytm Euklidesa.
Już rozważono 2 algorytmy wyjaśniające, jak znaleźć GCD dwóch liczb. Teraz pozostaje dowiedzieć się, jak wygląda program wyszukiwania NOC w Turbo Pascal. Algorytm pracy podczas programowania jest następujący:
Do czego są wprowadzone dwie zmienne a i b? Aby poprawnie wyświetlić wynik. W cyklu z warunkiem wstępnym tracone są oryginalne wartości zmiennych, więc nie można wyprowadzić wartości m, n określonych przez użytkownika w nawiasach. Oczywiście wiersz 21 można znacznie uprościć, pisząc tylko writeln (proizv div m). Ale użytkownik, który po raz pierwszy zapozna się z programem, nie zrozumie tego, co jest wyświetlane na ekranie.
Ręczne śledzenie:
Jak widać, nie ma nic trudnego w znalezieniu rozwiązania dla GCD i NOC: ani w języku Pascal, ani w rzeczywistości w matematyce.