PrezentacjaC++ – powtórzenie
Prezentacja przedstawia najważniejsze konstrukcje stosowane w języku C++.
Prezentacja przedstawia najważniejsze konstrukcje stosowane w języku C++.
Plansza zawiera podstawowe operatory działań i porównania oraz polecenia.
Infografika przedstawia zasady zamiany liczb zapisanych w systemie dwudziestkowym Majów na liczby zapisane w systemie dziesiątkowym i odwrotnie.
Film prezentuje sposób zapisywania liczb binarnych oraz algorytmy przeliczania liczb z systemu dwójkowego na dziesiątkowy i odwrotnie.
W edytorze zakodowano w języku C++ algorytm wypisywania od końca cyfr danej liczby. Porównaj ten algorytm z zamieszczonym poniżej algorytmem zamiany liczby zapisanej w systemie dziesiątkowym na liczbę zapisaną w systemie dwójkowym.
Zdefiniuj funkcję na10(string dana)
, której parametrem jest liczba binarna w postaci napisu, a wynikiem – odpowiadająca jej liczba w systemie dziesiątkowym. Sprawdź działanie funkcji dla podanych poniżej parametrów.
na10("101010")
jest 42
.na10("110101")
jest 53
.Zdefiniuj funkcję na2(int liczba)
, której parametrem jest liczba zapisana jako napis w systemie dziesiątkowym, a wynikiem odpowiadająca jej liczba zapisana jako napis w systemie dwójkowym.
Sprawdź działanie funkcji dla podanych poniżej parametrów.
na2(42)
jest "101010"
.na2(53)
jest "110101"
.Zdefiniuj funkcję na10(string dana)
, której parametrem jest liczba zapisana w systemie ósemkowym,
a wynikiem – odpowiadająca jej liczba zapisana w systemie dziesiątkowym. Sprawdź działanie funkcji dla podanych poniżej parametrów.
na10("174")
jest 124
.na10("362374")
jest 124156
.Zdefiniuj funkcję na8(int liczba)
, której parametrem jest liczba zapisana w systemie dziesiątkowym,
a wynikiem – odpowiadająca jej liczba zapisana w systemie ósemkowym. Sprawdź działanie funkcji dla podanych poniżej parametrów.
na8(124)
jest "174"
.na8(124156)
jest "362374"
.Obrazki można zapisać za pomocą zer i jedynek jako napis złożony ze słów, np. litera H to „010000010”. Negatyw obrazka to napis z zerami pozamienianymi na jedynki i jedynkami pozamienianymi na zera,
czyli „101111101”.
Napisz funkcję negatyw(string kod)
, której wynikiem będzie kod negatywu danego obrazka. Sprawdź działanie funkcji dla podanych poniżej parametrów.
negatyw("010000010")
jest "101111101"
.negatyw("101111101")
jest "010000010"
.Napisz funkcję wieksza(string liczba1, string liczba2)
, której wynikiem jest większa z liczb podanych jako parametr lub dowolna z nich, gdy liczby są równe. Liczby są zapisane w systemie dwójkowym. Sprawdź działanie funkcji dla podanych poniżej parametrów.
wieksza("101","11")
jest "101"
.wieksza("101","1111")
jest "1111"
.Napisz funkcję bintooct(string dana)
, której parametrem jest liczba zapisana w systemie dwójkowym,
a wynikiem – odpowiadająca jej liczba zapisana w systemie ósemkowym. Postaraj się wykorzystać fakt,
że 8 jest potęgą dwójki. Sprawdź działanie funkcji dla podanych poniżej parametrów.
bintooct("101010")
jest "52"
.bintooct("110101")
jest "65"
.Napisz funkcję octtobin(string dana)
, której parametrem jest liczba zapisana w systemie ósemkowym,
a wynikiem – odpowiadająca jej liczba zapisana w systemie dwójkowym. Postaraj się wykorzystać fakt,
że 8 jest potęgą dwójki. Sprawdź działanie funkcji dla podanych poniżej parametrów.
octtobin("52")
jest "101010"
.octtobin("65")
jest "110101"
.