» »

Fri-programiranje

Fri-programiranje

Zixan ::

Pozdravljeni,
Zanima me, če ima kdo kaksen dober nasvet za priprave na izpit iz programiranja na friju. Sem prvi letnik na univerzitetnem programu in trenutno delamo v javi.

specing ::

Malo vadi programiranje na list papirja.

Isotropic ::

a lahko daš kakšen link do skripte v to temo, bi jo še jaz mal doma pogledal.

BivšiUser2 ::

Java skozi primere, Viljan Mahnič & Luka Fürst
SloTech - če nisi z nami, si persona non grata.

Blinder ::

Najdi stare izpite, naloge se verjetno priblizno ponavljajo. Problem na izpitu je da nimas casa 10 min tuhtat kako bi nekaj resil; moras kr hitro vedet kako se kej naredi, sicer ti casa zmanjka.
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 3050 Pismo smo stari v bozjo mater. Recesija generacija

Gregor5816 ::

Če si sam naredil domače oz. seminarske naloge, potem ne bi smel imeti velikih težav na izpitu. Jaz sem komaj opravil pogoje za pristop k izpitu, izpit sem pa skoraj brez učenja pisal 90%.

FTad ::

Ko sem še jaz študiral, si lahko brez problema opravil izpit, če si šel skozi knjigo, ki jo je omenil S4NNY1 "java skozi primere", saj so se takrat tipi nalog ponavljali.

1. naloga je bila vedno nekaj, da si moral uporabiti dvojno for zanko (ali katero drugo)
2. napisat neko enostavno funkcijo
3. v zvezi z objekti, pač deklaracija atributov, getterji, setterji, plus nekaj funkcij
4. se ne spomnim

V glavnem, če boš nadrilal tisto knjigo, boš že avtomatsko vedel, kako se lotit nalog in prilagoditi znanje iz knjig na naloge v izpitu. Če ti pa to ne gre, potem boš pa imel probleme pri študiju na fri-ju

Heavy ::

Ena metoda, katera ti je lahko pomagala, če nisi znal sprogramirat določene reči oz. je zmanjkovala časa je bila ta, da si spisal dummy funkcijo.

npr. nekje skozi nalogo prideš do problema kjer imaš za obdelati string, pri katerem izločiš ven šumnike.

vnosni_teskt = funkcija_izloci(vnosni_tekst);

Pa potem na koncu, če ostane kaj časa tuhtaš kako bi to naredil.
#TeamFelix

bella_trix ::

No, no, Programiranje 1 se je zelo spremenilo. Od 2015 naprej se namreč izpit ne piše več na roko, ampak na računalnik. Uporabljaš lahko poljubne IDE-je, seveda priporočljivo, da uporabljaš tistega, ki si ga navajen. Prav tako je dobro že prej pogledati verzijo in vse mogoče vključene oz. izključene shortcute (v Eclipse npr. zaviti oklepaji meni niso prijeli na default bližnjico, sem morala pred izpitom vse spremeniti). Naloge so take, da prideš skozi, če zadevo obvladaš. Sicer pač ne in nekaj bluziš in upaš, da bo šlo čez vsaj polovica testnih primerov. Kar pa se ne zgodi v dosti primerih, program ti dela, ali pa pač ne! Tako da zbluzit izpita se ne da.

Jaz sem opravljala izpit v generaciji, ki je bila prvič deležna izpita na računalnikih. Prvi izpit je bil praktično nemogoč, celo znižali so mejo za naredit na tretjino točk pa jih je še vedno naredilo blazno malo. Drugi rok je bil boljši. Če si sam naredil vse domače naloge brez plonkanja in brskanja po internetu, kako se nekaj naredi, potem na izpitu nimaš problemov. Na prvem roku sem padla, na drugem pa naredila z gladko 10ko. Tako da je seveda tudi odvisno od sreče in izbora nalog s strani asistentov.

