Zimowe programowanie obiektowe - lista 1

  1. Napisz możliwie prosty program, który ma wyświetlać na ekranie wartości n! (n silnia) dla n = 0...40. Możesz posługiwać się wyłącznie typem całkowitym int i nie musisz przejmować się błędnymi wynikami dla dużych n. Skompentuj źródło błędnych wyników.
  2. Napisz program, który wczytuje dwie liczby typu int, a następnie wypisuje na ekranie ich sumę i iloczyn. Przy pomocy tego programu sprawdź, że suma i iloczyn dwóch dodatnich liczb typu int mogą być ujemne. Znajdź taką dodatnią liczbę typu int, której kwadrat jest równy 0.
  3. Sprawdź, co się stanie z programem, gdy wykona instrukcję dzielenia przez zero (zarówno w trybie całkowitoliczbowym, jak i zmiennopozycyjnym).
  4. Sprawdź, że istnieją takie dwie liczby x i y typu double takie, że x > 0, y > 0 oraz x + y == x.
  5. Przeczytaj artykuł Pamięć cache w praktyce. Sprawdź, czy opisane tam "sztuczki" na przyspieszanie programów sprawdzają się także w Twoim komputerze.