SAJT ZA STUDENTE FON-a SMER ISIT
 
Ažurirano: 17.02.2022.  
1. godina, I semestar
1. godina, II semestar
2. godina, III semestar
2. godina, IV semestar
3. godina, V semestar
Elektronsko poslovanje
Upravljanje projektima
Operaciona istrazivanja1
RMIT
Teorija sistema
3. godina, VI semestar
Baze podataka
Modelovanje PP
Operaciona istrazivanja2
POIS
Programski jezici
Teorija odlucivanja
4. godina, VII semestar
Inteligentni sistemi
Internet tehnologije
Izborni premet ISiT1
Projektovanje IS
Simulacija i SJ
4. godina, VIII semestar
Izborni premet ISiT2
Izborni premet ISiT3
Izborni premet ISiT4
Osnove kvaliteta
Projektovanje softvera
Strucna praksa
Zavrsni rad

FON - FAKULTET ORGANIZACIONIH NAUKA - BEOGRAD

SMER ISIT - INFORMACIONI SISTEMI I TEHNOLOGIJE

1. godina, II semestar

Predmet: Programiranje 1

 


Zvanicni sajt: http://silab.fon.bg.ac.rs/

http://sdl.fon.bg.ac.rs/SitePocetna.aspx

http://silab.fon.bg.ac.rs/predmeti/osnovne-studije/programiranje-1/

Materijal za ucenje nalazi se na adresi:
http://silab.fon.bg.ac.rs/predmeti/osnovne-studije/programiranje-1/programiranje-1-preuzmite/


Klikom na sledeci link mozete downloadovati sa Google Drive-a arhiviran materijal koji su studenti prikupili za predmet:

Programiranje 1.rar

Preporucujem i sledeci link Answers all in one na kojem se nalaze korisni linkovi za ucenje programskih jezika.

Preporucujem i sledeci link Dragan Milicev's pastebin na kojem se nalaze razni primeri mojih C programa na engleskom jeziku (postoji vise stranica):

https://pastebin.com/u/dmilicev

Posebnu paznju obratite na sledece programe:

c_strings_pointers_and_dynamic_allocation_of_memory_space.c

lets_learn_c_arrays_of_int_v1.c

delete_all_duplicate_elements_from_array_v1.c

merge_two_arrays_of_integers_v1.c

sorting array of integers v1.c

array_sort_and_insert_elements.c

search_element_in_array.c

reverse_array_of_integers_v1.c

array_of_even_and_odd_integers_v1.c

lets_learn_c_files_with_array_of_int_v1.c

character_analysis_in_file_v1.c

lets_learn_c_matrices_with_integers_v1.c

matrix_max_sum__path.c

multiplication of matrices v1.c

matrix_rotation.c

determinant_of_square_nxn_matrix.c

separation_of_matrix_elements.c

spiral_matrix_v1.c

lets_learn_structures_in_c_v1.c

lets_learn_single_linked_list_with_int_v1.c

count letters and words in string v1.c

edit_string_v1.c

safe_string_functions.c

Blanko Meny with char v1.c

Blanko Meny with int v1.c

meny_with_ribbon.c

key_codes_with_getch()_v1.c

keyboard_ascii_codes_with_kbhit()_v1.c

generator_of_random_numbers_v1.c

converting_roman_numerals_to_arabic_numerals.c

converting_arabic_numerals_to_roman_numerals.c

converting_numbers_from_one_base_to_another.c

permutations_with_no_duplicates_v1.c

random_numbers_without_repeating.c

console_window_colors_v1.c

console_window_colors_v2.c

function_with_variable_list_of_arguments.c

input_only_integer_v2.c

analog_clock_without_graphics_v2.c

a_way_to_access_matrix_elements.c

dynamic_memory_allocation_for strings.c

function_with_double_pointer.c

digits_of_number.c

enter_number_in_max_5_attempts.c

spiral_square_matrix_v1.c

reverse_digits_of_number_optimized.c

extracting_digits_from_a_number.c

numbers_divisible_by_all_its_digits.c

numbers_divisible_by_all_digits_1-9.c

limits.h.c

circular_movement_of_array_elements.c

loops_in_c.c

voting_system.c

passing_arguments_to_functions.c

n-th_root_v1.c

student_information_system_v1.c

comparing_4_integers_v1.c

timer_function_without_time.h_v1.c

detab.c

lets_drive_rectangle_v1.c

self_driven_rectangle_v1.c

number pattern 2 v1.c

command line arguments v2.c

char_patterns_v1.c

number patterns v1.c

ascii by rows v1.c

ascii table by columns v1.c