Torej za vajo za izpit, pojdi še enkrat čez domače naloge in pa stare izpite (v poštev pridejo te od 2015 naprej). To mislim tako da si dejansko odpreš IDE in programiraš. Na papir ti ne bo čisto nič pomagalo, ker ne izpitu gledajo samo koliko testnih primerov ti je šlo čez program. Na samem izpitu se torej prepričaj, da nimaš kje kakšnega podpičja premalo, ali pa vejico preveč, saj se ti program ne bo prevedel in boš ob vse pike.

Tako. Upam da te nisem prestrašila, ampak tako je realno stanje. :) Se da naredit izpit, če si med semestrom dovolj delal oz. če imaš dobro podlago iz srednje šole.

P.S. V kolikor zimskih rokov izpita 2015 nimate na učilnici, mi piši PM in ju bom izbrskala.

LP!

jackasclever ::

Pozdravljeni,
Tudi sam sem se začel malo ukvarjati s programiranjem. Trenutno delam v javi.

Največji problem mi je zastavit nalogo. Ponavadi si zastavim kaj v zvezi z matematiko in algoritmi. Ampak mi idej počasi že zmanjkuje.

Nekaj nalog rešujem tudi na tej strani:
http://rtk.ijs.si
Sicer tekmovanje, ampak naloge se mi zdijo kar luštne.

Bi mogoče lahko nekje videl kakšne podobne naloge, ki jih npr. za domačo nalogo dobijo na friju? Priporočate kakšno spletno stran, kjer bi lahko dobil kakšne ideje in potem to sprogramiral?

robcek23 ::

http://www.fileconvoy.com/dfl.php?id=g0...

tole je bila 2. naloga. Meni se je zdela tudi najtežja če si hotel vse točke

BivšiUser2 ::

Bi mogoče lahko nekje videl kakšne podobne naloge, ki jih npr. za domačo nalogo dobijo na friju?
Praktično isti kurac. Par takih idej iz glave:
Advanced kalkulator
Simple Music player
Program za optimiranje glasbe na trdem disku
SloTech - če nisi z nami, si persona non grata.

specing ::

@jackasclever: poskusi reševati naloge na project euler.

Gregor5816 ::

specing je izjavil:

@jackasclever: poskusi reševati naloge na project euler.

Točno tole vam bo čez nekaj tednov Slivnik povedal pri P2.

bella_trix ::

Tudi pri P2 izpiti po novem potekajo na računalnikih. Sem bila spet v prvi generaciji, ki je to doživela in nimam prav lepih izkušenj. Počasna virtualka, nenavajenost okolja... neka čudna Linuxova distribucija, kjer itak ni možnosti IDE-jev, npr. Codeblocks, ampak imaš samo nek Linuxov notepad in terminal. Naloge niso bile prijazne. Zelo matematične. Sicer sem naredila, ampak je bil to meni osebno en najbolj mučnih in najtežjih izpitov na FRI-ju. Torej četudi se pri P1 nekako prešlepaš čez (čeprav sedaj ob izpitu na računalniku dosti težje), ti pa pri P2 zagotovo ne bo uspelo.

Je treba delat pri teh predmetih, če nimaš od prej nobene ali slabo osnovo. :) Project Euler je the way (za P2), se strinjam z zgoraj napisanim. Medtem ko za P1 so mogoče boljši vir domače naloge in stari izpiti (od 2015 naprej).

snowzoor ::

Lahko na izpitih uporabljaš internet? Ker se mi zdi programiranje brez interneta na pamet nesmiselno, saj boš v relnosti imel vedno dostop do interneta.

BivšiUser2 ::

snowzoor je izjavil:

Lahko na izpitih uporabljaš internet? Ker se mi zdi programiranje brez interneta na pamet nesmiselno, saj boš v relnosti imel vedno dostop do interneta.

Na žalost ne, dovoljena pripomočka sta beli list papirja in pisalo.
Sicer pa imam občutek, da je na pri vsakem predmetu na FRI več matematičnega p*********** kot pa ukvarjanja s samim predemtom.
SloTech - če nisi z nami, si persona non grata.

BivšiUser2 ::

Mogoče ve kdo kje ga sekam? Imam namreč probleme pri vstavljanju stringov array?

public class Druga {

    public static class Slovar {

		private String [] sloBesede;
		private String [] angBesede;
		private int st=0;
		
