Ksiazka_ZBIOR_tom1.pdf

(8736 KB) Pobierz
z b i ó r w y k ł a d ó w w s z e c h n i c y p o p o ł u d n i o w e j
ISBN 978-83-921270-4-8
tom1
Podstawy algorytmiki.
Zastosowania informatyki
Warszawska Wyższa
Szkoła Informatyki
ul. Lewartowskiego 17
00-169 Warszawa
www.wwsi.edu.pl
Człowiek – najlepsza inwestycja
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
904901608.179.png 904901608.190.png 904901608.201.png 904901608.212.png 904901608.001.png 904901608.012.png 904901608.023.png 904901608.034.png 904901608.045.png 904901608.056.png 904901608.067.png 904901608.078.png 904901608.089.png 904901608.100.png 904901608.111.png 904901608.122.png 904901608.133.png 904901608.142.png 904901608.143.png 904901608.144.png 904901608.145.png 904901608.146.png 904901608.147.png 904901608.148.png 904901608.149.png 904901608.150.png 904901608.151.png 904901608.152.png 904901608.153.png 904901608.154.png 904901608.155.png 904901608.156.png 904901608.157.png 904901608.158.png 904901608.159.png 904901608.160.png 904901608.161.png 904901608.162.png 904901608.163.png 904901608.164.png 904901608.165.png 904901608.166.png 904901608.167.png 904901608.168.png 904901608.169.png 904901608.170.png 904901608.171.png 904901608.172.png 904901608.173.png 904901608.174.png 904901608.175.png 904901608.176.png 904901608.177.png 904901608.178.png 904901608.180.png 904901608.181.png 904901608.182.png 904901608.183.png 904901608.184.png 904901608.185.png 904901608.186.png 904901608.187.png 904901608.188.png 904901608.189.png 904901608.191.png 904901608.192.png 904901608.193.png 904901608.194.png 904901608.195.png 904901608.196.png 904901608.197.png 904901608.198.png 904901608.199.png 904901608.200.png 904901608.202.png 904901608.203.png 904901608.204.png 904901608.205.png 904901608.206.png 904901608.207.png 904901608.208.png 904901608.209.png 904901608.210.png 904901608.211.png 904901608.213.png 904901608.214.png 904901608.215.png 904901608.216.png 904901608.217.png 904901608.218.png 904901608.219.png 904901608.220.png 904901608.221.png 904901608.222.png 904901608.002.png 904901608.003.png 904901608.004.png 904901608.005.png 904901608.006.png 904901608.007.png 904901608.008.png 904901608.009.png 904901608.010.png 904901608.011.png 904901608.013.png 904901608.014.png 904901608.015.png 904901608.016.png 904901608.017.png 904901608.018.png 904901608.019.png 904901608.020.png 904901608.021.png 904901608.022.png 904901608.024.png 904901608.025.png 904901608.026.png 904901608.027.png 904901608.028.png 904901608.029.png 904901608.030.png 904901608.031.png 904901608.032.png 904901608.033.png 904901608.035.png 904901608.036.png 904901608.037.png 904901608.038.png 904901608.039.png 904901608.040.png 904901608.041.png 904901608.042.png 904901608.043.png 904901608.044.png 904901608.046.png 904901608.047.png 904901608.048.png 904901608.049.png 904901608.050.png 904901608.051.png 904901608.052.png 904901608.053.png 904901608.054.png 904901608.055.png
Podstawy algorytmiki.
Zastosowania informatyki
z b i ó r w y k ł a d ó w w s z e c h n i c y p o p o ł u d n i o w e j
tom1
Publikacja współfinansowana ze środków Unii Europejskiej
w ramach Europejskiego Funduszu Społecznego
Podstawy algorytmiki.
Zastosowania informatyki
Człowiek – najlepsza inwestycja
Tom 1.
Podstawy algorytmiki. Zastosowania informatyki
Redaktor merytoryczny: prof. dr hab. Maciej M. Sysło
Redaktor: Magdalena Kopacz
Publikacja opracowana w ramach projektu edukacyjnego Informatyka+
– ponadregionalny program rozwijania kompetencji uczniów szkół ponadgimnazjalnych
w zakresie technologii informacyjno-komunikacyjnych (ICT)
www.informatykaplus.edu.pl
kontakt@informatykaplus.edu.pl
Wydawca:
Warszawska Wyższa Szkoła Informatyki
ul. Lewartowskiego 17, 00-169 Warszawa
www.wwsi.edu.pl
rektorat@wwsi.edu.pl
Wydanie pierwsze
Copyright©Warszawska Wyższa Szkoła Informatyki, Warszawa 2011
Publikacja nie jest przeznaczona do sprzedaży.
ISBN 978-83-921270-4-8
Projekt graficzny: FRYCZ I WICHA
Wszystkie tabele, rysunki i zdjęcia, jeśli nie zaznaczono inaczej, pochodzą z archiwów autorów lub zostały przez nich opracowane.
904901608.057.png 904901608.058.png 904901608.059.png 904901608.060.png 904901608.061.png 904901608.062.png 904901608.063.png 904901608.064.png 904901608.065.png 904901608.066.png 904901608.068.png 904901608.069.png 904901608.070.png 904901608.071.png 904901608.072.png 904901608.073.png 904901608.074.png 904901608.075.png 904901608.076.png 904901608.077.png 904901608.079.png 904901608.080.png 904901608.081.png 904901608.082.png 904901608.083.png 904901608.084.png 904901608.085.png 904901608.086.png 904901608.087.png 904901608.088.png 904901608.090.png 904901608.091.png 904901608.092.png 904901608.093.png 904901608.094.png 904901608.095.png 904901608.096.png 904901608.097.png 904901608.098.png 904901608.099.png 904901608.101.png 904901608.102.png 904901608.103.png 904901608.104.png 904901608.105.png 904901608.106.png 904901608.107.png 904901608.108.png 904901608.109.png 904901608.110.png 904901608.112.png 904901608.113.png 904901608.114.png 904901608.115.png 904901608.116.png 904901608.117.png 904901608.118.png 904901608.119.png 904901608.120.png 904901608.121.png 904901608.123.png 904901608.124.png 904901608.125.png 904901608.126.png 904901608.127.png 904901608.128.png 904901608.129.png 904901608.130.png 904901608.131.png 904901608.132.png 904901608.134.png
 
