background image

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ć 

background image

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.