Uwaga!!!! We wszystkich zadaniach wszędzie należy zastosować funkcje lub procedury, bez względu na brzmienie zadania.
1. Napisać program, który realizuje następujące funkcje:
Dla wprowadzonego roku wyświetlić komunikat: Podany rok - 9999 jest podzielny przez 4 - prawda (fałsz);
Dla wprowadzonych liczb całkowitych a i b wyświetlić komunikat:
Liczby a - 999 i b - 999 są równe - prawda (fałsz);
Dla podanej liczby z zakresu 0..255 wyświetlić znak odpowiedniego klawisza;
Dla podanego znaku wyświetlić nr porządkowy tego znaku;
Dla wprowadzonej liczby rzeczywistej wyświetlić: najbliższą liczbę całkowitą, zaokrągloną w górę liczbę całkowitą, część ułamkową.
2. Napisać procedurę, która pobiera długość boku podstawy i długość wysokości ostrosłupa prawidłowego o podstawie trójkąta. Oblicza pole powierzchni bocznej i objętość ostrosłupa oraz wyświetla wyniki.
3. Napisać procedurę, która dla pobranej krawędzi sześcianu oblicza sumę długości krawędzi, pole powierzchni bocznej, pole powierzchni całkowitej i objętość sześcianu oraz wyprowadza wyniki.
4. Napisać procedurę obliczającą obwód trójkąta, pole powierzchni, długości promieni okręgów opisanego na tym trójkącie i wpisanego w ten trójkąt dla wprowadzonych długości trzech jego boków.
5. Napisać procedurę, która oblicza dla podanej w stopniach wartości kąta x wartość wyrażeń:
6. Pobierając trzy liczby rzeczywiste a, b, c obliczyć i wyświetlić wartości:
max{a+b, a*b, c/a};
min{2a, 2a+b+c, 3c-2a};
max{|a+b|, min{a, a+b, ac}, a*b}
wykorzystując opisane funkcje: max{x,y,z} i min{x,y,z} zwracające wartość maksymalną i minimalną..
7. Napisać procedurę rozwiązywania układu dwóch równań liniowych z dwiema niewiadomymi x i y postaci:
korzystając z wyznaczników W=a*e-d*b, Wx=c*e-f*b, Wy=a*f-d*c, x=Wx/W, y=Wy/W.
Wprowadzając: a,b,c,d,e,f - współczynniki równań wyświetlić: x, y - rozwiązanie.
8. Dla wprowadzonych wartości rzeczywistych x1, x2, x3 obliczyć i wyświetlić wartość wyrażenia:
y=1/2[max{f(x1), f(x2)} + min{ f(x2), f(x3)}] gdzie funkcja f jest zdefiniowana wzorem: f(x)=sin(x) + x.
9. Dla wprowadzonej liczby rzeczywistej x obliczyć wartość wyrażenia:
w=g2(x+1)+2g(x2-1)-g(x) gdzie funkcja g jest zdefiniowana wzorem:
10. Napisać procedurę, która wprowadza trzy liczby rzeczywiste a, b, c oraz porządkuje rosnąco i wyświetla uporządkowane liczby a, b, c.
11. Napisać procedurę, która dla wprowadzonego n-elementowego ciągu liczb rzeczywistych. oblicza średnią arytmetyczną liczb dodatnich.
12. Napisać procedurę obliczania średniej kwadratowej ciągu liczb > |x|. Dana jest liczba x oraz ciąg liczb kończący się zerem. (średnia kwadratowa -
).
13. Dany jest przedział <a, b> oraz krok h.
wyprowadzić zestawienie wartości funkcji;
obliczyć największą wartość funkcji;
gdzie funkcja opisana jest wzorem f(x)=sin3(4x2+5)+4x2-2x.
14. Napisać program, który:
pobiera dane: n - l. całkowita <=20, elementy ciągu {ai}i=1,2,...n;
tworzy nowy ciąg {bj} , j=1,2,... zawierający tylko różne elementy z ciągu {ai}.
Obliczanie dat
15. Napisz program, który wczytuje dany rok i podaje, ile lat temu wybuchła II Wojna
Światowa.
16. Napisz program, który wczytuje twój wiek i podaje, w którym roku się urodziłeś.
Proste obliczenia finansowe
17. Napisz program, który wczytuje kwotę pieniędzy netto i podaje:
a) Ile wynosi VAT 22%
b) Ile wynosi kwota brutto z 22% VAT
18. Napisz program, który wczytuje kwotę pieniędzy brutto (z VAT = 22%) i podaje:
a) Ile wynosi kwota VAT
b) Ile wynosi kwota netto (bez VAT).
Pola figur geometrycznych
19. Napisz program, który wczytuje wielkość promienia lub średnicy koła i na jej
podstawie wylicza:
pole koła
obwód koła
20. Napisz program, który wczytuje długość boku kwadratu i podaje:
pole kwadratu
przekątną kwadratu
21. Dane są przyprostokątne trójkąta prostokątnego a i b. Oblicz przeciwprostokątną c oraz kąty trójkąta w stopniach.
Układ współrzędnych
22. Napisz program, który wczytuje współrzędne dwóch punktów w układzie współrzędnych i podaje, jaka jest odległość pomiędzy nimi.
23. Napisz program, który wczytuje współrzędne trzech punktów w układzie współrzędnych i podaje, jakie jest pole trójkąta pomiędzy nimi.
Właściwości liczb
24. Napisz program, który wczytuje pewną liczbę całkowitą i podaje, ile wynosi liczba: setek, dziesiątek, jedności. Wykorzystaj funkcje DIV i MOD.
25. Napisz program, który wczytuje liczbę całkowitą i podaje, ile wynosi suma jej cyfr.
Konwersje skal temperatur
26. Napisz program, który wczytuje temperaturę w stopniach Celsjusza i podaje ją w stopniach Kelwina.
27. Napisz program, który wczytuje temperaturę w stopniach Kelwina i podaje ją w stopniach Celsjusza.
28. Napisz program, który wczytuje temperaturę w stopniach Celsjusza i podaje ją w stopniach Fahrenheita.
29. Napisz program, który wczytuje temperaturę w stopniach Fahrenheita i podaje ją w stopniach Celsjusza.
Funkcje matematyczne
30 Napisz program, który znajduje miejsce zerowe funkcji liniowej y = a*x + b