Duomenų struktūros ir algoritmai

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

Arnoldus Isaak Apituley (1998)
Click on each of us to hear our sounds.
HIRAGANA by number of strokes Images from:
ma mu mi mo me pe pi pa pu po si sa so.
Vaizdinė užduotis. Kuriose iš šių valstybių galima pamatyti tokius gyvenamuosius namus? Jemene Tanzanijoje Mongolijoje Indonezijoje A B C D 1.
MA. ME MI MO MU MÁ MÉ MÍ MÓ MŮ LA LE LI.
PROJEKTAS LIETUVOS IR NORVEGIJOS POLICIJOS BENDRADARBIAVIMAS IR GEBĖJIMŲ STIPRINIMAS KOVOJANT SU SMURTU ARTIMOJE APLINKOJE IR SMURTU LYTIES PAGRINDU.
Algoritmai ir duomenų struktūros (ADS)
Parengė prof. S.Puškorius Strateginio valdymo ir politikos fakultetas
Regresijos determinuotumas
Smart none of us are as smart as all of us. smart none of us are as smart as all of us.
Kaip parengti ir pristatyti mokslinį straipsnį
1 paskaita: Įvadas į 3D grafiką OpenGL GLSL = OpenGL Shading Language
Mikalojus Konstantinas Čiurlionis Karalių pasaka Vaikystė
SSGG (SWOT): Organizacijos stiprybės ir silpnybės, galimybės ir grėsmės (nustatymas, grupavimas, vertinimas, rezultatas) Pagrindinė literatūra: Lietuvos.
MAUDYKLŲ VANDENS KOKYBĖS STEBĖSENOS
CLIL, MY OPEN WINDOW ON THE WORLD AROUND ME
Video kūrimas su Windows Movie Maker 2.0
Kompiuterio sandara, programinė įranga
Tema: Informacijos paieškos strategija Doc. dr. Gintarė Tautkevičienė
Media streaming Žilvinas Bulotas IT 3.
Įvadas į dinaminių interneto puslapių kūrimą
Dialogo langai Benas Ragauskas, PS m.
Tekstų redaktorius MS Word 200x
Kūrybingumo kompetencija: ugdymo ir vertinimo dermės paieškos
LIETUVOS VARTOTOJŲ GALIMYBĖS NAUDOTIS VISATEKSTĖMIS DUOMENŲ BAZĖMIS
Pagrindinės sąvokos Hipertekstas ir multimedija
PROGRAMAVIMO PAGRINDAI
Atliko: Jokūbas Rusakevičius VU MIF PS 3k 3g
Daiktavardis Dalykas, ugdymo sritis: Tema: Klasė: Priemonės paskirtis:
R paketas ir jo įdiegimas
By Rita Vickienė MEITT, Vilnius, Lithuania 2010 m. liepos 6 – 16 d.
Informacija kaip naudotis skaidrių demonstravimu (SLIDE SHOW) 
inovatyvioms mokykloms
IPod MENIU.
HORIZONTAS 2020 galimybės novatoriškoms MVĮ:
Nemokami IKT įrankiai ir programos ugdymo individualizavimui
Paprasti skaičiavimai. Uždavinių sprendimas
HIPERTEKSTINĖS TECHNOLOGIJOS
Kas yra arduino ? Parengė:Karolis Šumskis ir Mokytoja ekspertė Elena Šišenina.
Saulius Ragaišis VU MIF
Failai ir jų tvarkymas.
INTERAKTYVIŲ UŽDUOČIŲ KŪRIMO PROGRAMA
Regresijos determinuotumas
Windows Portable Devices
Asmeninis programų kūrimo procesas (PSP)
Tekstiniai uždaviniai
Duomenų struktūros ir algoritmai
Saulius Ragaišis, VU MIF
Saulius Ragaišis, VU MIF
Biomedicinos mokslų informacijos šaltiniai ir paieška
„MARC 21 katalogavimo vadovo“ atnaujinimų pristatymas Įvadas
Virtualus kompiuteris
R programavimo kalbos taikymas aplinkos tyrimuose
Duomenų struktūros ir algoritmai
Funkcijos 9 paskaita.
Operacinė sistema Testas 9 klasė
VANDEX SUPER Hidroizoliacinis sluoksnis
Lina Bloveščiūnienė, ALEPH 500 LABT Lina Bloveščiūnienė,
Studijų pasirinkimas Lietuvoje ir užsienyje: ką svarbu žinoti?
Priešinės liaukos vėžio ankstyvosios diagnostikos programa 2009
Darbo vadovas: dr. M. Skujus Darbą parengė: V. Šumskas
Aplinkos duomenų masyvai
Studijos užsienyje.
Windows Ribbon Framework
Klaipėdos Simono Dacho progimnazija
Grupinio darbo programinė įranga Lotus Notes
Presentation transcript:

Duomenų struktūros ir algoritmai 1 paskaita 2018-02-07

