Програмирај!

Слични документи
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА УПУТСТВО ЗА О

Tutoring System for Distance Learning of Java Programming Language

Информатичка одељења Математика Република Србија Министарство просвете, науке и технолошког развоја Завод за вредновање квалитета образовања и васпита

Рационални Бројеви Скуп рационалних бројева 1. Из скупа { 3 4, 2, 4, 11, 0, , 1 5, 12 3 } издвој подскуп: а) природних бројева; б) целих броје

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2013/

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

8 2 upiti_izvjesca.indd

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Microsoft Word - 1_Uputstvo-za-ocenjivanje_ZI-2018_Matematika Jun.doc

Republika Srbija MINISTARSTVO PROSVJETE, NAUKE I TEHNOLOŠKOG RAZVOJA ZAVOD ZA VREDNOVANJE KVALITETA OBRAZOVANJA I ODGOJA ZAVRŠNI ISPIT NA KRAJU OSNOVN

OSNOVNA ŠKOLA, VI RAZRED MATEMATIKA

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

My_P_Red_Bin_Zbir_Free

Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005

Introduction to Programming

Microsoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]

7. а) 3 4 ( ) ; б) ( ) ( 2 5 ) ; в) ( ) 3 16 ; г) ( ). 8. а) ( г) ) ( ) ; б)

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ПРОБНИ ЗАВРШНИ ИСПИТ школска

untitled

CIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup priro

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2015/

Slide 1

1 Polinomi jedne promenljive Neka je K polje. Izraz P (x) = a 0 + a 1 x + + a n x n = n a k x k, x K, naziva se algebarski polinom po x nad poljem K.

Grananje u programu predavač: Nadežda Jakšić

UDŽBENIK 2. dio

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ; p

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

Funkcije predavač: Nadežda Jakšić

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Teorija skupova - blog.sake.ba

ALIP1_udzb_2019.indb

Uvod u takmičarsko programiranje

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

My_P_Trigo_Zbir_Free

Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra

СТЕПЕН појам и особине

Microsoft Word - Lekcija 11.doc

I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.

ЕКОНОМСКИ ФАКУЛТЕТ УНИВЕРЗИТЕТА У ПРИШТИНИ КОСОВСКА МИТРОВИЦА

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

2015_k2_z12.dvi

PORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje koriš

Година XLV, број 136, 11. октобар На основу члана 89. Закона о високом образовању ( Службени Гласник РС, број 76/05), чл. 95. и 96. Статута

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau

Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п

Државно такмичење године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица

Опис рада: Овим радом представићемо како спој традиционалне наставе и употреба ИКТ-а утиче на методичку праксу у области географије. Час је реализован

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1

Analiticka geometrija

На основу члана 47. Статута Техничког факултета у Бору и члана 1. став 2. Одлуке о извођењу приступног предавања на Универзитету у Београду (Гласник У

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

OOP1 - domaci 2 (2004/05)

УНИВЕРЗИТЕТ У НОВОМ САДУ ФИЛОЗОФСКИ ФАКУЛТЕТ Датум: године Број: /9 На основу члана 108. Закона о јавним набавкама ( Службени гласни

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i

ДРУШТВО ФИЗИЧАРА СРБИЈЕ МИНИСТАРСТВО ПРОСВЕТЕ И СПОРТА РЕПУБЛИКЕ СРБИЈЕ Задаци за републичко такмичење ученика средњих школа 2006/2007 године I разред

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Dinamičko programiranje Primer 1: Za dati niz naći njegov najduži neopadajući podniz. Defnicija: podniz nekog niza je niz koji se dobija izbacivanjem

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

Microsoft Word - Odluka o osnovnim elementima naloga za placanje _3_.doc

Microsoft PowerPoint - 6. Query Builder.pptx

Tutoring System for Distance Learning of Java Programming Language

Microsoft Word - ETH2_EM_Amperov i generalisani Amperov zakon - za sajt

МОДЕЛ КОНТРОЛНЕ ВЕЖБЕ Информатика и рачунарство за шести разред разред Наставна тема: Редни број часа: 8. РАЧУНАРСТВО Циљ часа: Теститарање постигнућа

Turistička agencija Dream Land OTP 13/2015 Kralja Milana 15, Vračar, Beograd Tel 011/ , 011/ Fax 011/

PASCAL UVOD 2 II razred gimnazije

Broj: 01-12/2014 Datum: Direktor preduzeća Phoneco doo, Marko Burgić dipl. Oecc., objavljuje OPŠTE USLOVE USTUPANJA PRAVA NA KORIŠĆENJE POS

Математика 1. Посматрај слику и одреди елементе скуупова: а) б) в) средњи ниво А={ } B={ } А B={ } А B={ } А B={ } B А={ } А={ } B={ } А B={ } А B={ }

На основу члана 63. став 1. Закона о јавним набавкама ( Сл. гласник РС, бр. 124/12, 14/15 и 65/15), наручилац Град Београд, Градска управа града Беогр