< 4 > 
Informatyka + – Wszechnica Popołudniowa
<  5  >
Wstęp
podstaWy algorytmiki. ZastosoWania informatyki
Zbiór WykładóW WsZechnicy popołudnioWej
Zgodnie z założeniami, projekt Informatyka+ – ponadregionalny program rozwijania kompetencji uczniów
szkół ponadgimnazjalnych w zakresie technologii informacyjno-komunikacyjnych (ICT) ma na celu podniesie-
nie poziomu kluczowych kompetencji uczniów szkół ponadgimnazjalnych w zakresie informatyki i jej zasto-
sowań, niezbędnych do dalszego kształcenia się na kierunkach informatycznych i technicznych lub podjęcia
zatrudnienia, oraz stworzenie uczniom zdolnym innowacyjnych możliwości rozwijania zainteresowań nauko-
wych w tym zakresie. Program ten jest alternatywną formą kształcenia pozalekcyjnego.
Realizacja projektu zbiegła się w czasie ze światowym kryzysem kształcenia informatycznego. Od
upadku dot.comów na początku tego wieku aż o 50% spadło zainteresowanie studiami informatycznymi
w Stanach Zjednoczonych i podobne tendencje zaobserwowano w Wielkiej Brytanii oraz w innych krajach. Po-
wszechny i łatwy dostęp do najnowszej technologii komputerowej i prostota w opanowaniu jej podstawowych
funkcji doprowadzają młodych użytkowników tej technologii do przekonania, że posiedli jej najważniejsze
tajniki i szkoda czasu na głębsze studia w tym kierunku. Rynek pracy jednak jest w stanie wchłonąć każdą
liczbę wysoko i średnio wykwalifikowanych informatyków i specjalistów z dziedzin pokrewnych.
Projekt Informatyka+ jest formą działań określanych mianem outreach , które są adresowane przez
uczelnie do uczniów i mają na celu głębsze zaprezentowanie, czym jest informatyka, przybliżenie jej zastoso-
wań oraz wskazanie możliwości dalszego kształcenia się w kierunkach związanych z profesjonalnym wyko-
rzystaniem technologii komputerowej i technologii informacyjno-komunikacyjnej. Inicjatywę tę należy uznać
za niezmiernie aktualną i potrzebną, wpisującą się zarówno w myślenie o przyszłości dziedziny informatyka
i o przyszłych karierach młodych Polaków w zawodach informatycznych, jak i rozwoju nowoczesnego pań-
stwa. Szczegółowe informacje o projekcie i jego efektach są zamieszczane na stronie http://www.informatykaplus.
edu.pl/.
Wstęp ............................................................................................................................................................... 5
tendencje W roZWoju informatyki i jej ZastosoWań
Informatyka – klucz do zrozumienia, kariery, dobrobytu, Maciej M. Sysło ........................................................ 9
Czy komputery będą robić biznes, Wojciech Cellary ....................................................................................... 33
Algorytmika Internetu, Krzysztof Diks ............................................................................................................ 45
Jak wnioskują maszyny, Andrzej Szałas .......................................................................................................... 59
Język językowi nie równy, Jan Madey .............................................................................................................. 77
Programowanie współbieżne w informatyce i nie tylko, Marcin Engel ............................................................. 93
Jak informatyka pomaga zajrzeć do wnętrza ludzkiego ciała, Ryszard Tadeusiewicz .....................................111
Naśladowanie żywego mózgu w komputerze, Ryszard Tadeusiewicz ............................................................ 131
Od złamania Enigmy do współczesnej kryptologii, Jerzy Gawinecki ...................................................................... 153
Od abaków do maszyny ENIAC i Internetu, Piotr Sienkiewicz ...........................................................................165
algorytmika i programoWanie
Porządek wśród informacji kluczem do szybkiego wyszukiwania, Maciej M. Sysło ...................................... 187
Czy wszystko można policzyć na komputerze, Maciej M. Sysło .................................................................... 219
Dlaczego możemy się czuć bezpieczni w sieci, czyli o szyfrowaniu informacji, Maciej M. Sysło .................... 227
Znajdowanie najkrótszych dróg oraz najniższych i najkrótszych drzew, Maciej M. Sysło .............................. 249
O relacjach i algorytmach, Zenon Gniazdowski ............................................................................................. 265
Niniejszy zbiór wykładów prowadzonych w ramach Wszechnicy Popołudniowej, stanowiącej jedną z form re-
alizacji projektu, oddajemy przede wszystkim do rąk uczniów. Tom 1 zawiera wykłady z zakresu: Tendencje
w rozwoju informatyki i jej zastosowań oraz Algorytmika i programowanie.
Pierwsza grupa tematów reprezentuje szerokie spektrum zastosowań informatyki w różnych dziedzinach, ta-
kich jak kryptografia, ekonomia i medycyna, oraz wykorzystania metod informatycznych przy rozwiązywaniu
rzeczywistych problemów, jak wnioskowanie i wyszukiwanie informacji w Internecie.
Druga grupa zagadnień stanowi łagodne wprowadzenie do algorytmiki, która jest bazą dla kompute-
rowego rozwiązywania problemów. Przedstawiono podstawowe problemy i możliwie najefektywniejsze algo-
rytmy ich rozwiązywania. Algorytmom towarzyszą odpowiednio dobrane struktury danych, a głównym kryte-
rium doboru problemów i algorytmów jest złożoność obliczeniowa ich rozwiązywania. Omówiono problemy,
które można rozstrzygnąć bardzo efektywnie, a także te, dla których dotychczas nie wymyślono praktycznych
i użytecznych metod rozwiązywania.
Do lektury zamieszczonych tekstów wystarczy znajomość matematyki i informatyki na poziomie szkoły po-
nadgimnazjalnej. Nowe pojęcia są wprowadzane na przykładach i w sposób intuicyjny, umożliwiający nadą-
żanie za tokiem wykładu.
Prof. dr hab. Maciej M. Sysło 
Merytoryczny Koordynator 
Projektu Informatyka+
Warszawa, jesienią 2011 roku
904901608.135.png 904901608.136.png 904901608.137.png 904901608.138.png
Tendencje
w rozwoju informatyki
Informatyka – klucz do zrozumienia, kariery, dobrobytu
Czy komputery będą robić biznes
Algorytmika Internetu
Jak wnioskują maszyny
Język językowi nie równy
Programowanie współbieżne w informatyce i nie tylko
Jak informatyka pomaga zajrzeć do wnętrza ludzkiego ciała
Naśladowanie żywego mózgu w komputerze
Od złamania Enigmy do współczesnej kryptologii
Od abaków do maszyny ENIAC i Internetu
904901608.139.png 904901608.140.png 904901608.141.png
Zgłoś jeśli naruszono regulamin