Untitled Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Što je terminal?

Terminal je tekstualno sučelje koje se koristi za interakciju s računalom.

Što je tekstualna aplikacija?

Tekstualna aplikacija je program koji se koristi za rad u tekstualnom sučelju, bez grafičkih elemenata.

Koje su prednosti korištenja terminala?

Neki od prednosti korištenja terminala je da je brži i efikasniji od grafičkih sučelja za izvršavanje nekih naredbi, također je moguće koristiti terminal za rad na udaljenim serverima i većini operativnih sustava.

Što ne radimo kod imenovanja varijable?

<p>Kod imenovanja varijable ne koristimo brojeve na početku, razmake ili posebne znakove.</p> Signup and view all the answers

Python koristi decimalnu točku za decimalne brojeve.

<p>True (A)</p> Signup and view all the answers

Zašto je potrebno komentirati kod?

<p>Komentiranje koda je potrebno jer olakšava čitanje, razumijevanje i održavanje koda, pogotovo za one koji se u njega nisu upuštali.</p> Signup and view all the answers

Koji operator se koristi za potenciranje u Python-u?

<p>** (C)</p> Signup and view all the answers

Koji operator se koristi za cjelobrojno dijeljenje u Python-u?

<p>// (A)</p> Signup and view all the answers

Što znači “ugnježđivanje” N-torki?

<p>Ugnježđivanje N-torki znači da se N-torka može koristiti kao element u drugoj N-torki.</p> Signup and view all the answers

Koja je razlika između liste i N-torke?

<p>Lista je promjenljiva struktura podataka, što znači da se elementi liste mogu mijenjati, N-torka je nepromjenljiva, što znači da se elementi N-torke ne mogu mijenjati nakon što je definisana.</p> Signup and view all the answers

Što je NumPy?

<p>NumPy je paket za znanstveno računanje u Python-u koji pruža niz naprednih funkcija i alata za manipulaciju višedimenzionalnim poljima.</p> Signup and view all the answers

Kada se koriste Pandas serije?

<p>Pandas serije se koriste za rad sa podacima jedne dimenzije, npr. za predstavljanje vremenskih serija, podataka o populaciji ili podataka o cijenama.</p> Signup and view all the answers

Kada se koriste Pandas DataFrames?

<p>Pandas DataFrame se koristi za rad s podacima u više dimenzija, npr. za predstavljanje tablica ili podataka iz baze podataka, da bi se podaci analizirali i manipulirali.</p> Signup and view all the answers

Flashcards

Jednostavni tipovi podataka u Python-u

Predstavljaju jednu vrijednost u varijabli. Primjeri uključuju cjelobrojne brojeve (integer), brojeve s pomičnim zarezom (float), znakovne nizove (string) i logičke tipove podataka (bool).

Složeni tipovi podataka u Python-u

Predstavljaju više vrijednosti u jednoj varijabli. Primjeri su liste, n-torke, skupovi i rječnici.

Varijabla u Pythonu

Imenovani prostor za pohranu podataka unutar programa.

Inicijalizacija varijable

Davanje početne vrijednosti varijabli.

Signup and view all the flashcards

Ispis teksta (print())

Funkcija za prikazivanje teksta ili vrijednosti u terminalu.

Signup and view all the flashcards

Ulaz korisnika (input())

Funkcija koja omogućava korisniku unos podataka iz terminala.

Signup and view all the flashcards

Pretvorba tipova podataka

Proces pretvaranja jednog tipa podataka u drugi (npr. pretvaranje stringa u cijeli broj).

Signup and view all the flashcards

Modul math

Modul u Pythonu koji sadrži matematičke funkcije.

Signup and view all the flashcards

Apsolutna vrijednost

Uvijek pozitivna vrijednost broja, bez obzira na predznak.

Signup and view all the flashcards

Komentiranje koda

Dodavanje objašnjenja u kod kako bi se on lako razumio.

Signup and view all the flashcards

Jednolinijski komentar

Komentar koji se nalazi na jednoj liniji koda, počinje s #.

Signup and view all the flashcards

Višelinijski komentar

Komentar koji se proteže na više linija koda, okružen sa """ """.