Службени гласник РС, бр. 21/2019 На основу члана 18. став 1. тачка 3) Закона о Народној банци Србије ( Службени гласник РС, бр. 72/2003, 55/2004, 85/2

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i

NIZOVI

Microsoft Word - CAD sistemi

18. ožujka Državno natjecanje / Osnovna škola (6. razred) Primjena algoritama (Basic/Python/Pascal/C/C++) Sadržaj Zadaci... 1 Zadatak: Kineski..

0255_Uvod.p65

Републички педагошки завод Бања Лука Инспектор просвјетни савјетник за машинску групу предмета и практичну наставу Датум: јун 2010.године АНАЛИЗА РЈЕШ

Osnovni pojmovi teorije verovatnoce

М А Т Е М А Т И К А Први разред (180) Предмети у простору и односи међу њима (10; 4 + 6) Линија и област (14; 5 + 9) Класификација предмета према свој

NAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda S

Microsoft Word - Molekuli-zadaci.doc

Državna matura iz informatike

PROJEKTOVANJE I PRIMENA WEB PORTALA Snežana Laketa Osnovna škola Vuk Karadžić, Vlasenica kontakt telefon:

Алгебарски изрази 1. Запиши пет произвољних бројевних израза. 2. Израчунај вредност израза: а) : ; б) : (

УНИВЕРЗИТЕТ У НОВОМ САДУ ФИЛОЗОФСКИ ФАКУЛТЕТ Датум: године Број: /12 На основу члана 108. Закона о јавним набавкама ( Службени гласни

Ивана Јухас MATEMATИKA 2а Уџбеник за други разред основне школе

Microsoft Word - 15ms261

Microsoft Word - Tehnicka uputstva lica doc

Транскрипт:

Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком авиону. Један могући начин би био да уведеш пуно засебних променљивих: Међутим, овакво представљање података није згодно, јер не можеш једноставно да одговориш на разна интересантна питања о путницима (на пример, колико укупно има путника, ко седи на месту чији се број уноси са улаза, на ком месту седи неки дати путник и слично). О томе какве могућности нуди Python када су у питању овакви захтеви говорићемо на овом часу. За почетак одгледај следећу видео-лекцију Python листе Python нуди могућност да читав списак буде представљен као посебна врста колекције названа листа. Појединачни чланови листе називају се елементи. Елементи листе могу бити ниске (као у овом примеру), али и бројеви, друге листе и било шта друго. Могуће је у исту листу поставити елементе различитог типа. Листу дефинишеш тако што између угластих заграда (заграда [ и ]) наводиш елементе раздвојене зарезима. Листу путника сада можеш дефинисати и овако: 1

Ниске и листе имају доста заједничког, па важи следеће: Елементима листе приступа се на основу њихове позиције тј. индекса Бројање креће од нуле, па је првом елементу листе могуће приступити са putnici[0]. Негативни индекси упућују на бројање од краја (с десна на лево), па је последњем елементу могуће приступити помоћу putnici[-1]. Елементима између позиција a и b укључујући позицију a, али искључујући позицију b могуће је приступити помоћу putnici[a:b]. Задатак 1. Познат је списак имена путника у авиону. Седишта су нумерисана од 1 па надаље. Ако стјуардеса унесе број седишта, напиши програм који одређује име путника на том седишту. Пошто се уносе бројеви од 1 до дужине листе, а индекси се крећу од 0 па до претходника дужине листе, након учитавања броја седишта приступиће се елементу листе чији је индекс за 1 мањи од броја седишта. Овако написан програм би могао да да следећи испис при покретању: 2

Задатак 2. Испиши имена путника са бројевима седишта од 2, 3 и 4, као и име путника који седи на последњем седишту. Када би се места у авиону бројала од 0, као што се броје индекси листе, потребно би било издвојити елементе у распону [2:5] (то обухвата тачно индексе 2, 3 и 4). Пошто се места броје од 1, потребно је вредности наведене у распону умањити за 1 тј. употребити распон [1:4]. Претрага листе Python нуди могућност одређивања индекса (позиције) у листи на којој се налази тражени елемент. Један начин да то урадиш јесте да употребиш функцију index која враћа индекс првог појављивања траженог елемента. Уколико тражног елемента у листи нема, добићеш обавештење о грешци када се програм буде извршавао. Задатак 3. На ком броју седишта седи Мика Микић? 3

Функције за рад са листама За рад са листама Python нуди функције које ти могу бити од велике помоћи. Неке од њих су: Функција len израчунава дужину листе, Функција sum израчунава збир елемената листе, Функција min одређује вредност најмањег елемента у листи, Функција max одређује вредност највећег елемента у листи. Задатак 4. Ако су дате Маркове оцене из неколико предмета, напиши програм који ће израчунати његову просечну оцену. За одређивање просечне оцене су ти потребне сума њихова сума и број. За те вредности употреби функције sum и len. Задатак 5. Време се често мења и дешава се да се у једној недељи смењују и хладни и топли дани. Ако су дате су температуре у подне у данима током једне недеље, одреди колики је распон температура тј. разлика између највише и најниже подневне температуре. 4

Сортирање листе У раду са листама је често потребно елементе листе уредити, тј. сортирати. У језику Python уређивање листе од најмањег до највећег елемента, а и у обрнутом редоследу, је врло једноставно. Сортирање листе се изводи употребом функције sorted. Функција се може применити и на листу која садржи ниске, при чему се ниске уређују на начин на који се уређују у речницима, према алфабетскм распореду (упоредиви су и специјални карактери, али о томе ћеш учити касније). Задатак 6. Наставница треба да у дневник унесе имена ученика, међутим, од педагога је добила списак ученика који није сортиран. Напиши програм који помаже наставници да добије ученике сортиране по абецедном реду. Примети да је листа овом решењу била дуга, па је било једноставније и прегледније да буде записан кроз више редова. Да би нагласо да се нека наредба наставља и у следећој линији на крај линије постави симбол \. Задатак 7. Дата је листа цена производа. Колико коштају три најјефтинија, а колико три најскупља производа? 5

Задатак 8. Дате су цене три производа. Ко купи сва три, најјефтинији ће добити за динар. Колико ће платити? Покушај да решиш овај задатак. Задатак можеш пронаћи и проверити сопствено решење у окружењу интерактивног уџбеника. 6