        public Slovar() {
            sloBesede=new String [100];
			angBesede=new String [100];                            
			for(int i=0;i<this.sloBesede.length;i++)
			{
				this.sloBesede[i]="";
				this.angBesede[i]="";
			}
				
        }
        public void dodaj(String beseda, String prevod) {
            for(int i=0;i<this.sloBesede.length;i++)
			{
				if(this.sloBesede[i]=="")
				{
					this.sloBesede[i]=beseda;
					this.angBesede[i]=prevod;
					break;
				}
			}
        }

        public int steviloPrevodov(String beseda) {
			 for(int i=0;i<this.sloBesede.length;i++)
			{
				if(this.sloBesede[i]==beseda)
				{
					st++;		
				}
			}
            return st;
        }

        public Slovar obrat() {
			String temp="";
            for(int i=0;i<this.sloBesede.length;i++)
			{
				temp=this.sloBesede[i];
				this.sloBesede[i]=this.angBesede[i];
				this.angBesede[i]=temp;
			}
            return this;
        }

        public void odstrani(String beseda) {
            for(int i=0;i<this.sloBesede.length;i++)
			{
				if(this.sloBesede[i]==beseda)
				{
					this.sloBesede[i]="";
					this.angBesede[i]="";
					
				}
			}
        }

    }

}

Ko preberem število določenih besed, mi vsakič vrne 0, tako, da sklepam, da se v array ne vstavi nič.
SloTech - če nisi z nami, si persona non grata.

Zgodovina sprememb…

am-on ::

java :)
if(this.sloBesede[i]=="")


spremeni v

if(this.sloBesede[i].equals(""))


String je v javi objekt, in tako z == primerjaš naslov objekta, ne pa dejanske vrednosti.

Še na parih mestih imaš tako, da Stringe primerjaš z ==, tudi tam popravi

Zgodovina sprememb…

  • spremenil: am-on ()

BivšiUser2 ::

Ja, to bo to.. Mah komaj čakam, da končamo s tem debilnim jezikom.
SloTech - če nisi z nami, si persona non grata.

SimplyMiha ::

Ta debilni jezik je #1 na seznamu najbolj uporabljanih programskih jezikov že vrsto let. Žal.

WarpedGone ::

Pove nekaj o akademsko izobraženem folku, knede?
Zbogom in hvala za vse ribe

technolog ::

Am-on, v bistvu si mu dal naroben nasvet.

On mora samo dvojne narekovaje spremenit v enojne in mu bo delalo.

P.s.: jezik ni debilen, samo programerji premalo inteligentni in sposobni, da bi znal pisat idiomaticno kodo.

Zgodovina sprememb…

am-on ::

Tole z enojnimi narekovaji mi ni čisto jasno, pri meni ne gre skozi, vrne Error: empty character literal

robcek23 ::

To kar delaš ti v v konstruktorju (Public slovar) je nepotrebno.

Rabiš samo kreirat tabelo, saj je privzeta vrednost ob kreiranju tabele avtomatsko 0, oz ker je string je vrednost null.

public Slovar() {
this.sloBesede=new String [100];
this.angBesede=new String [100];

}


Potem pa pri metodi dodaj preveriš če ni enaka "null", vstaviš besedo in prevod

Zgodovina sprememb…

  • spremenilo: robcek23 ()

videc ::

Matematika na FRI je povsem ok.

SimplyMiha ::

A Bojan Orel še brca po FRI-ju?

b4d ::

Gospod je postal dekan.
b4d.sablun.org

SimplyMiha ::

Opa. Ima zdaj kaj bolj urejeno brado?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Fri-izpiti

Oddelek: Šola
4611324 (4064) acookook
»

program C in pomoč

Oddelek: Pomoč in nasveti
101664 (1527) sisemen
»

FRI (strani: 1 2 3 4 5 )

Oddelek: Šola
22148446 (35966) awy
»

Ali so ustni izpiti sporni?

Oddelek: Šola
284847 (3915) Invictus
»

Vprašanje za študente FRI

Oddelek: Šola
353170 (2464) Zzzzzzz

Več podobnih tem