
Leonardo Fibonacci
ok. 1170–ok. 1240
Ciąg Fibonacciego
Wyjaśnij regułę 0, 1, 1, 2, 3, 5…; porównaj obliczanie iteracyjne i rekurencyjne.
Poznaj postać ↗20 postaci. 20 idei, które zmieniły sposób myślenia o obliczeniach. Wybierz temat, poznaj historię i pokaż, jak działa algorytm.
Każdy temat wymaga krótkiej biografii i przede wszystkim przeprowadzenia konkretnego przykładu.

ok. 1170–ok. 1240
Wyjaśnij regułę 0, 1, 1, 2, 3, 5…; porównaj obliczanie iteracyjne i rekurencyjne.
Poznaj postać ↗
ok. 300 r. p.n.e.
Oblicz NWD(252, 105) metodą dzielenia z resztą i uzasadnij zakończenie algorytmu.
Poznaj postać ↗
ok. 780–850
Pokaż pisemne mnożenie liczb i wyjaśnij pochodzenie terminu „algorytm”.
Poznaj postać ↗
1815–1852
Omów zapis algorytmu dla maszyny analitycznej i pokaż uproszczony przykład sekwencji obliczeń.
Poznaj postać ↗%20in%201936%20at%20Princeton%20University.jpg?width=450)
1912–1954
Zaprojektuj tabelę przejść maszyny zamieniającej 0 na 1 na taśmie.
Poznaj postać ↗
1930–2002
Prześledź algorytm Dijkstry na grafie z nieujemnymi wagami.
Poznaj postać ↗
ur. 1938
Pokaż tablicę prefiksową i wyszukiwanie wzorca bez cofania pozycji w tekście.
Poznaj postać ↗
ur. 1934
Prześledź podział tablicy wokół pivota i omów przypadek niekorzystny.
Poznaj postać ↗
1916–2001
Wyjaśnij bit, kodowanie binarne i działanie bitu parzystości.
Poznaj postać ↗
1906–1992
Wyjaśnij etapy tłumaczenia programu i pokaż prosty przykład analizy wyrażenia.
Poznaj postać ↗
ok. 276–194 p.n.e.
Znajdź wszystkie liczby pierwsze do 100 i zilustruj wykreślanie wielokrotności.
Poznaj postać ↗
1623–1662
Zbuduj sześć pierwszych wierszy trójkąta i pokaż obliczanie symboli Newtona.
Poznaj postać ↗
1815–1864
Przedstaw operacje AND, OR, NOT i tablice prawdy; zaprojektuj prosty warunek logiczny.
Poznaj postać ↗
1646–1716
Pokaż zamianę liczby dziesiętnej na binarną przez kolejne dzielenie przez 2.
Poznaj postać ↗
1791–1871
Wyjaśnij metodę różnic skończonych i pokaż obliczanie wartości wielomianu przez dodawanie.
Poznaj postać ↗
1903–1957
Prześledź cykl pobranie–dekodowanie–wykonanie na prostych instrukcjach.
Poznaj postać ↗
1915–1998
Zakoduj cztery bity danych kodem (7,4), a następnie pokaż wykrywanie i korekcję pojedynczego błędu.
Poznaj postać ↗
1925–1999
Zbuduj drzewo kodowe dla podanych częstości znaków i oblicz długość zakodowanej wiadomości.
Poznaj postać ↗
ur. 1947
Pokaż uproszczony przykład RSA na małych liczbach pierwszych; wyjaśnij rolę klucza publicznego i prywatnego.
Poznaj postać ↗
1937–2020
Przedstaw reguły automatu komórkowego i zasymuluj trzy generacje wybranego układu.
Poznaj postać ↗Zdjęcia i ilustracje portretowe są pobierane z Wikimedia Commons / Wikipedii i wymagają połączenia z internetem. W przypadku braku zdjęcia pojawi się numer tematu. Część wizerunków osób historycznych to późniejsze wyobrażenia artystyczne.
Przygotuj 8–12 slajdów i wystąpienie na 7–10 minut. Co najmniej 3 minuty poświęć na algorytm.
Postać, temat, autor, klasa.
Epoka, najważniejsze fakty i kontekst historyczny.
Najważniejsze osiągnięcia i ich znaczenie.
Co rozwiązujemy? Dane wejściowe i oczekiwany wynik.
Opis kroków, pseudokod lub schemat blokowy.
Pełne wykonanie na konkretnych danych.
Kod C++/Python albo model działania; wyjaśnienie najważniejszych kroków.
Co najmniej dwa zastosowania lub powiązania ze współczesną informatyką.
Znaczenie historyczne i jedna sprawdzona ciekawostka.
Trzy wnioski i co najmniej trzy wiarygodne źródła.
Prezentację PPTX lub PDF, kod źródłowy (jeśli był pokazywany) i bibliografię z minimum trzech źródeł. Nie czytaj slajdów; przygotuj się na dwa pytania.
Termin oddania: ................................ Wystąpienie: ................................
| Kryterium | Punkty |
|---|---|
| Poprawność informacji historycznych | 4 |
| Wyjaśnienie problemu i algorytmu | 8 |
| Przykład krok po kroku | 6 |
| Kod, pseudokod lub symulacja | 4 |
| Czytelność slajdów | 3 |
| Wygłoszenie i samodzielność | 3 |
| Odpowiedzi na pytania | 2 |
| Łącznie | 30 |