magic of C function printf() v1.c

pattern with numbers v1.c

for loop increment decrement operators v1.c

Leap year v1.c

for loop with continue and break v1.c

for loop without continue and break v2.c

diamond star pattern with number of rows v1 .c

global and local variables v1.c

command line arguments v1.c



Pocetnicima koji uce programski jezik C na srpskom jeziku preporucujem knjigu
Zbirka resenih zadataka iz programskog jezika C - dlscrib.com_zbirka-1-informatika ODLICNO.pdf
koja se moze skinuti sa adrese
https://dlscrib.com/download/zbirka-1-informatika_58fdccc9dc0d60286f959e89_pdf

Za pointere, strukture i datoteke preporucujem knjigu
Programiranje u C-u - Pokazivaci i datoteke - Mladen Tomic

Da li ste znali za format "%*c" u funkciji scanf() ? Ja nisam.
%*c učitava BILO KOJI znak iz datoteke, ali ga nigdje ne zapisuje
%19[^\n] upisuje maksimalno 19 znakova ili do prvog znaka \n (na kraj se dodaje '\0')

Odlicna je i veoma detaljna knjiga (ima svega, liste, stabla)
Programiranje C jezikom - Nastavni materijal za studente FESB-a


IDE za C i C++:

1. Code::Blocks (besplatan, odlican je za vezbanje)

http://www.codeblocks.org/
http://www.codeblocks.org/downloads/binaries
http://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01-setup.exe
http://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe

2. Microsoft Visual Studio
(placa se ali se moze nabaviti preko FONIS-a, kolokvijumi i ispit se rade u njemu)

https://www.visualstudio.com/

Microsoft Visual Studio 2010 Professional je moguce nabaviti na
FONIS, Udruzenje studenata informatike
http://fonis.rs/

Na ovom linku možete videti listu softvera koja vam je dostupna preko MSDNAA naloga:
http://fonis.rs/msdnaa/

https://e5.onthehub.com/WebStore/ProductsByMajorVersionList.aspx?ws=06d35d85-639b-e011-969d-0030487d8897&vsro=8&JSEnabled=1


Slede primeri koda programskog jezika C na srpskom jeziku koje mozete metodom copy-paste prebaciti u
Code::Blocks (besplatan, odlican je za vezbanje) ili
Microsoft Visual Studio (placa se ali se moze nabaviti preko FONIS-a, kolokvijumi i ispit se rade u njemu)
radi testiranja i vezbanja.

Obuhvaceni su:

NIZOVI

STRINGOVI

MATRICE

DATOTEKE

JSL - JEDNOSTRUKO SPREGNUTE LISTE

POINTERI

RAZNO


NIZOVI

 

unija presek i razlika dva niza integera.c

podnizovi.c niz integera i njegovi razni podnizovi

umetanje_broja_u_nerastuce_sortirani_niz.c

umetanje_broja_u_neopadajuce_sortirani_niz.c

 

Nazad na sadrzaj


STRINGOVI

 

spisak_funkcija_za_rad_sa_znakovima_i_stringovima.c

sortiranje_stringova.c

najduzi_podstring_samoglasnika.c

 

Nazad na sadrzaj


MATRICE

 

matrice_dijagonale.c izdvaja elemente matrice u odnosu na njene dijagonale.

rotiranje_matrice.c rotira matricu na razne nacine.

brisanje_redova_i_kolona_matrice_sa_menijem.c brisanje redova i kolona matrice, brisanje dijagonala, medjusobna zamena mesta redova, kolona i dijagonala.

spiralna_kvadratna_matrica_od_GL_elementa.c Spiralna kvadratna matrica reda n x n
pocevsi od gornjeg levog (GL) elementa M[0][0]
popunjava se u pravcu kazaljke na satu
brojevima od 1 do n x n

 

Nazad na sadrzaj


DATOTEKE

 

datoteke_txt_i_bin_-_niz_integera.c Datoteke txt i bin, upis i citanje niza integera.

c2html.c programski kod priprema za prikaz na web stranici.

detab.c skida beline (space karaktere i tabulatore) sa kraja redova i preostale tabulatore zamenjuje space karakterima.

 

Nazad na sadrzaj


JSL - JEDNOSTRUKO SPREGNUTE LISTE

 

jednostruko_spregnuta_lista_sa_int_i_menijem.c

unos_u_neopadajuce_sortiranu_listu.c

unos_u_nerastuce_sortiranu_listu.c

