Twitter: @grzegg

Java [22] – Zadania: obliczanie wartości π metodą Monte Carlo i na inne sposoby

Tym razem zadania dotyczące obliczania wartości π. Najpierw spróbujemy użyć metody Monte Carlo a następnie bardziej klasycznych (i efektywnych) sposobów.

. . . → Czytaj dalej: Java [22] – Zadania: obliczanie wartości π metodą Monte Carlo i na inne sposoby

Java [21] – Rekurencja

Z rekurencją mamy do czynienia wtedy, gdy metoda wywołuje samą siebie. Oczywiście, jeśli nie chcemy zawiesić programu, należy umieścić w kodzie jakiś warunek takiego wywołania tak, aby w pewnym momencie doszło do zakończenia ciągu wywołań. Działanie rekurencji pokażę na przykładzie programu obliczającego silnię.

. . . → Czytaj dalej: Java [21] – Rekurencja

Java [20] – Zadanie: automaty komórkowe, liczby dziesiętne i dwójkowe

Tym razem nieco bardziej złożone zadanie, w którym będzie należało wykorzystać dotychczas zdobyte na kursie umiejętności. Uwaga: nie przewiduję umieszczenia przykładowego rozwiązania tego zadania na stronie.

. . . → Czytaj dalej: Java [20] – Zadanie: automaty komórkowe, liczby dziesiętne i dwójkowe

Java [17] – Tablice cz. III: tablice wielowymiarowe

Dotychczas omawialiśmy tablice jednowymiarowe, przyszedł jednak czas na wizytę w wyższych wymiarach ;-)

. . . → Czytaj dalej: Java [17] – Tablice cz. III: tablice wielowymiarowe

Java [16] – Tablice cz. II: parę sztuczek

Zanim przejdziemy do tablic wielowymiarowych pokażę parę sztuczek związanych z tablicami.

. . . → Czytaj dalej: Java [16] – Tablice cz. II: parę sztuczek

Java [15] – Tablice cz. I: tablice jednowymiarowe

Często w programie trzeba zachować wiele związanych ze sobą w jakiś sposób elementów a także przeprowadzać na nich pewne operacje. Mogą to być na przykład serie pomiarów, które chcemy poddać analizie statystycznej, numery telefonów czy lista znalezionych na badanym obszarze gatunków. W takich przypadkach bardzo pomocne są tablice.

. . . → Czytaj dalej: Java [15] – Tablice cz. I: tablice jednowymiarowe

Java [14] – Zadania: Model Malthusa, dobór naturalny

Tym razem ćwiczenia podsumowujące pierwszą część kursu. Przykłady dotyczą kilku zjawisk związanych z biologią, należy więc najpierw zrozumieć problem, a później przystąpić do projektowania i pisania programów. Biorąc pod uwagę, że wielu czytelników tej strony nie ma wiele spólnego z tą dziedziną, starałem się opisać zagadnienia w miarę przystępnie a stosowane modele i algorytmy są . . . → Czytaj dalej: Java [14] – Zadania: Model Malthusa, dobór naturalny

Java [13] – Pętle cz. II

W tej lekcji przedstawię pętlę for a także przedstawię dwa sposoby zatrzymania na określony czas działania programu oraz metodę wyjścia z pętli za pomocą komendy break.

. . . → Czytaj dalej: Java [13] – Pętle cz. II

Java [12] – Pętle cz. I

Pętle są instrukcjami pozwalającymi na cykliczne wykonywanie tego samego fragmentu kodu. Wykorzystujemy je, gdy określoną sekwencje komend należy wykonać wielokrotnie, na przykład przetwarzając kolejne serie danych. Jednak zanim przejdziemy do pętli, poznamy operatory inkrementacji i dekrementacji a także skrócone operatory arytmetyczne. Jak się okaże mają one (zwłaszcza te pierwsze) związek z pętlami.

. . . → Czytaj dalej: Java [12] – Pętle cz. I

Java [11] – Operatory logiczne

Operatory logiczne łączą wyrażenia zwracające wartość true lub false co pozwalać bardziej złożone testy prawdziwości, jak na przykład „liczba jest podzielna przez 2 oraz większa niż 10”.

. . . → Czytaj dalej: Java [11] – Operatory logiczne