FESB NASTAVA
Loading...
    Prijediplomski
    120 Računarstvo
    1. semestar
    Nema predmeta

    Uvod u računala i programiranje

    (FELB01)
    2024/25 godina
    preduvjeti za upis
    nema
    ciljevi predmeta

    Osposobljavanje studenata za razumijevanje i primjenu temeljnih znanja o:
    • arhitekturi i osnovnim djelovima računala
    • brojevnim sustavima i predstavljanju podataka
    • načinu predstavljanja podataka u memoriji računala,
    • semantičkim strukturama koje grade programski kod,
    • tehnikama programiranja u programskom jeziku C,
    • korištenju MATLAB-a

    očekivani ishodi učenja

    Nakon uspješno savladanog predmeta, studenti će biti sposobni:
    Definirati područja računarstva i ulogu algoritma kao temelja funkcionalnosti
    Opisati način na koji se jednostavni tipovi podataka pohranjuju u memoriji računala i ilustrirati postupak na konkretnim primjerima
    Definirati i primijeniti ulogu operatora, te značenje i kodiranje izraza
    Primijeniti osnovne semantičke strukture: pridruživanje, grananje, ponavljanje i funkciju
    Definirati algoritamska i programska rješenja zadanih problema C jezikom.
    Definirati algoritamska i programska rješenja zadanih problema MATLAB programskim alatom.

    nastava i predavači
     
    45 sati
    3 sata tjedno × 15 tjedana
     
    30 sati
    2 sata tjedno × 15 tjedana
    sadržaj

    Povijest računarstva Osnovni logički sklopovi. Binarno predstavljanje podataka i upravljanje informacijama. Logička svojstva vrata i Booleove funkcije. Bistabili, registri, memorija. Instrukcijski formati. Instrukcijski format. Metode adresiranja. Izvođenje instrukcije.
    Arhitektura računala. Funkcije osnovnih sastavnih dijelova računala. Funkcije sabirnice. Izvođenje instrukcije. Upravljanje podacima na primjeru jednostavnog procesora. Svojstva jednostavnih ulazno/izlaznih jedinica i njihovi kontroleri. Programiranje. Predstavljanje cijelih i realnih brojeva, znakova i instrukcija. Tipovi podataka, konstante, varijable. Aritmetički izrazi. Naredbe pridruživanja. Logički izrazi. Slijedno izvođenje, grananje i petlja. Nizovi. Potprogrami i parametri. Tehnike debugiranja. Razvoj algoritma. Tehnike rješavanja problema. Dijagram toka. Postepeno poboljšavanje. Jednostavni numerički primjeri.

    preporučena literatura
    • J. Glenn Brookshear: Computer Science: An Overview, Addison Wesley, 2004.

    • Ivo Mateljan: Računala i programiranje, skripta, FESB, 2005

    • R. Goić: Programski jezik C, FESB, 2005

    dopunska literatura
    • Tannenbaum, S. Structured Computer Organisation., Prentice-Hall, Englewood Cliffs, N.J., 1990.

    jezik poduke
    Hrvatski
    način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula

    Mišljenja studenata o kvaliteti nastave putem anketa.
    Nastavnici koji podučavaju srodne predmete surađuju i zajednički vode brigu o kvaliteti nastave.
    Povremeno promatranje i evaluacija nastave od strane predstojnika odsjeka/ šefa katedre i od strane ureda za promicanje kvalitete.

    ispit (način polaganja, ispitni rokovi)

    Tijekom semestra bit će dva međuispita (kolokvija) i završni ispit. Prvi međuispit je nakon 6(7) tjedana nastave, a drugi nakon 14 tjedana nastave.
    Iz laboratorijskih vježbi se također organiziraju 2 kolokvija.
    Pozitivna ocjena se dobija na slijedeći način:

    75% prisustva na laboratorijskim vježbama i ukupno 50% bodova prikupljenih na prva dva međuispita i dva kolokvija iz laboratorijskih vježbi.
    Ocjena(%)=0.4(M1 +M2) +0.1(L1+L2)
    L1, L2- bodovi na kolokvijima iz laboratorijskih vježbi izraženi u postocima.
    M1, M2- bodovi na kolokvijima sa predavanja izraženi u postocima

    Konačna se ocjena, bez obzira na opisane način dobivanja bodova se utvrđuje na sljedećinačin:
    Postotak Ocjena
    50% do 61% dovoljan (2)
    62% do 74% dobar (3)
    75% do 87% vrlo dobar (4)
    88% do 100% izvrstan (5)

    Studenti koji ne polože ispit preko kolokvija polažu pismeni ispit koji sadrži do 20 pitanja izadataka. Uvjet za polaganje ispita je 50% bodova od ukupnog broja i riješena barem dva zadatka iz programiranja.

      Nastavne jedinice za Predavanja Broj sati
    1.

    Uvod: Povijesni pregled.

    3 sata
    2.

    Brojevni sustavi. Binarno predstavljanje podataka.

    3 sata
    3.

    Programiranje: Tipovi podataka, konstante, varijable.

    3 sata
    4.

    Programiranje: Aritmetički izrazi. Naredbe pridruživanja. Korištenje operatora: aritmetički, logički, relacijski, bitznačajni.

    3 sata
    5.

    Programiranje: Slijedno izvođenje, grananje.

    6 sati
    6.

    Programiranje: Petlja. Primjeri tipičnih programskih zadataka.

    6 sati
    7.

    Programiranje: Funkcije.

    3 sata
    8.

    Programiranje: Nizovi. Tehnike debugiranja.

    3 sata
    9.

    Razvoj algoritma. Tehnike rješavanja problema. Dijagram toka.

    1 sat
    10.

    Postepeno poboljšavanje. Jednostavni numerički primjeri.

    1 sat
    11.

    Instrukcijski format. Metode adresiranja. Izvođenje instrukcije.

    1 sat
    12.

    Arhitektura računala. Funkcije osnovnih sastavnih dijelova računala. Funkcije sabirnice. Izvođenje instrukcije. Upravljanje podacima na primjeru jednostavnog procesora. Svojstva jednostavnih ulazno/izlaznih jedinica i njihovi kontroleri.

    2 sata
    13.

    Programska podrška računala: Korisnički programi (MATLAB).

    6 sati
      Nastavne jedinice za Laboratorijske vježbe Broj sati
    1.

    Temeljna struktura C programa.

    2 sata
    2.

    Osnovne programske strukture: sekvenca, iteracija, petlja. Jednostavni primjeri.

    6 sati
    3.

    Binarno predstavljanje podataka. Formati podataka.

    4 sata
    4.

    Funkcije u C-u.

    4 sata
    5.

    Blokovska struktura programa. Moduli.

    2 sata
    6.

    Nizovi.

    4 sata
    7.

    Matlab – osnove

    2 sata
    8.

    Matlab – programiranje

    2 sata
    9.

    Razni ispitni primjeri.

    4 sata
    Niste više prijavljeni

    Istekla vam je prethodna prijava te se morate ponovno prijaviti.

    Nastao je problem u radu sustava

    Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.

    Vaš preglednik nije podržan

    Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.