TablicaPro / karta pracy ucznia / CPP

Typy danych w C++ — dzielenie całkowite i konwersja

Klasa: __________ Numer: __________ Data: __________

Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.

Kod do rozpoczęcia pracy

cout << 7 / 2 << endl;
cout << 7 / 2.0 << endl;

Zadanie 1

Wypisz 7 / 2, 7 % 2, 7 / 2.0 oraz -7 / 2 i -7 % 2.

Zadanie 2

Sprawdź int a = 3.99; double b = 7 / 2; double c = static_cast(7) / 2;. Oblicz średnią całkowitą i dokładną z 17 punktów na 5 osób.

Zadanie 3

Wypisz sizeof typów char, int, long long, double, INT_MAX, wynik zwiększenia unsigned char o 1 po 255, 0.1 + 0.2 z różną precyzją oraz 'A' + 1 i ten sam wynik zrzutowany na char.

Sprawdź przed oddaniem

Zadanie 1: pięć wartości 2 pkt, wyjaśnienie ujemnych 1 pkt; zadanie 2: trzy konwersje 2 pkt, dwie średnie 1 pkt; zadanie 3: sizeof i INT_MAX 1 pkt, zawijanie 1 pkt, precyzja 1 pkt; pytania kontrolne 1 pkt. Razem 10 pkt.

Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?