Uzupełnij brakujące linie kodu tak, aby program konwertował część całkowitą liczby dziesiętnej do postaci binarnej.
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static String konwertujDziesietnaDoBinarnej otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. String wynik znak równości cudzysłów cudzysłów średnik.
Linia 4. prawy ukośnik prawy ukośnik Tu uzupełnij kod.
Linia 6. while otwórz nawias okrągły liczba zamknij nawias ostrokątny 0 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. prawy ukośnik prawy ukośnik Tu uzupełnij kod.
Linia 8. zamknij nawias klamrowy.
Linia 10. return wynik średnik.
Linia 11. zamknij nawias klamrowy.
Linia 13. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. int liczba znak równości 2137 średnik.
Linia 16. System kropka out kropka println otwórz nawias okrągły konwertujDziesietnaDoBinarnej otwórz nawias okrągły liczba zamknij nawias okrągły zamknij nawias okrągły średnik.
Linia 17. zamknij nawias klamrowy.
Linia 18. zamknij nawias klamrowy.
Przykładowe rozwiązanie zadania:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static String konwertujDziesietnaDoBinarnej otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. String wynik znak równości cudzysłów cudzysłów średnik.
Linia 4. int reszta znak równości 0 średnik.
Linia 6. while otwórz nawias okrągły liczba zamknij nawias ostrokątny 0 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. reszta znak równości liczba procent 2 średnik.
Linia 8. liczba znak równości liczba prawy ukośnik 2 średnik.
Linia 9. wynik znak równości reszta plus wynik średnik.
Linia 10. zamknij nawias klamrowy.
Linia 12. return wynik średnik.
Linia 13. zamknij nawias klamrowy.
Linia 15. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 16. int liczba znak równości 2137 średnik.
Linia 18. System kropka out kropka println otwórz nawias okrągły konwertujDziesietnaDoBinarnej otwórz nawias okrągły liczba zamknij nawias okrągły zamknij nawias okrągły średnik.
Linia 19. zamknij nawias klamrowy.
Linia 20. zamknij nawias klamrowy.
21
Ćwiczenie 2
RJ5csn82RFL7q
Uzupełnij brakujące fragmenty kodu instrukcjami, dzięki którym program będzie konwertował część ułamkową liczby dziesiętnej do postaci binarnej z dokładnością do 5. miejsca po przecinku.
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static String konwertujUlamek otwórz nawias okrągły double liczbaDec przecinek int precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. int precyzjaStart znak równości 0 średnik.
Linia 4. String wynik znak równości cudzysłów 0 przecinek cudzysłów średnik.
Linia 6. while otwórz nawias okrągły precyzjaStart otwórz nawias ostrokątny precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. prawy ukośnik prawy ukośnik Tu uzupełnij kod.
Linia 8. zamknij nawias klamrowy.
Linia 10. return wynik średnik.
Linia 11. zamknij nawias klamrowy.
Linia 13. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. double liczba znak równości 0 kropka 434 średnik.
Linia 15. int precyzja znak równości 5 średnik.
Linia 17. System kropka out kropka println otwórz nawias okrągły konwertujUlamek otwórz nawias okrągły liczba przecinek precyzja zamknij nawias okrągły zamknij nawias okrągły średnik.
Linia 19. zamknij nawias klamrowy.
Linia 20. zamknij nawias klamrowy.
Przykładowe rozwiązanie zadania:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static String konwertujUlamek otwórz nawias okrągły double liczbaDec przecinek int precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. int precyzjaStart znak równości 0 średnik.
Linia 4. String wynik znak równości cudzysłów 0 przecinek cudzysłów średnik.
Linia 6. while otwórz nawias okrągły precyzjaStart otwórz nawias ostrokątny precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. liczbaDec znak równości liczbaDec asterysk 2 średnik.
Linia 9. if otwórz nawias okrągły liczbaDec zamknij nawias ostrokątny znak równości 1 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 10. liczbaDec znak równości liczbaDec minus 1 średnik.
Linia 11. wynik znak równości wynik plus cudzysłów 1 cudzysłów średnik.
Linia 12. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 13. wynik znak równości wynik plus cudzysłów 0 cudzysłów średnik.
Linia 14. zamknij nawias klamrowy.
Linia 16. precyzjaStart plus plus średnik.
Linia 17. zamknij nawias klamrowy.
Linia 19. return wynik średnik.
Linia 20. zamknij nawias klamrowy.
Linia 22. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 23. double liczba znak równości 0 kropka 434 średnik.
Linia 24. int precyzja znak równości 5 średnik.
Linia 26. System kropka out kropka println otwórz nawias okrągły konwertujUlamek otwórz nawias okrągły liczba przecinek precyzja zamknij nawias okrągły zamknij nawias okrągły średnik.
Linia 28. zamknij nawias klamrowy.
Linia 29. zamknij nawias klamrowy.
31
Ćwiczenie 3
R6f1UIx3ooUxN
Napisz program, który przekonwertuje podaną liczbę większą od jeden z systemu dziesiętnego na binarny. Użyj w programie obu poznanych funkcji: do konwersji liczby całkowitej i do konwersji części ułamkowej. Opracuj sposób rozbicia liczby na część całkowitą i część ułamkową; pomocna może być funkcja podłogi (aby uzyskać zmienną typu int będącą podłogą liczby x;, można użyć (int)Math.floor(x)). Wynik powinien zostać wydrukowany na standardowe wyjście.
Linia 1. public class Main otwórz nawias klamrowy.
Linia 3. public static String konwertujCzescCalkowita otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 4. prawy ukośnik prawy ukośnik Tu uzupełnij kod.
Linia 5. zamknij nawias klamrowy.
Linia 7. public static String konwertujUlamek otwórz nawias okrągły double liczbaDec przecinek int precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. prawy ukośnik prawy ukośnik Tu uzupełnij kod.
Linia 9. zamknij nawias klamrowy.
Linia 11. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 12. double liczba znak równości 21 kropka 6875 średnik.
Linia 13. int precyzja znak równości 6 średnik.
Linia 15. prawy ukośnik prawy ukośnik Tu uzupełnij kod.
Linia 17. zamknij nawias klamrowy.
Linia 18. zamknij nawias klamrowy.
Przykładowe rozwiązanie zadania:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 3. public static String konwertujCzescCalkowita otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 4. String wynik znak równości cudzysłów cudzysłów średnik.
Linia 5. int reszta znak równości 0 średnik.
Linia 7. while otwórz nawias okrągły liczba zamknij nawias ostrokątny 0 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. reszta znak równości liczba procent 2 średnik.
Linia 9. liczba znak równości liczba prawy ukośnik 2 średnik.
Linia 10. wynik znak równości reszta plus wynik średnik.
Linia 11. zamknij nawias klamrowy.
Linia 13. return wynik średnik.
Linia 14. zamknij nawias klamrowy.
Linia 16. public static String konwertujUlamek otwórz nawias okrągły double liczbaDec przecinek int precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 17. int precyzjaStart znak równości 0 średnik.
Linia 18. String wynik znak równości cudzysłów cudzysłów średnik.
Linia 20. while otwórz nawias okrągły precyzjaStart otwórz nawias ostrokątny precyzja zamknij nawias okrągły otwórz nawias klamrowy.
Linia 21. liczbaDec znak równości liczbaDec asterysk 2 średnik.
Linia 23. if otwórz nawias okrągły liczbaDec zamknij nawias ostrokątny znak równości 1 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 24. liczbaDec znak równości liczbaDec minus 1 średnik.
Linia 25. wynik znak równości wynik plus cudzysłów 1 cudzysłów średnik.
Linia 26. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 27. wynik znak równości wynik plus cudzysłów 0 cudzysłów średnik.
Linia 28. zamknij nawias klamrowy.
Linia 30. precyzjaStart plus plus średnik.
Linia 31. zamknij nawias klamrowy.
Linia 33. return wynik średnik.
Linia 34. zamknij nawias klamrowy.
Linia 36. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 37. double liczba znak równości 21 kropka 6875 średnik.
Linia 38. int precyzja znak równości 6 średnik.
Linia 40. int czescCalkowita znak równości otwórz nawias okrągły int zamknij nawias okrągły Math kropka floor otwórz nawias okrągły liczba zamknij nawias okrągły średnik.
Linia 41. double czescUlamkowa znak równości liczba minus czescCalkowita średnik.
Linia 43. System kropka out kropka println otwórz nawias okrągły konwertujCzescCalkowita otwórz nawias okrągły czescCalkowita zamknij nawias okrągły plus cudzysłów przecinek cudzysłów plus konwertujUlamek otwórz nawias okrągły czescUlamkowa przecinek precyzja zamknij nawias okrągły zamknij nawias okrągły średnik.
Linia 45. zamknij nawias klamrowy.
Linia 46. zamknij nawias klamrowy.