Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Programiranje kao posao?

[es] :: Art of Programming :: Programiranje kao posao?

Strane: << < .. 9 10 11 12 13 14

[ Pregleda: 53263 | Odgovora: 279 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
*.dip.t-dialin.net.



+7169 Profil

icon Re: Programiranje kao posao?24.08.2012. u 12:22 - pre 141 meseci
Citat:

[code:c]
printf("hello world\n");
[/code]


Code (c):

printf("hello world\n");
 

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Programiranje kao posao?24.08.2012. u 17:10 - pre 141 meseci
Dobro, Boyka, ne reče mi kako se od niza cifara koje predstavcljaju broj pravi niz cifara koji predstavlja taj broj uvećan za jedan. Ne mora kod. Može i rečima.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Programiranje kao posao?24.08.2012. u 18:27 - pre 141 meseci
Citat:
Nedeljko:
Dobro, Boyka, ne reče mi kako se od niza cifara koje predstavcljaju broj pravi niz cifara koji predstavlja taj broj uvećan za jedan. Ne mora kod. Može i rečima.


ahhahah koji si ti kralj od čoveka :D

nisam ni pokušavao iskreno, ali evo nadam se da si mislio na ovo?

Code (csharp):

static void Main(string[] args)
        {
            int[] niz=new int[5]{1,2,3,4,5};
            for (int i = 0; i < niz.Length; i++)
            {
                niz[i] += 1;
                Console.WriteLine(niz[i].ToString());
            }
            Console.ReadKey();
        }
 


Console.WriteLine C# = printf u C :)
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: Programiranje kao posao?24.08.2012. u 18:41 - pre 141 meseci
Meni 23456, ne lici na
Citat:

1000
1001
1002
...
9999


mozda gresim, jer c# nisam koristio dugo, ali u javi writeln!=printf. writeln ispisuje string+'\n', dok printf ispisuje "formatiran" string
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Programiranje kao posao?24.08.2012. u 18:41 - pre 141 meseci
Ne, ovo uvećava za jedan svaki element u nizu. Ako je neki element 9 postaće 10, a to više i nije cifra. Pravo rešenje treba da inkrementira samo prvu cifru u 90% slučajeva, ali da element 9 pretvori u 0, a da zato inkrementira sledeći element (koji isto može biti 9, što znači da moraš da imaš jednu iteraciju dokle god radiš sa devetkama).
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: Programiranje kao posao?24.08.2012. u 18:45 - pre 141 meseci
Da ne editujem poslednji post.
Razmisli kako brojis od 1 do 100 (odnosno 001-100)
Inkrementiras cifru najmanje tezine dok ne dodje do 10, onda je resetujes na 0, a na isti nacin inkrementiras prvu tezu cifru.

Posto sam ti manje vise objasnio postupak, probaj da napravis rekurzivnu funkciju koja to radi

[Ovu poruku je menjao the_tosic dana 24.08.2012. u 20:00 GMT+1]
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Programiranje kao posao?24.08.2012. u 19:48 - pre 141 meseci
Citat:
the_tosic:
Da ne editujem poslednji post.
Razmisli kako brojis od 1 do 100 (odnosno 001-100)
Inkrementiras cifru najmanje tezine dok ne dodje do 10, onda je resetujes na 0, a na isti nacin inkrementiras prvu tezu cifru.

Posto sam ti manje vise objasnio postupak, probaj da napravis rekurzivnu funkciju koja to radi

[Ovu poruku je menjao the_tosic dana 24.08.2012. u 20:00 GMT+1]


znači output da bude:

0
1
2
3
4
5
6
7
8
9

0
1
2
3
4
5
6
7
8
9

itd...

znači ako je niz>9 vrati na 0 i inkrementiraj ponovo, to bi moglo preko goto, ali kontam da treba više logike tako da goto otpada...

ali stvarno ne vidim poentu ovih zadataka u ovoj temi?

[Ovu poruku je menjao Boyka dana 24.08.2012. u 21:00 GMT+1]
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: Programiranje kao posao?24.08.2012. u 20:04 - pre 141 meseci
Nope, izlaz bi trebalo da bude kao sto je nedeljko dao
1000, 1001, 1002, ......, 1009, 1010, ....

Poenta je da programiranje nije samo koriscenje gotovih komponenti. Recimo drugi zadatak mozes lako prepraviti u program za nalazenje izlaza iz lavirinta, bojenje slike...

[Ovu poruku je menjao the_tosic dana 24.08.2012. u 21:27 GMT+1]
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: Programiranje kao posao?27.08.2012. u 10:08 - pre 141 meseci
Citat:
Boyka: ahhahah koji si ti kralj od čoveka :D

nisam ni pokušavao iskreno, ali evo nadam se da si mislio na ovo?

Code (csharp):

static void Main(string[] args)
        {
            int[] niz=new int[5]{1,2,3,4,5};
            for (int i = 0; i < niz.Length; i++)
            {
                niz[i] += 1;
                Console.WriteLine(niz[i].ToString());
            }
            Console.ReadKey();
        }
 


Console.WriteLine C# = printf u C :)


Niz ti predstavlja broj 12345 (dvanaest hiljada tristacetrdeset i pet).
Taj broj uvecan za jedan je 12346.
Problem je sto taj niz nema ogranicenja za duzinu a u programima brojevi su ograniceni brojem bajtova.

Mislim da se zadatak moze preformulisati:
Napraviti program za inkrementiranje broja sa neogranicenim brojem cifara.

1+ 798764653576879846568798751324387638543541387354135748943513546873543521357468743546545135478498735451354687542513587987365434 = ?

@Nedeljko
Iz ulazne datoteke se učitava prirodan broj N<=1000, a zantim N celih brojeva d1,g1,...,dN,gN takvi da je di<=gi za svako 1<=i<=N. Simulirati ovakvu obradu

Ovo mi zvuci nemoguce.
Ako je N = 5
...a zantim N celih brojeva - znaci 5 brojeva
...d1,g1,...,dN,gN - d1,g1,d2,g2,d3,g3,d4,g4,d5,g5 - sto nije 5 nego 10 brojeva

Da zanemarim ovaj deo "z zatim N celih brojeva".
Zasto resenje ne bi moglo biti
Ako je N = 5
1,2,3,4,5
ili ako ne zanemarimo onaj deo onda
1,1,2,2,3,3,4,4,5,5
?





[Ovu poruku je menjao VladaSu dana 27.08.2012. u 11:30 GMT+1]

[Ovu poruku je menjao VladaSu dana 27.08.2012. u 11:30 GMT+1]
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.opera-mini.net.



+2789 Profil

icon Re: Programiranje kao posao?27.08.2012. u 10:46 - pre 141 meseci
Naravno, treba 2N brojeva d1,g1,...,dN,gN.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: Programiranje kao posao?27.08.2012. u 10:58 - pre 141 meseci
Dobro. Ako je N = 5
zasto ovo nije resenje?
1,1,2,2,3,3,4,4,5,5.

Prosto mi zvuci prejednostavan zadatak ili promasujem poentu...
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Programiranje kao posao?27.08.2012. u 13:07 - pre 141 meseci
d1,g1,...,dN,gN su dati na ulazu. Mogu biti takvi, a i ne moraju. Može na ulazu da bude

N=5,
1,3,2,77,1,8,55,771,10,15.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Programiranje kao posao?27.08.2012. u 14:40 - pre 141 meseci
Citat:
Nedeljko:
d1,g1,...,dN,gN su dati na ulazu. Mogu biti takvi, a i ne moraju. Može na ulazu da bude

N=5,
1,3,2,77,1,8,55,771,10,15.


A jesi li ti siguran da su ta dva zadatka masa đaka osmog razreda mogla uraditi?
 
Odgovor na temu

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Re: Programiranje kao posao?27.08.2012. u 14:48 - pre 141 meseci
To ti je klasicni takmicarski zadatak za regionalno takmicenje, nebitno da li su ga osmaci uradili ili ne, ta materija treba da ti bude "u prstima" ako hoces da budes iole ozbiljniji programer.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Programiranje kao posao?27.08.2012. u 15:19 - pre 141 meseci
Masa srednjoškolaca je uradila, ne osmaka. Doduše, onda se programiranje učilo u školama mnogo intenzivnije nego sad.

Pa, dobro, evo rešenja:

Rekurzivno:
Code (c):

void rekurzija(int d[], int g[], int i[], int m, int N) {
    if (m >= N) {
        obrada(i, N);
    } else {
        for (i[m] = d[m]; i[m] <= g[m]; i[m]++) {
            rekurzija(d, g, i, m + 1, N);
        }
    }
}

void glavna(int d[], int g[], int N) {
    int *i = (int*) malloc(N*sizeof(int));

    rekurzija(d, g, i, 0, N);
    free(i);
}


Nerekurzivno:
Code (c):

void glavna(int d[], int g[], int N) {
    int *i;
    int j;

    for (j = 0; j < N; ++j) {
        if (g[j] < d[j]) {
            return;
        }
    }

    i = (int*) malloc(N*sizeof(int));

    for (j = 0; j < N; ++j) {
        i[j] = d[j];
    }

    while (1) {
        obrada(i, N);

        for (j = N - 1; j >= 0 && i[j] == g[j]; --j) {
            i[j] = d[j];
        }

        if (j < 0) {
            break;
        }

        i[j]++;
    }

    free(i);
}


U prilogu šaljem ceo program.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Prikačeni fajlovi
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Programiranje kao posao?27.08.2012. u 17:47 - pre 141 meseci
Citat:
Nedeljko:
Masa srednjoškolaca je uradila, ne osmaka. Doduše, onda se programiranje učilo u školama mnogo intenzivnije nego sad.

Pa, dobro, evo rešenja:

Rekurzivno:
Code (c):

void rekurzija(int d[], int g[], int i[], int m, int N) {
    if (m >= N) {
        obrada(i, N);
    } else {
        for (i[m] = d[m]; i[m] <= g[m]; i[m]++) {
            rekurzija(d, g, i, m + 1, N);
        }
    }
}

void glavna(int d[], int g[], int N) {
    int *i = (int*) malloc(N*sizeof(int));

    rekurzija(d, g, i, 0, N);
    free(i);
}


Nerekurzivno:
Code (c):

void glavna(int d[], int g[], int N) {
    int *i;
    int j;

    for (j = 0; j < N; ++j) {
        if (g[j] < d[j]) {
            return;
        }
    }

    i = (int*) malloc(N*sizeof(int));

    for (j = 0; j < N; ++j) {
        i[j] = d[j];
    }

    while (1) {
        obrada(i, N);

        for (j = N - 1; j >= 0 && i[j] == g[j]; --j) {
            i[j] = d[j];
        }

        if (j < 0) {
            break;
        }

        i[j]++;
    }

    free(i);
}


U prilogu šaljem ceo program.


Jaooo kako sam blizu bio, hvala za rekurziju to će mi trebati :(

Kako volim ovaj C kod, neko će reći da sam lud, ali toliko poštujem C jezik i toliko mi je žao što sa njim nisam prvo krenuo, koliko je toga krenulo iz tog jezika i koliko je samo moćan...

Što se tiče programiranja po srednjim školama, evo moj brat(dalji) je treća, sad četvrta godina u gimnaziji i oni su celu godinu Pascal pisali na tabli, i to 'Hello World' pola na kraju ne zna ispisati, što mislim da je strašno... kada pogledam šta klinci po 12,13 godina znaju naježim se, a oni sa 18 pišu kod po tabli :S
 
Odgovor na temu

davidGTA

Član broj: 306482
Poruke: 1
212.39.110.*



Profil

icon Re: Programiranje kao posao?04.09.2012. u 16:05 - pre 140 meseci
Hajde da upitam nešto kad je već tema otišla u off...

Nadovezaću se na ovu poruku:

Citat:
0. Prvo se moraju znati engleski jezik i nešto malo matematike (aritmetika realnih i celih brojeva zaključno sa delenjem celih brojeva sa ostatkom).
1. Savladati osnove programiranja. Znači, C sa osnovnim algoritmima (čitaj K&R), strukturna paradigma (svođenje složenih problema na prostije i modularnost) i sposobnost da se svaki algoritam koji se zna sprovesti "na ruke" zna isprogramirati u C-u. Diplomski rad je strukturni program u C-u koji za dati graf unet iz ulazne datoteke ispituje da li je Ojlerov, ako nije kaže da nije, a ako jeste nalazi bar jedan Ojlerov put i rezultat ispisuje na standardnom izlazu i u datoteci.
2. Objektno orjentisana paradigma u jeziku C++, Java, C# ili nekom drugom po izboru sa dizajn paternima.
3. GUI programiranje da se malo dane dušom od teških stvari.
4. Osnove XML-a, parsiranje formata koji nisu XML, tekstualnih i binarnih (npr. bmp).
5. Niti, deljena memorija, komunikacija između procesa, bazeni poruka, privilegije i atributi nad fajlovima, događaji (valjda se to zove sistemsko programiranje, nemam pojma).
6. Veb (prvo HTML i CSS, a onda dinamički veb).
7. SQL i takve baze podataka.

E, onda ga dalje ne treba upućivati, jer će sam videti šta ga zanima i krenuti dublje u nekom pravcu.

Ne računajući korak 0, mislim da je dalkeko najteži korak 1, pa 2, pa 7, a da su ostali koraci laki.



Zanima me koliko se ovo odnosi na nekog ko se želi baviti Web programiranjem, i koliko je tu uopšte matematike potrebno? Odakle početi i kako steći neko temeljno znanje, jer nije mi cilj recimo "nabubati" PHP, pa kasnije da imam problem ako bude potrebe za prebacivanjem na drugi jezik? Inače sam PC serivser, nisam se bavio programiranjem ali naučio sam neke osnove HTML/CSS i svidjela mi se priča :)

Imam završenu gimanziju, i planiram upisati nove računarske tehnologije na VIŠER-u ili strukovne studije na RAF-u. Koliko je to dobar izbor?

[Ovu poruku je menjao davidGTA dana 04.09.2012. u 17:59 GMT+1]
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Programiranje kao posao?05.09.2012. u 17:13 - pre 140 meseci
Ti si uključio temu na on... :)

