Sadržaj se učitava...
mdi-home Početna mdi-account-multiple Djelatnici mdi-script Studiji mdi-layers Katedre mdi-calendar-clock Raspored sati FOI Nastava search apps mdi-login
Programiranje
Programming
2019/2020
5 ECTSa
Primjena informacijske tehnologije u poslovanju 1.2 (PITUP)
Studijski centar Križevci
Katedra za teorijske i primijenjene osnove informacijskih znanosti
NN
2. semestar
Osnovne informacijemdi-information-variant Izvođači nastavemdi-account-group Nastavni plan i programmdi-clipboard-text-outline Model praćenjamdi-human-male-board Ispitni rokovimdi-clipboard-check-outline Rasporedmdi-calendar-clock Konzultacijemdi-account-voice
Izvođenje kolegija
Studij Studijski program Semestar Obavezan
Primjena informacijske tehnologije u poslovanju 1.2 (PITUP) 2 obavezan
Cilj kolegija
Cilj predmUpoznati studente s algoritamskim načinom rješavanja problema Upoznati studente s konceptima proceduralnih programskih jezika (selekcija, iteracija, skokovi, podprogrami, tipovi podataka, agregacije podataka) Upoznati studenta s programskim okruženjem i radom u njemueta
Preduvjeti
Kolegij nema definirane preduvjete
Norma kolegija
Predavanja
30 sati
Vježbe u praktikumu
30 sati
Nastavnik Uloga na kolegiju Oblik nastave Tjedana Sati Grupa
Lovrenčić Alen Nositelj
Konecki Mario Suradnik
Konecki Mladen Suradnik
Kudelić Robert Suradnik Vježbe u praktikumu 3 5 1
Radošević Danijel Suradnik Predavanja 3 5 1
Sadržaj predavanja
  • Osnovni pojmovi u programiranju.
    Računalni programi. Klasifikacija viših programskih jezika. Povijest viših programskih jezika. Prevodioci i interpreteri. Strukturno programiranje. Algoritmi i strukture podataka. Pseudokod. Značajke vizualnog programiranja. Prozori. Događaji u programu. Programiranje pogonjeno događajima.
  • Jednostavni Visual Basic program.
    Upoznavanje s alatom i načinom rada. Glavni prozor programa. Elementi programskog prozora. Gumb. Naredba za ispisivanje u prozor poruke. Program 1: ispisivanje teksta na zaslon. Polja za unos. Imenovanje. Program 2: Zbrajanje dvaju cijelih brojeva.
  • Varijable i brojčani tipovi podataka u programskom jeziku Visual Basic.
    Značenje varijabli u računalnom programu. Tipovi podataka u programskom jeziku. Cjelobrojni podaci. Naredbe za učitavanje podataka s tipkovnice. Program 3: učitavanje i ispisivanje varijable. Podaci s pomičnim zarezom. Funkcije round i int. Program 4: konverzija između cjelobrojnih podataka i podataka s pomičnim zarezom.
  • Aritmetika
    Aritmetičke operacije i operatori. redoslijed izvođenja aritmetičkih operacija. Aritmetički izrazi. Program 5: izračunavanje površine trokuta. Program 6: izračunavanje korijena kvadratne jednadžbe.
  • Selekcije
    Logički tip podataka. Operatori uspoređivanja. Jednostavni logički izrazi. Logički operatori. Složeni logički izrazi. Selekcije. Selekcija tipa If-Then. Program 7: provjera djeljivosti zadanog broja s jednim brojem. Program 7.a: provjera djeljivosti zadanog broja s dva broja. Selekcije tipa If-Then-Else i If-Then-Else-If. Program 8: upis ukupnog broja bodova studenta na kolegiju Programiranje i ispis prolaz/pad. Program 9: upis ukupnog broja bodova i ispis ocjene.
  • Iteracije
    Iteracija tipa For-To-Next. Program 10: ispisivanje prvih n prirodnih brojeva. Klauzula Step. Program 10.a: ispisivanje prvih n parnih brojeva. Program 10.b: ipisivanje prvih n prirodnih brojeva obrnutim redoslijedom. Iteracija tipa While. Program 11: pronalaženje najveće zajedničke mjere dvaju prirodnih brojeva. Varijacija Do While-Loop iteracije tipa While. Iteracija tipa Do Until-Loop. Naredba Exit. Program 12: unošenje brojeva sve do unosa nule (0). Ugnježđene iteracije. Program 13: program za ispis prvih n prostih brojeva.
  • Znakovni i datumski tipovi podataka.
    Definicija znakovnih podataka. Operacije nad znakovnim podacima. Funkcije za rad s znakovnim nizovima. Program 14: upis imena i prezimena te njihovo razdvajanje u dvije varijable. Konverzija između znakovnih i brojčanih podataka. Program 15: program koji za zadani broj ispisuje znak kojem je zadani broj ASCII kod. Datumski tip podataka. Funkcije za rad s datumima. Program 16: program koji na temelju zadanog datuma rođenja izračunava starost u godinama, mjesecima i danima.
  • Polja
    Definicija polja. Način deklariranja polja. Pristup elementima polja. Program 17: traženje minimalnog i maksimalnog elementa polja. Program 18: linearno pretraživanje polja. Višedimenzionalna polja. Program: Zbrajanje i množenje matrica.
  • Potprogrami
    Funkcije i procedure. Pozivanje potprograma. Povratna vrijednost i povratak iz potprograma. Generiranje slučajnih brojeva. Program 17: igra s kockama.
  • Sortiranje i pretraživanje polja
    Jednostavno sortiranje zamjenom. Program 18: sortiranje zamjenom. Sortiranje umetanjem. Program 19: sortiranje umetanjem. Mjehuričasto sortiranje. Program 20: mjehuričasto sortiranje.
  • Izrada cjelovitog projekta
    Projekt 1: Upisati studente i njihove ocjene na vježbama i predavanjima. Za svakog studenta izračunati prosječnu ocjenu i krajnju ocjenu. Izraditi statistiku prolaznosti i ocjena iz kolegija. Otvaranje novih prozora. ListBox. Grafički elementi prozora. Korištenje grafičkih prikaza za prikazivanje vrijednosti polja.