Signup and view all the flashcards

Liste (engl. list)

Nizovi vrijednosti koji mogu sadržavati različite tipove podataka i imaju određeni redoslijed.

Signup and view all the flashcards

Skupovi (engl. set)

Strukture podataka bez ponavljanja elemenata, gdje redoslijed nije bitan.

Signup and view all the flashcards

N-torke (engl. tuple)

Nizovi vrijednosti s fiksnim redoslijedom, slični listama, ali se njihove vrijednosti ne mogu mijenjati.

Signup and view all the flashcards

Rječnici (engl. dictionary)

Strukture podataka koje pohranjuju podatke u parovima ključ-vrijednost.

Signup and view all the flashcards

NumPy polja

Višedimenzionalni nizovi koji sadrže podatke istog tipa, zgodni za numeričke operacije.

Signup and view all the flashcards

Pandas serije (engl. Series)

Jednodimenzionalni niz podataka u Pandas-u, često sadrže indekse.

Signup and view all the flashcards

Pandas podatkovni okvir (engl. DataFrame)

Dvodimenzionalna struktura podataka u Pandas-u, sastavljena od redaka i stupaca.

Signup and view all the flashcards

Pandas indeksi (Index)

Posebna struktura u Pandas-u koja služi za indeksiranje i manipulaciju podataka.

Signup and view all the flashcards

Study Notes

Predavanje o računarstvu u prometnom inženjerstvu

  • Predavanje se odnosi na osnovne elemente programskog jezika Python-a.
  • Pokriva tematiku uvođenja, osnovnih tipova podataka, ispisa teksta, učitavanja paketa i modula, pozivanja funkcija iz učitanih paketa, komentiranja kôda i rješavanje zadataka.
  • Predavanje opisuje rad sa terminalom, učitavanjem paketa i modula.
  • Predstavlja i objašnjava ishode učenja.

Uvod

  • Predstavljeni su ishodi učenja kolegija.
  • Opisani su termini iz područja računarstva i programske podrške.
  • Objašnjene su značajke računalnih sustava.
  • Opisani su alati za pisanje i uređivanje dokumenata te rad u oblaku.
  • Obrađeno je modeliranje logističkih problema i analiza programa.
  • Kolegij uključuje izradu jednostavnog programa u višem programskom jeziku.
  • Opisane su funkcionalnosti za povezivanje s jednostavnom bazom podataka.

Uvod (predavanja)

  • Objašnjeni su osnovni tipovi podataka u Python okruženju.
  • Prikazano je izrađivanje i inicijalizacija varijabli.
  • Demonstriran je ispis i unos teksta pomoću Windows Command Prompt-a ili PowerShell terminala.
  • Prikazano učitavanje dostupnih paketa i modula u aktivnoj virtualnoj okolini.
  • Objašnjeno pozivanje funkcija iz učitanih paketa.
  • Demonstrirane su mogućnosti komentiranja kôda.
  • Kolegij sadrži rješavanje zadataka.

Uvod (cestovni prijevoz)

  • Prijevozničko poduzeće mora izračunati cijenu prijevoza tereta cestovnim prijevoznim sredstvom.
  • Ključni elementi za izračun su duljina prijevozne rute, cijena litre dizela, prosječna potrošnja dizela za prijevozno sredstvo i eventualna naknada za korištenje autoceste.

Ispis i unos teksta

  • Ispis teksta u terminalu
  • Ispisivanje vrijednosti varijabli.
  • Konkatenacija teksta i sadržaja numeričkih varijabli (odvojeni zarezom).
  • Učitavanje teksta korisnika iz terminala pomoću funkcije input().
  • Detalji o funkciji input() uključuju unos teksta do pritiska tipke ENTER i mogućnost argumenata.
  • Detaljni objašnjenja o dodavanju teksta.

Učitavanje paketa i modula

  • Učitavanje modula koji sadrže matematičke funkcije (npr. math).
  • Pozivanje funkcija iz učitanog modula (npr. math.fabs() za apsolutne vrijednosti).
  • Objašnjena je jednadžba za izračun cijene prijevoza.

