• Nie Znaleziono Wyników

Liczby losowe i tablice

N/A
N/A
Protected

Academic year: 2021

Share "Liczby losowe i tablice"

Copied!
9
0
0

Pełen tekst

(1)

Liczby losowe i tablice

dr Przemysław Juszczuk

Katedra Inżynierii Wiedzy – Uniwersytet Ekonomiczny w Katowicach

Laborki

dr Przemysław Juszczuk Liczby losowe i tablice

(2)

Zadanie 1

Napisz funkcję pozwalajacą generować losowy łańcuch znaków.

Zadanie 2

Jedno z poniższych:

Wypełnij tablicę dowolnym wzorcem,np. i = 2· i ;

Wypełnij tablicę wartościami losowymi i zlicz wybranego elementu;

(3)

Zadanie 3

Zadeklaruj tablicę o rozmiarze 100. Wypełnij tablicę zgodnie z regułami ciągu Fibbonacciego (pierwszy i drugi element = 1, każdy następny to suma dwóch poprzednich: 1,1,2,3,5,8;)

Zadanie 4

Zadeklaruj tablicę double o rozmiarze n. Wypełnij elementami losowymi z przedziału h−5.0 : 5.0i. Wyznacz średnią, medianę, element minimalny i maksymalny. Wyznacz średnią dla parzystych, niezerowych elementów tablicy.

dr Przemysław Juszczuk Liczby losowe i tablice

(4)

Zadania 5

Zadeklaruj tablicę 10x10, wypełnij ją jak tabliczkę mnożenia.

Utwórz tablicę 10x5, wypełnij ją losowymi liczbami całkowitymi (0 : 20), a następnie sprawdź w którym wierszu jest największa suma (wypisz liczby na ekran, obok podaj sumę każdego wiersza).

Tablicę 10x10 typu double wypełnij liczbami losowymi z przedziału h−0.5 : 0.5i – następnie w zależności od wyboru użytkownika, wyzeruj pola ujemne, lub dodatnie.

Podaj średnią arytmetyczna tablicy kwadratowej i sumę elementów na przekątnej.

(5)

tablice nieregularne;

int [][] tabSZ = new int[10][];

tabSZ [i ] = new int[i ] ; Zadanie 6

Stwórz nieregularną tablicę dwuwymiarową o dowolnym rozmiarze.

Następnie stwórz tablicę jednowymiarową zawierającą tyle elementówm, ile wierszy znajduje się w pierwszej tabicy. Parzyste komórki tablicy jednowymiarowej powinny zawierać odpowiadające konkretnym wierszom z tablicy dwuwymiarowej elementy maksymalne. Natomiast komórki nieparzyste – odpowiednio elementy minimalne.

dr Przemysław Juszczuk Liczby losowe i tablice

(6)

Zadania 7

Utwórz dwie tablice dwuwymiarowe 4x4. Wypełnij je losowymi danymi typu int z przedziałów zadanych przez użytkownika. Utwórz trzecią tablicę i wypełnij ją tak, że element na pozycji [i , j ] będzie sumą odpowiednich elementów z dwóch poprzednich tablic (suma macierzowa).

tablicę nxn (n podane przez użytkownika) wypełnić losowo małymi literami alfabetu + wyświetlić tablicę. Następnie, przedstawić litery w postaci dwóch łańcuchów: samogłosek: a,e,i,o,u,y oraz reszty (czyli spółgłosek).

Podany łańcuch przedstawić w postaci tablicy nx10 tak, aby w każdej komórce tablicy znajdowała się jedna litera. Dodatkowo, minimalna liczba znaków w stringu nie może być mniejsza niż 16.

Jeżeli liter jest mniej, należy dokleić dodatkowe zera na końcu.

Utwórz dwie tablice dwuwymiarowe 4x4. Wypełnij je losowymi danymi typu double z przedziałów zadanych przez użytkownika.

(7)

Zadanie dodatkowe 8 (nie jest wymagane)

Dowolny instrument finansowy może zostać opisany przy pomocy tak zwanej świecy japońskiej, która określana jest przy pomocy 4 wartości:

minimum instrumentu w danym przedziale, jego maksimum, cena otwarcia oraz cena zamknięcia. Załóżmy, że dane dotyczące instrumentu X przechowywane są w tablicy dwuwymiarowej - pierwszy wymiar określa odczyt (t=1, t=2, t=3 i tak dalej), natomiast drugi wymiar to

odpowiednio: cena otwarcia, cena zamknięcia, minimum i maksimum.

Korzystając z klasy Random wypełnij przykładową tablicę losowymi wartościami typu double, przy czym:

minimalna dopuszczalna cena wynosi 40.0;

maksymalna dopuszczalna cena wynosi 70.0;

cena otwarcia w chwili t jest równa cenie zamknięcia w chwili t-1;

różnica pomiędzy ceną otwarcia a ceną zamknięcia nie może być większa niż 3% bieżącej ceny;

maksymalne wahania dla ceny miniminalnej i maksymalnej to 5%

ceny otwarcia.

dr Przemysław Juszczuk Liczby losowe i tablice

(8)

Zadanie dodatkowe 9 (nie jest wymagane)

Dla tablicy z zadania 1 napisz funkcję umożliwiającą wyznaczenie wartości średniej kroczącej ceny. Średnia krocząca jest średnią wartością ceny z n ostatnich okresów. Przygotuj następujące wersje funkcji:

SredniaKroczaca() - funkcja bez parametrów - wyznaczająca wartość średniej kroczacej z 14 ostatnich okresów na podstawie ceny

zamknięcia;

SredniaKroczaca(int n) - funkcja z parametrem określającym, ile ostatnich okresów ma być uwzględnionych przy wyznaczaniu średniej;

SredniaKroczaca(int n, boolean typical) - jw. ale teraz zamiast ceny zamknięcia uwzględniana jest średnia z ceny minimalnej,

maksymalnej oraz ceny zamknięcia (w przypadku parametru typical

= true), lub też średnia z ceny minimalnej, maksymalnej, otwarcia oraz zamknięcia (dla parametru typical = false).

(9)

Dziękuję za uwagę.

dr Przemysław Juszczuk Liczby losowe i tablice

Cytaty

Powiązane dokumenty

Napisz funkcję isInCircle typu int, która będzie losowała punkt w kwa- dracie [0, 1]×[0, 1] i zwracała wartość 1, jeśli punkt znajduje się wewnątrz koła o promieniu 13.

[r]

W każdym z poniższych sześciu zadań za 0, 1, 2, 3, 4 poprawne odpowiedzi postawisz sobie odpowiednio 0, 1, 3, 6, 10 punktów.. Wynik testu niech pozostanie Twoją

Dla dowolnej liczby wymiernej postaci m/n, gdzie m jest liczbą całkowitą, a n liczbą naturalną, zapisać warunki m/n < q oraz m/n > q używając tylko liczb m, n, działań

[r]

Dla dowolnej liczby wymiernej po- staci m/n, gdzie m jest liczbą całkowitą, a n liczbą naturalną, zapisać warunki m/n < q oraz m/n > q używając tylko liczb m, n, działań

• cz¦±¢ pierwsza: nale»y j¡ rozwi¡za¢ samodzielnie przed zaj¦ciami; jedynie pojedyncze zadania z tej cz¦±ci b¦d¡ rozwi¡zywane podczas ¢wicze«;?. • cz¦±¢ druga: zadania

Program generuje 15 węzłów listy jednokierunkowej z polami item generowanymi losowo z zakresu od 0 do 20, a następnie wypisuje po kolei wszystkie pola item oraz sumę liczb