Podstawy C - Zadania
- Napisz program, który wczyta dwie liczby rzeczywiste
a
ib
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. - Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą podzielną przez 2 (tzn. czy jest parzysta).
- Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą pierwszą.
- Napisz program wyświetlający na ekranie tabliczkę mnożenia o wymiarach
N x N
, gdzie wartość całkowitąN
podaje użytkownik. - Napisz program wyznaczający miejsca zerowe wielomianu stopnia 2 (paraboli). Do obliczania pierwiastka wykorzystaj algorytm Herona z wykładu.
- Napisz program wyznaczający pole trójkąta dla podanych wartości podstawy
a
i wysokościh
. - Napisz program wyznaczający punkt przecięcia dwóch prostych na płaszczyźnie (określonych w dwuwymiarowej przestrzeni)
- Napisz program znajdujący rozwiązanie układu równań z dwiema niewiadomymi.
- Napisz program wyświetlający
n
pierwszych elementów ciągu Fibonacciego - Napisz program wyznaczający najmniejszą wspólną wielokrotność
NWW(a,b)
dwóch liczb całkowitycha
ib
. - Napisz program przeprowadzający rozkład dowolnej liczby całkowitej na czynniki.
- Napisz program wykonujący dodawanie i mnożenie dwóch liczb wymiernych (ułamków).
Zadbaj o skrócenie wynikowego ułamka. - Zaproponuj algorytm zamiany dowolnej liczby wymiernej (w postaci ułamka) do postaci ułamka egipskiego.
Napisz przogram realizujący taką zamianę. - 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ścia
ib
. - Rozszerz powyższy program tak aby wyświetlał punkty przecięcia koła z prostą (jeżeli tylko istnieją).