Wykłady - Lech Jamroż.pdf
(
4173 KB
)
Pobierz
704409851 UNPDF
AlgorytmyiStrukturyDanych
Algorithms and DataStructures
drinż.LechJamroż
Wydział Fizyki,MatematykiIInformatyki
Informacje organizacyjne
Wydział:
Fizyki,Matematyki iInformatyki
Kierunek studiów:
Informatyka
Rok stud. /sem.
I/2,studia stacjonarne
Rok akademicki
2010/11
Wymiar godz.:WCLP(E) 30/30/0/0 E
Punkty ECTS
6
ASD LJ S
Informacje organizacyjne
Celwykładów:
• Omówieniepodstawowychalgorytmów.
• Poznaniestrukturdanychstosowanychwimplementacjachalgorytmów.
• Przedstawieniemetodbudowaniaianalizyalgorytmów.
Wymaganiawstępne:
Wstępdoprogramowania.Analizamatematyczna.
Warunkizaliczenia:
Warunkiemzaliczeniaprzedmiotujestocenapozytywnazegzaminuićwiczeń.
Ocenakońcowajestśrednią ważoną (egz.2/3,ćw.1/3).
Warunkiemdopuszczeniadoegzaminujestzaliczeniećwiczeń.
Stronainternetowa:
www.pk.edu.pl/~ljamroz
(programprzedmiotu,literatura,zagadnieniadoegzaminu,konsultacje)
Email:
ljamroz@pk.edu.pl
ASD LJ S
Informacje organizacyjne
Literatura.
1. Aho A.:Algorytmy i struktury danych.Helion,2003.
2. Banachowski L.:Algorytmy i struktury danych.WNT,2001.
3. Cormen T.:Wprowadzenie do algorytmw.WNT,2001.
4. Knuth D.:Sztuka programowania.T1,T3,WNT,2002.
5. Loudon K.:Algorytmy w C.Helion,2003.
6. Neapolitan R.:Podstawy Algorytmw z przykþadami w C++. Helion,2004.
7. Wirth N.:Algorytmy+struktury danych=programy.WNT,2002.
8. WróblewskiP.:Algorytmy. Struktury danych i techniki programowania.
Helion,2008.
ASD LJ S
Wprowadzenie
doalgorytmów
Wprowadzeniedoalgorytmów
Zwiększanieposiadanejwiedzymożeodbywać się poprzezprzetwarzaniedanych
wedługokreślonegoalgorytmu.
PROCESKOMUNIKACJI
CZŁOWIEK
ALGORYTM
KOMPUTER
Informacja
– przyrostwiedzy,którymożebyć uzyskanynapodstawiedanych.
Informacja
każdyczynnikzmniejszającystopień niewiedzyobadanymzjawisku,
umożliwiającyczłowiekowi,organizmowiżywemuluburządzeniu
automatycznemupolepszenieznajomościotoczeniaiwsprawniejszysposób
przeprowadzeniecelowegodziałania.
ASD
LJ
S
1
Wprowadzeniedoalgorytmów
Muhammed Al Chwarizmi (łac. Algorismus)
-
perskimatematyktwórcareguł:
dodawania,odejmowania,mnożeniaidzielenialiczbdziesiętnych.
Euklides,greckimatematyk twórcareguływyznaczanianajwiększegowspólnego
dzielnikadwóchliczb naturalnychGCD(
Greater Common Divider
).
AlanTuring
KurtGodel
Andriej Markov
Alonzo Church
EmilPost
StephenKleene
Al Chwarizmi ( IX w.)
Euklides (III p.n.e)
ASD
LJ
S
Wprowadzeniedoalgorytmów
1805→ KrosnoJacquard'a pierwszawdziejachprogramowanamaszyna
maszynatkackasterowaniazapomocą kartperforowanych.
JosephMarieJacquard
KrosnoJacquarda
ASD
LJ
S
2
Wprowadzeniedoalgorytmów
1642→ B.Pascal mechanicznykalkulator(dodawanieiodejmowanie
ośmiocyfrowychliczb.
Pascaline pierwszamaszynalicząca
1673→ W.Leibniz rozszerzeniekalkulatoraPascal’a ooperacje/,*.
ASD
LJ
S
Wprowadzeniedoalgorytmów
(1822 1833)→ Ch.Babbage – maszynaanalityczna(
difference engine
).
Charles Babbage
ModelanalitycznejmaszynyBabbage`a
ASD
LJ
S
3
Plik z chomika:
kopecki17
Inne pliki z tego folderu:
asdddd.tar.gz
(898 KB)
Thumbs.db
(99 KB)
tatry.jpeg
(3589 KB)
rentgen1.jpg
(64 KB)
Opis åwiczenia1.doc
(31 KB)
Inne foldery tego chomika:
Dokumenty
Galeria
MiM
Prywatne
stud
Zgłoś jeśli
naruszono regulamin