Kontaktai Martynas Sabaliauskas (VU MIF DMSTI) El. paštas: akatasis@gmail.com arba martynas.sabaliauskas@mii.vu.lt Skype: akatasis

„Rėmai“ mokykloje

„Rėmai“ aukštojoje mokykloje

Saulėtekio „Niujorkas“ per sesiją (2008 m. sausis)

Bloom'o taksonomija D E D U K C I J A I N D U K C I J A

Žinios ir protingumas „Intelligence is not what you know, but what you do when you don't know.“ Jean Piaget (1896–1980)

Ko bus siekiama? Gebėti suprasti ir pritaikyti klasikines duomenų struktūras ir algoritmus. Pagilinti programavimo žinias ir įgūdžius (c++, python). Gebėti pristatyti, paaiškinti, modifikuoti realizuotus algoritmus. Gebėti dirbti komandoje.

PAPILDOMOS (NEPRIVALOMOS) UŽDUOTYS: Vertinimo strategija Egzaminas raštu – 7 balai Programavimo užduotys (lab. darbai) – 3 balai Rikiavimo algoritmai, grafų teorijos algoritmai, kiti uždaviniai (bus galima pasirinkti iš sąrašo) Už itin gerai atliktas (pasunkintas) užduotis galimybė užsidirbti papildomą „+“ (1/4 balo) PAPILDOMOS (NEPRIVALOMOS) UŽDUOTYS: 3D modelio kūrimas – 1 balas Jūsų pačių išrinkti 3 geriausi modeliai atskirai bus įvertinti „++“ premija (autoriai šia premija dalinsis) Trumpas pasirinktos temos pristatymas vertinamas „++“ premija Pristatymui skiriama iki 5 minučių Pristatymo tema: algoritmai

Literatūra Literatūra lietuvių kalba: Algimantas Juozapavičius. Duomenų struktūros ir algoritmai. Vilnius, VU, 1997 Algimantas Juozapavičius. Duomenų struktūros ir efektyvūs algoritmai.Vilnius, TEV, 2007

Užduočių pasirinkimas https://docs.google.com/spreadsheets/d/129v6J9D4Xt2-bhDoIIeTP13DNS0AwDLzBmUjCpJWQIY/edit#gid=0 Apie užduoties pasirinkimą informuoti mane arba grupės senūną.

3D modelio kūrimas UŽDUOTIS: Sukurti 3D modelį naudojant tik pirminį programos tekstą. Modelio failo formatas – „OFF“. REIKALAVIMAI: Gautas 3D modelis turi būti sudarytas bent iš 1000 daugiakampių. Sukurtame algoritme privalo būti bent 1 parametras, nuo kurio priklausytų 3D modelio forma. Negalima naudoti 3D modeliavimui skirtų programų. Keičiant parametrus sukurtas 3D modelis negali sutapti su kursiokų modeliais arba žemiau pateiktais pavyzdžiais.

Aktuali problema Matematikų Dekarto koordinačių sistema (sutinkama mokslinėje literatūra ar GeoGebra programoje) Informatikų Dekarto koordinačių sistema (sutinkama 3D modeliavimo programose: Blender, MeshLab ir t. t.) Tačiau pagal susitarimą X ašis visada žymima raudona spalva, Y ašis – žalia ir Z ašis – mėlyna spalva. Sudarant 3D modelį pagal matematinio paviršiaus formulę, ašis reikia sukeisti: Z → Y, Y → X, X → Z.

Skaitmeninių modelių formatai *.ply, *.stl, *.obj, *.qobj, *.off, *.ptx, *.vmi, *.bre, *.dae, *.ctm, *.pts, *.apts, *.xyz, *.pcl, *.gts, *.pdb, *.tri, *.asc, *.x3d, *.x3dv, *.wrl, *.bw.

Kubo sudarymas off formatu 3 etapas: sukuriamas OFF failas, į kurį įrašomos viršūnių koordinatės ir viršūnių indeksų sekos. 1 etapas: apskaičiuojamos kubo viršūnių koordinatės. 2 etapas: viršūnės indeksuojamos pradedant 0.

Vidinė ir išorinė siena Išorinė keturkampio siena Vidinė keturkampio siena Žvelgiant į 3D modelį iš išorės, viršūnių indeksus reikia išdėstyti prieš laikrodžio rodyklę. Žvelgiant į 3D modelį iš vidaus, viršūnių indeksus reikia išdėstyti pagal laikrodžio rodyklę.

Pavyzdžiai (1)

Pavyzdžiai (2)

Naudingos formulės (1) Sfera Sukinys     Toras  

Naudingos formulės (2)   Apskritimo (kurio spindulys r ir centrinis taškas B), ortogonalaus vektoriui AB, parametrinė lygtis:        

Naudingos nuorodos Python pamokos (lietuvių kalba): https://cscircles.cemc.uwaterloo.ca/lt/ IT terminai (aiškinamasis kompiuterijos terminų žodynas): https://www.raštija.lt/

Ačiū už dėmesį.