RL5TJ9D4JCDBP
Grafika przedstawia namalowane kredkami cyfry w różnych kolorach oraz różnej wielkości.

I_R_W14_M05_Java Zastosowanie algorytmu Euklidesa

Źródło: Gerald, dostępny w internecie: pixabay.com, domena publiczna.
Polecenie 1

Zapoznaj się z prezentacją, w której omówiono algorytm, który dla podanych dwóch ułamków sprowadzi je do postaci nieskracalnej, a następnie wypisze większy z dwóch mianowników.

R1ZDVOBJ74G811
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
Polecenie 2

Napisz program, który dla podanych dwóch ułamków sprowadzi je do postaci nieskracalnej, a następnie wypisze większy z dwóch mianowników. Możesz założyć, że mianowniki na każdym etapie działania algorytmu będą różne.

Jako dane testowe do programu przyjmij następujące wartości:

  • licznik1 = 5

  • mianownik1 = 25

  • licznik2 = 3

  • mianownik2 = 18

Ważne!

Ułamkiem nieskracalnym nazwiemy taki ułamek, w którym największy wspólny dzielnik licznika i mianownika wynosi 1.

Przykłady ułamków nieskracalnych:

3 7 ,   15 17 ,   6 19

Specyfikacja problemu:

Dane:

  • licznik1 – liczba całkowita dodatnia, będąca licznikiem pierwszego ułamka

  • mianownik1 – liczba naturalna dodatnia będąca mianownikiem pierwszego ułamka

  • licznik2 – liczba całkowita dodatnia, będąca licznikiem drugiego ułamka

  • mianownik2 – liczba naturalna dodatnia będąca mianownikiem drugiego ułamka

Wynik:

  • mianownik – liczba całkowita będąca większym z dwóch mianowników uzyskanych po skróceniu ułamków do postaci nieskracalnej.

Wyjście dla podanych danych:

Linia 1. 6.
RSDSDB1XZB8UP
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.