Sadržaj seminara/vježbi
Ishodi učenja kolegija
  • Usvojiti proceduralan način razmišljanja pri rješavanju programskih zadataka primjenom metode konkretizacije (top-down, profinjavanje pseudokoda do koda)
  • Izraditi jednostavniji računalni program, bez korištenja baza podataka i vanjskih datoteka u proizvoljnoj programskoj domeni
  • Prilagoditi postojeći računalni program novim potrebama korisnika
  • Provjeriti valjanost programskog rješenja te pronaći i ispraviti pogreške u njemu.
Ishodi učenja programa
  • Identificirati i analizirati bitne interne i vanjske čimbenike koji utječu na odabir poslovnih prilika te na efikasnost poslovanja određenog poslovnog subjekta na domaćem i međunarodnom tržištu
  • Vrednovati rezultata poslovanja i interpretirati pokazatelje uspješnosti za potrebe upravljanja i donošenja poslovnih odluka
  • Primijeniti koncepte poduzetništva i poduzetnog djelovanja kako unutar postojećih poslovnih subjekata tako i u okviru pokretanja vlastitih poduzetničkih poduhvata
  • Predložiti i primijeniti metode komuniciranja s klijentima, korisnicima i kolegama usmenim i pismenim putem primjenom odgovarajuće terminologije, uključujući i sposobnost komunikacije o struci na stranom jeziku
  • Odabrati i koristiti informacijsko komunikacijske tehnologije u djelovanju poslovnih sustava
  • Odabrati odgovarajuću organizacijsku arhitekturu na razinama odlučivanja, upravljanja i izvođenja u organizacijama privatnog i javnog sektora primjenom Informacijsko komunikacijske tehnologije
  • Upravljati životnim ciklusom proizvoda, usluga, kao i životnim ciklusom razvoja informacijskog sustava
  • Predložiti i primijeniti temeljne metode razvoja informacijskih sustava u području modeliranja i izgradnje jednostavnih programskih rješenja
  • Predložiti i primijeniti metode razvoja programske potpore za jednostavne organizacijske procese na razini izvođenja
  • Izraditi i održavati dokumentaciju potrebnu za instalaciju, konfiguraciju, prilagodbu, administraciju i zaštitu informacijskih sustava
  • Razumjeti ulogu i održavati operacijski sustav te mrežnu i podatkovnu infrastrukturu
  • Odabrati i primijeniti metode iz područja programiranja, podatkovnih tehnologija i modeliranja podataka i procesa u problemskim domenama
  • Razumjeti i primijeniti odabranih matematičkih tema iz logike, relacija, linearne algrebre i statistike koje su temelj za usvajanje informatičkih i ekonomskih znanja
  • Odabrati i primijeniti odabrane tehnike zaštite informacijskih sustava uz poznavanje zakonskih i normativnih okvira za informacijsku i računalnu sigurnost
  • Planirati i podržati uvođenje novih informacijskih tehnologija za potporu organizacijskim procesima
  • Primijeniti odgovarajuće metode i alate za potporu u obradi, interpretaciji i vizualizaciji podataka za potporu u donošenju odluka
  • Primijeniti vještine učenja (uključujući i e-učenje) i planiranja potrebnih za cjeloživotno učenje, nastavak obrazovanja na diplomskom studiju te razvoj karijere u struci
Osnovna literatura
  • Prince, A. Beggining with visual Basic.Net. Murach, 2002.
  • Lipljin, N. Programiranje 1. TIVA-FOI, 2000.
  • Visual Basic Tutorial
  • Introduction to Visual Basic Programming Language
Dopunska literatura
  • Sebesta, R.W. Concepts of Programming languages. 6th ed. Addison-Wesley, 2002.
  • Allen B. Tucker, Robert E. Noonan: Programming Languages. Principles and Paradigms, McGraw-Hill, 2007.
Slični kolegiji
Redoviti studenti Izvanredni studenti
izvanredni rok
Datum: 22.04.2024.
Vrijeme: 16:00
Opis: Na Fakultetu
U kalendaru ispod se nalaze konzultacije predmetnih nastavnika, no za detalje o konzultacijama možete provjeriti na profilu pojedinog predmetnog nastavnika.
2024 © Fakultet organizacije i informatike, Centar za razvoj programskih proizvoda