Komentiranje kôda

  • Objašnjeno je zašto je potrebno komentirati kôd kako bi se olakšalo snalaženje.
  • Posebno su istaknute dobre prakse komentiranja.
  • Opis jednolinijskog i višelinijskog komentiranja.
  • Ključne su i metode bržeg raspoznavanja kôda, kao i dokumentiranje funkcija i izostavljanje dijelova kôda kao dio dobre prakse.

Rješenje zadataka

  • Opisano je rješenje logističkog problema u Python-u.
  • Prikazani su primjeri rješavanja zadataka i inicijalizacije varijabli.

Osnovni tipovi podataka

  • Objašnjen je jednostavni tipovi podataka (cijelobrojni brojevi, brojevi s pomičnim zarezom, znakovni nizovi i logički tipovi) u Python-u.
  • Objašnjena je sintaksa pridruživanja (=).
  • Detaljno su objašnjeni primjeri varijabli jednostavnog i složenog tipa podataka (liste).

Neophodno imenovanje varijabli i njihova inicijalizacija

  • Opis pravila imenovanja varijabli u Python-u.
  • Opis imenovanja varijabli kako bi se izbjegle greške i olakšalo snalaženje
  • Opis inicijalizacije varijabli.

Pisanje vrijednosti varijabli s tekstom

  • Opis sintaksnih pravila za pisanje stringova.
  • Olakšavanje čitanja i razumijevanja kôda.

Identifikacija i tipovi podataka

  • Operacije s različitim tipovima podataka.
  • Objašnjenje operatora za usporedbu, kao što su jednakost (==), nejednakost (!=), veće od (>), manje od (<), veće ili jednako (>=), manje ili jednako (<=).

Logički operatori

  • Objašnjenje logičkih operatora (negacija, konjukcija, disjunkcija, isključivo disjunkcija) u Python-u.
  • Objašnjenje kako vrijednosti se mogu pretvoriti iz brojevne u logičnu i da postoje specifični oblici za te tipove podataka.
  • Osnovna upotreba logičkih vrijednosti (T/F).

Napredni ispis teksta

  • Detaljno obrađena funkcija .formati() pristupa više vrijednosti u istom string-u.
  • Obuhvaćene su tablično raspoređene varijable u formatiranom ispisu.

Operacije inkrement i dekrement varijabli

  • Objašnjena je struktura za obavljanje aritmetičkih operacija na varijablama
  • Pružaju primjeri operacija.

Segmentiranje rute, cvor, i segmenti trase

  • Definicija pojmova "cvor" i "segment rute" i objašnjenje njihove važnosti u logistici.
  • Objašnjenje problema opterećenja na prometnicama.

Operacije s NumPy poljima

  • Ključni koncepti korištenja NumPy polja, uključujući inicijalizaciju Numpy 2D polja, matematičke operacije (zbrajanje, oduzimanje, množenje i dijeljenje) i spajanje (concatenacija) polja.
  • Ispisuje rezultate.

Pandas serije

  • Predstavljanje 1D podatkovne strukture.
  • Rad sa serijama uključuje odabir elemenata, promjenu indeksa te operacije između serija (npr. oduzimanje).

Pandas podatkovni okvir

  • Objašnjenje koncepata 2D tablične strukture, automatskog označavanja i konverzije iz drugih oblika u podatkovne okvire.
  • Detaljno objašnjenje operacija nad Pandas okvirom, uključujući spajanje više okvira.

Pandas objetki podatkovnog indeksiranja

  • Objašnjenje opcija indeksacije za Pandas podatkovne okvire.

Pitanja za provjeru znanja

  • Postavljena su pitanja za provjeru znanja učenika.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Untitled Quiz
37 questions

Untitled Quiz

WellReceivedSquirrel7948 avatar
WellReceivedSquirrel7948
Untitled Quiz
55 questions

Untitled Quiz

StatuesquePrimrose avatar
StatuesquePrimrose
Untitled Quiz
19 questions

Untitled Quiz

WellRunHydrogen avatar
WellRunHydrogen
Untitled Quiz
18 questions

Untitled Quiz

RighteousIguana avatar
RighteousIguana
Use Quizgecko on...
Browser
Browser