Za ovo nisam stručan da govorim...

Što se tiče fakulteta od mnoogo tuđih iskustava sam shvatio da više vredi bilo koja microsoft ili CEO(ako se ne varam) diploma od bilo kog fakulteta... Što se tiče programiranja top 3 su: ETF, PMF, Viša Elektro, znam 4 osobe koje su završile IT akademiju i našli su posao za ne više od 3 meseca nakon diplomiranja... Od svega ovoga je najbitije znanje naravno...

 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.static.sbb.rs.



+2789 Profil

icon Re: Programiranje kao posao?05.09.2012. u 18:45 - pre 140 meseci
Svi ti sertifikati su obično smeće.

Izvlači se recimo 60 pitanja iz skupa od 150 i dobijaju se uvek isti ponuđeni odgovori u uvek istom redosledu. Uzmeš lepo za pripremu neki transcender ili tako nešto, tamo imaš recimo 120 od tih 150 pitanja, nabubecaš tačne odgovore i voila.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
*.cust.tele2.hr.



+19 Profil

icon Re: Programiranje kao posao?05.09.2012. u 20:03 - pre 140 meseci
Citat:
Nedeljko: Svi ti sertifikati su obično smeće.

Izvlači se recimo 60 pitanja iz skupa od 150 i dobijaju se uvek isti ponuđeni odgovori u uvek istom redosledu. Uzmeš lepo za pripremu neki transcender ili tako nešto, tamo imaš recimo 120 od tih 150 pitanja, nabubecaš tačne odgovore i voila.


jedino ovo ne vrijedi za Red Hat certifikate i još neke
 
Odgovor na temu

[es] :: Art of Programming :: Programiranje kao posao?

Strane: << < .. 9 10 11 12 13 14

[ Pregleda: 53263 | Odgovora: 279 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.