4._zadatak_Ispit_jul_2017_v1.c
Verzija 1, pojednostavili smo zadatak tako sto smatramo
da svi studenti imaju po 3 polozena ispita.
Ucitavanje podataka vrsi se red po red funkcijom fgets().
U svakoj liniji tekstualne ulazne datoteke studenti.txt.
nalaze se podaci o studentima i podaci o polozenim ispitima.
Svaka linija u ovoj ulaznoj datoteci se sastoji od vise kolona
koje su medjusobno odvojene znakom tackazarez (;).
Neophodnu datoteku i program.c mozete skinuti ovde.


4._zadatak_Ispit_jul_2017_v2.c
Verzija 2, radi sa razlicitim brojem polozenih ispita po studentu.
Ucitavanje podataka vrsi se red po red funkcijom fgets().
U svakoj liniji tekstualne ulazne datoteke studenti.txt.
nalaze se podaci o studentima i podaci o polozenim ispitima.
Svaka linija u ovoj ulaznoj datoteci se sastoji od vise kolona
koje su medjusobno odvojene znakom tackazarez (;).
Neophodnu datoteku i program.c mozete skinuti ovde.

4._zadatak_Ispit_jul_2017_v3.c
Verzija 3, radi sa razlicitim brojem polozenih ispita po studentu.

Ucitavanje podataka iz datoteke vrsi se funkcijom fscanf().
U svakoj liniji tekstualne ulazne datoteke studenti.txt.
nalaze se podaci o studentima i podaci o polozenim ispitima.
Svaka linija u ovoj ulaznoj datoteci se sastoji od vise kolona
koje su medjusobno odvojene znakom tackazarez (;).
Neophodnu datoteku i program.c mozete skinuti ovde.

datoteke_txt_i_bin_-_lista_sa_string_string_int_float_v1.c
Verzija 1, kreira listu od nizova stringova, integer-a i float-a.
Cvorovi liste sadrze: string, string, int, float.
Upis liste u bin datoteku.
Citanje liste iz bin datoteke.
Upis liste u txt datoteku.
Citanje liste iz txt datoteke.
Sortiranje liste.

datoteke_txt_i_bin_-_lista_sa_string_string_int_float_v2.c
Verzija 2, kreira listu iz niza struktura.
Struktura sadrzi: string, string, integer i float.
Cvorovi liste sadrze: string, string, int, float.
Upis liste u bin datoteku.
Citanje liste iz bin datoteke.
Upis liste u txt datoteku.
Citanje liste iz txt datoteke.
Sortiranje liste po jednom i dva kriterijuma.

jednostruko_spregnute_liste_doktorat_v1.c
Rad sa listama, sa menijem. Globalne promenljive.

 

 

Nazad na sadrzaj


POINTERI __"Ko ume da radi sa pointerima, zna programiranje. "__

 

pristup_elementima_niza_preko_pointera.c

 

Nazad na sadrzaj


RAZNO

 

prestupna_godina.c ispituje da li je uneta godina prestupna

prost_broj.c ispituje da li je broj prost

meny()_sablon.c na prvom kolokvijumu iznenadjenje je bilo da se zadatak morao raditi sa menijem.

rimski_broj_u_arapski.c pretvara rimski broj u arapski.

arapski_broj_u_rimski.c pretvara arapski broj u rimski.

 

Nazad na sadrzaj


 


Poziv na saradnju

Osnovna zamisao ovog sajta je da vam olaksa studiranje na FON-u tako sto vam besplatno nudi arhivirane materijale za pripremu svakog ispita. Radi unapredjenja kvaliteta i interaktivnosti ovog sajta obecavam da ću odgovoriti na svako pismo koje mi uputite. Nemojte oklevati vec mi pisite ako:

- zelite da prilozite neki fajl ili adresu nekog sajta odakle ste se spremali za odredjeni predmet

- imate komentar ili kritiku na neki tekst

- zelite da dopunite ili ispravite neki tekst

- neki tekst vam nije jasan i zelite dodatno objasnjenje

- niste pronasli temu koja vas zanima

- pronasli ste na sajtu link koji ne radi

- jednostavno ste odusevljeni sajtom i zelite da me ohrabrite da nastavim zapoceti posao

Ovo je besplatan, eksperimentalni i edukativni sajt. Informacije sa ovog sajta koristite na svoju licnu odgovornost i ja ne snosim nikakvu odgovornost (ni materijalnu ni moralnu) za eventualne probleme i stete nastale koriscenjem tih informacija.

 

Pozdrav, Dragan Milicev

 

email

dmilicev@gmail.com

 

 
 
FON
 
 
Copyright © 2004-2020 Dragan Milicev , home page: http://dmilicev.freehostia.com/