Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Poniższy kod powinien być implementacją algorytmu konwersji części całkowitej liczby z sytemu binarnego na dziesiętny. Kod jest niepełny. Uzupełnij blok pętli for i uruchom program dla wprowadzonych danych.

Specyfikacja problemu:

Dane:

  • liczba – liczba zapisana w systemie binarnym; zmienna typu string

Wynik:

Program wyświetla liczbę po konwersji z systemu binarnego na system dziesiętny.

ROhTtkSTRzQZY
Wysłuchaj nagrań słówek w słowniczku i naucz się ich prawidłowej wymowy.

Poniższy kod powinien być implementacją algorytmu konwersji części całkowitej liczby z sytemu binarnego na dziesiętny. Kod jest niepełny. Uzupełnij blok pętli for i uruchom program dla wprowadzonych danych.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int konwertujBinDec otwórz nawias okrągły string liczbaBin zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. int wynik znak równości 0 średnik. Linia 7. int waga znak równości 1 średnik. Linia 8. int bit znak równości 0 średnik. Linia 10. for otwórz nawias okrągły int i znak równości liczbaBin kropka length otwórz nawias okrągły zamknij nawias okrągły minus 1 średnik i zamknij nawias ostrokątny znak równości 0 średnik i minus minus zamknij nawias okrągły otwórz nawias klamrowy. Linia 13. zamknij nawias klamrowy. Linia 15. return wynik średnik. Linia 16. zamknij nawias klamrowy. Linia 18. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 19. string liczba znak równości cudzysłów 111011 cudzysłów średnik. Linia 21. cout otwórz nawias ostrokątny otwórz nawias ostrokątny konwertujBinDec otwórz nawias okrągły liczba zamknij nawias okrągły średnik. Linia 23. return 0 średnik. Linia 24. zamknij nawias klamrowy.
21
Ćwiczenie 2

Napisz program, który dokona konwersji ułamka zapisanego w systemie binarnym na system dziesiętny. Przetestuj działanie programu dla ułamka 0,11101.

Specyfikacja problemu:

Dane:

  • ulamek – ułamek zapisany w systemie binarnym; zmienna typu string

Wynik:

Program wypisuje wynik konwersji ułamka zapisanego w systemie binarnym na system dziesiętny.

RbH1BgSHmFFlL
Wysłuchaj nagrań słówek w słowniczku i naucz się ich prawidłowej wymowy.

Napisz program, który dokona konwersji ułamka zapisanego w systemie binarnym na system dziesiętny.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. double konwertujUlamek otwórz nawias okrągły string ulamekBin zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. return wynik średnik. Linia 7. zamknij nawias klamrowy. Linia 9. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 10. string ulamek znak równości cudzysłów 0 przecinek 11101 cudzysłów średnik. Linia 12. return 0 średnik. Linia 13. zamknij nawias klamrowy.
31
Ćwiczenie 3

Napisz program, który przekształci liczbę dwójkową do postaci dziesiętnej. Przetestuj działanie programu dla liczby 1001.0001.

Specyfikacja problemu:

Dane:

  • liczbaBin – liczba zapisana w systemie dwójkowym; zmienna typu string

Wynik:

Program wyświetla wynik konwersji liczby zapisanej w systemie binarnym na liczbę zapisaną w systemie dziesiętnym.

RFk0Z016AgoPa
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Napisz program, który przekształci liczbę dwójkową do postaci dziesiętnej.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int konwertujCzescCalkowita otwórz nawias okrągły string liczbaBin zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 7. return wynik średnik. Linia 8. zamknij nawias klamrowy. Linia 10. double konwertujUlamek otwórz nawias okrągły string ulamekBin zamknij nawias okrągły otwórz nawias klamrowy. Linia 11. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 12. return wynik średnik. Linia 13. zamknij nawias klamrowy. Linia 15. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 16. string liczbaBin znak równości cudzysłów 1001 kropka 0001 cudzysłów średnik. Linia 17. string czescCalkowita znak równości liczbaBin kropka substr otwórz nawias okrągły 0 przecinek 4 zamknij nawias okrągły średnik. Linia 18. string czescUlamkowa znak równości liczbaBin kropka substr otwórz nawias okrągły 5 przecinek 9 zamknij nawias okrągły średnik. Linia 20. double wynik znak równości konwertujCzescCalkowita otwórz nawias okrągły czescCalkowita zamknij nawias okrągły plus konwertujUlamek otwórz nawias okrągły czescUlamkowa zamknij nawias okrągły średnik. Linia 22. cout otwórz nawias ostrokątny otwórz nawias ostrokątny wynik średnik. Linia 24. return 0 średnik. Linia 25. zamknij nawias klamrowy.