Podstawy C - Zadania

  1. Napisz program, który wczyta dwie liczby rzeczywiste a i b i wyświetli wyniki operacji arytmetycznych: a+b, a-b, a*b, 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 na ekranie 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 obliczania pierwiastka wykorzystaj algorytm Herona z wykładu.
  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 (określonych w dwuwymiarowej przestrzeni)
  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 przogram 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 zdefiniowane w tek przestrzeni koło lub czy jest styczna do koła.
    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żeli tylko istnieją).