1) Napisz program RÓŻNICA. Program ma wczytać z klawiatury dwie liczby, a następnie
policzyć ich różnicę. Wynik drukujemy na ekranie. Program powinien być czytelny tj.
powinien wydrukować wizytówkę, zaś każdą wczytywaną liczbę i drukowany wynik
poprzedzić stosownym komunikatem.
2) Napisz funkcję ILORAZ wyznaczającą iloraz dwóch zadanych liczb rzeczywistych.
Działanie funkcji sprawdź pisząc odpowiedni program.
3) Napisz program umożliwiający obsługę książki telefonicznej (imię, nazwisko, numer
telefonu). Dane zapisz w postaci struktury. Program powinien umożliwiać:
stworzenie nowej bazy danej,
wczytanie istniejącej bazy z pliku,
zapis stworzonej bazy do pliku.
4) Napisz funkcję MIN_MAX obliczająca wartość minimalną lub maksymalną, której
argumentami są: n-wymiarowa tablica i parametr określający czy wyznaczona ma zostać
wartość maksymalna czy minimalna wprowadzonej tablicy. Funkcja ma zwrócić jedną
wartość. Działanie funkcji sprawdź pisząc odpowiedni program.
5) Napisz program umożliwiający obsługę książki telefonicznej (imię, nazwisko, numer
telefonu). Dane zapisz w postaci struktury. Program powinien umożliwiać:
stworzenie nowej bazy danej,
wczytanie istniejącej bazy z pliku,
zapis stworzonej bazy do pliku,
dodawanie rekordów,
usunięcie jednego wybranego rekordu.
6) Napisz funkcję zamieniającą kod dwójkowy na liczbę dziesiętną. Działanie funkcji
sprawdź pisząc odpowiedni program.
7) Napisz funkcję, która wyznacza pierwiastki równania kwadratowego. Działanie funkcji
sprawdź pisząc odpowiedni program.
8) Napisz funkcję, która ma trzy parametry formalne a, b, c będące liczbami całkowitymi.
Wartością funkcji jest jeden, jeśli zadane liczby są liczbami pitagorejskimi oraz zero w
przeciwnym wypadku. Liczby pitagorejskie spełniają warunek: a*a+b*b=c*c. Działanie
funkcji sprawdź pisząc odpowiedni program.
9) Napisz program sortujący wczytane n liczb metodą wyszukiwania kolejnych minimów.
10) Napisz program, który wczytuje z klawiatury ciąg liczb całkowitych. Liczba zero –
kończy wczytywanie. Wczytane liczby zapisz do pliku tekstowego liczby.txt. Liczby oddziel
znakiem spacji.
11) Napisz program obliczający pola koła, kwadratu oraz trapezu. Program ma zawierać
menu drukowane funkcją mojemenu. Menu programu umożliwia dokonanie wyboru: koniec
pracy programu, wyznaczanie pola kwadratu, wyznaczanie pola koła lub wyznaczanie pola
trapezu. Program kończy pracę jedynie powinien przypadku, gdy użytkownik wybierze
powinien menu opcję koniec pracy. Jeśli użytkownik wybierze opcję wyznaczania pola
dowolnej figury, wówczas po wczytaniu danych oraz dokonaniu obliczeń program powinien
ponownie drukować menu.
12) Napisz program obliczający pole kwadratu. Program ma umożliwiać wielokrotne
wykonanie obliczeń. Po każdorazowym wyznaczeniu pola kwadratu program powinien zadać
pytanie „Czy chcesz powtórzyć?” i w zależności od udzielonej przez użytkownika
odpowiedzi zakończyć działanie lub powtórzyć obliczenia.
13) Napisz program zamieniający temperaturę wyrażoną w stopniach Celsjusza na
temperaturę wyrażoną w stopniach Fahrenheita zgodnie ze wzorem TC = 5/9(TF-32).
Program ma działać podobnie do programu 12: po każdorazowym wykonaniu obliczeń
użytkownik jest pytany „Czy powtórzyć obliczenia (T/N)?” W przypadku udzielenia
odpowiedzi „T” (litera T naciśnięta na klawiaturze) obliczenia są kontynuowane. Jeśli
użytkownik naciśnie klawisz N program kończy pracę. Program powinien reagować jedynie
na klawisze T oraz N.
14) Napisz funkcję, która stwierdza, czy zadana jako parametr liczba całkowita kończy się
swoim pierwiastkiem. Liczby kończące się swoim pierwiastkiem to 25, 625. Wartością
funkcji ma być jeden, jeśli liczba spełnia warunek oraz zero w przeciwnym wypadku.
Działanie funkcji sprawdź pisząc odpowiedni program.
15) Napisz funkcję, która wyznacza n-tą (n jest liczba naturalną) potęgę zadanej liczby
rzeczywistej x. Funkcja ma wykorzystywać rekurencję.
16) Napisz funkcję, która wyznacza n-tą (n jest liczba naturalną) potęgę zadanej liczby
rzeczywistej x. Funkcja ma wykorzystywać iterację.
17) Napisz funkcję, która wyznacza wartość wielomianu w zadanym punkcie. Parametrami
funkcji mają być: n - stopień wielomianu (liczba całkowita), tab – tablica współczynników
(współczynniki są liczbami rzeczywistymi) oraz x – zadany punkt (liczba rzeczywista).
Wartością funkcji ma być wyznaczona wartość wielomianu. Działanie funkcji sprawdź pisząc
odpowiedni program.
18) Napisz funkcję ObjProstopadloscianu. Funkcja ma mieć trzy parametry formalne
stanowiące długości krawędzi prostopadłościanu i będące liczbami rzeczywistymi. Jeśli
którakolwiek z liczb nie jest dodatnia wówczas wartość funkcji ma być równa -1. W
przeciwnym razie wartość funkcji ma być równa objętości prostopadłościanu o zadanych
bokach.
19) Napisz program wyznaczający objętość prostopadłościanu o bokach podanych przez
użytkownika. Jeśli którakolwiek z podanych długości boków jest niedodatnia program
powinien drukować komunikat "BŁĘDNE DANE". Program ma wykorzystywać funkcję z
zadania 18.
20) Napisz program wyznaczający wartość funkcji:
f(x) = 3*sin x + 1/x - ex +log10 x
w zadanym punkcie.