Podstawy C – zadania

Writing /home/grochu/public_html/wiki/data/cache/7/76703352c934b6a0d63eb3a27341490d.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp_2026_2/wyklad/zad-podstawy-c.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp_2026_2/wyklad/zad-podstawy-c.1791140889.txt.gz failed

Podstawy C – zadania

  1. Napisz program, który wczyta dwie liczby rzeczywiste a i b oraz wyświetli wyniki operacji arytmetycznych: a+b, a-b, a*b i a/b.
    Zabezpiecz program na wypadek podania danych powodujących dzielenie przez 0.
    Wyniki wyświetl z dokładnością do 2 miejsc po przecinku.
  2. Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą podzielną przez 2 (tzn. czy jest parzysta).
  3. Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą pierwszą.
  4. Napisz program wyświetlający tabliczkę mnożenia o wymiarach N x N, gdzie wartość całkowitą N podaje użytkownik.
  5. Napisz program wyznaczający miejsca zerowe wielomianu stopnia 2 (paraboli). Do obliczenia pierwiastka wykorzystaj algorytm Herona przedstawiony na wykładzie.
  6. Napisz program wyznaczający pole trójkąta dla podanych wartości podstawy a i wysokości h.
  7. Napisz program wyznaczający punkt przecięcia dwóch prostych na płaszczyźnie (w przestrzeni dwuwymiarowej).
  8. Napisz program znajdujący rozwiązanie układu równań z dwiema niewiadomymi.
  9. Napisz program wyświetlający n pierwszych elementów ciągu Fibonacciego.
  10. Napisz program wyznaczający najmniejszą wspólną wielokrotność NWW(a,b) dwóch liczb całkowitych a i b.
  11. Napisz program przeprowadzający rozkład dowolnej liczby całkowitej na czynniki.
  12. Napisz program wypisujący n pierwszych elementów ciągu Eulera: a0, a1, …, an-1.
  13. Napisz program wykonujący dodawanie i mnożenie dwóch liczb wymiernych (ułamków).
    Zadbaj o skrócenie wynikowego ułamka.
  14. Zaproponuj algorytm zamiany dowolnej liczby wymiernej (w postaci ułamka) do postaci ułamka egipskiego.
    Napisz program realizujący taką zamianę.
  15. Napisz program wyznaczający wartość symbolu Newtona dla dwóch liczb całkowitych a i b.
  16. Napisz program, który sprawdza, czy prosta określona na płaszczyźnie przecina koło zdefiniowane w tej przestrzeni, czy też jest do niego styczna.
    Użytkownik wprowadza punkt [x,y] określający środek koła oraz jego promień r, a także definiuje prostą y=ax+b za pomocą wartości a i b.
  17. Rozszerz powyższy program tak, aby wyświetlał punkty przecięcia koła z prostą (jeśli istnieją).