|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
21.6.2012, 22:53 | #21 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Zadaci za prijemni ispit za PMF
Stavi ovo cin.get i cin.ignore i sačekaće da pritisneš enter.
|
22.6.2012, 1:38 | #22 |
Član
Član od: 14.4.2010.
Lokacija: Podgorica
Poruke: 332
Zahvalnice: 61
Zahvaljeno 11 puta na 11 poruka
|
Re: Zadaci za prijemni ispit za PMF
Skini Code::Blocks. On ti zadrzava prozor na ekranu tako da mozes da vidis rezultat...
http://www.codeblocks.org/downloads/26 |
22.6.2012, 2:17 | #23 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Ja i radim u code::block, i konzola radi lepo sve dok ne pokrenem sam aplikaciju, tj. dok je ne otvorim iz foldera.
Inace, posto jos uvek ne znam u kom IDE okruzenju radimo na prijemnom, da li postoji neka razlika izmedju Visual C++, CodeBlocka ili neceg treceg sto bi mogli da nam daju? |
22.6.2012, 7:44 | #24 |
Starosedelac
|
Re: Zadaci za prijemni ispit za PMF
Odakle tebi ideja da ćeš polagati prijemni na računaru?
Mislim, ako je to tačno onda super, ali nigde ne piše u informatoru da se prijemni ispit iz programiranja polaže na računarima. Uostalom, ne postoji samo jedan programski jezik, šta ako neko odluči da rešava zadatke u javascriptu a nema instaliran node.js? (totalno moguće, rešavao sam codejam u JS https://github.com/proof/codejam-201.../qualification) Takođe, obzirom na broj studenata koji se verovatno prijavljuje da polaže prijemni, ne verujem da će moći da obezbede računar svakom kandidatu... |
22.6.2012, 11:31 | #25 |
Kekule Mekule
|
Re: Zadaci za prijemni ispit za PMF
Polagaces na papiru najverovatnije, kao i svaki kontrolni iz programiranja u srednjoj.
|
22.6.2012, 14:53 | #26 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Ja se iskreno nadam da hoce, posto je pretprosle godine bilo prijavljeno samo 21, a primali su 32, a prosle godine je prijavljeno 32 i takodje su primali 32. I upali su svi. A malo mi je glupo da ne obezbede racunare, posto prvo ima jako malo prijavljenih, drugo, ipak je to PMF, odsek za racunare, pa valjda imaju za toliko resursa. Od jezika su dozvoljeni svi jezici visokog nivoa: C, C++, C#, Basic, Pascal, Java.
Evo jos jednog zadatka koji sam uradio. Tekst zadatka: Kod:
Data su dva niza a i b dužina n i m, koja su sortirana u rastućem redosledu. Što efikasnije novi niz c, koji predstavlja uniju ova dva niza, sortiranu takođe u rastoćem redosledu. Na primer, za a = (1, 3, 5, 6) i b = (2, 4, 7, 8, 9) – odgovor je c = (1, 2, 3, 4, 5, 6, 7, 8, 9). Kod:
#include <iostream> using namespace std; int main() { cout << "Unesite velicinu prvog niza: "; int x = 0; cin >> x; cout << "Unesite velicinu drugog niza: "; int y = 0; cin >> y; int niz1[x]; int niz2[y]; int a = x+y; int niz3[x+y]; cout << "Unesite podatke za prvi niz: "; for(int i=0; i<x; i++) { cin>>niz1[i]; } cout << "Unesite podatke za drugi niz: "; for(int i=0; i<y; i++) { cin>>niz2[i]; } for(int k=0, l=0; k+l < x+y;) { if(l == y || k !=x && niz1[k] > niz2[l]) { niz3[l+k] = niz1[k]; k++; } else { niz3[l+k] = niz2[l]; l++; } } for (int i = 0; i < a; i++) { int najmanji = i; for (int j = i + 1; j < a; j++) { if (niz3[j] < niz3[najmanji]) najmanji = j; } swap(niz3[i], niz3[najmanji]); } cout << "Spojeni niz, poredjani brojevi: "; for(int i=0; i<a; i++) { cout << niz3[i]<<", "; } cin.get(); cin.ignore(); return 0; } |
22.6.2012, 15:22 | #27 |
Starosedelac
|
Re: Zadaci za prijemni ispit za PMF
Kod:
var a = [1, 3, 5, 6], b = [2, 4, 7, 8, 9]; var c = new Array(a.length + b.length); var i = 0, j = 0, x; for (x = 0; x < c.length; x++) c[x] = (a[i] < b[j]) ? a[i++] : b[j++]; c; >> [1, 2, 3, 4, 5, 6, 7, 8, 9] Kod:
a[0] < b[0] = true -> c[0] = a[0] a[1] < b[0] = false -> c[1] = b[0] a[1] < b[1] = true -> c[2] = a[1] etc.. |
22.6.2012, 15:27 | #28 |
Starosedelac
Član od: 10.8.2007.
Lokacija: Temples of Syrinx
Poruke: 2.193
Zahvalnice: 417
Zahvaljeno 1.006 puta na 568 poruka
|
Re: Zadaci za prijemni ispit za PMF
Ha.
Na pmfu u bgd se do ove godine polagalo programiranje na papiru. Uvek očekuj loše stvari od domaćih fakulteta, manje ćeš se razočarati. Inače, ovo: Kod:
cout << "Unesite velicinu prvog niza: "; int x = 0; cin >> x; cout << "Unesite velicinu drugog niza: "; int y = 0; cin >> y; int niz1[x]; int niz2[y]; |
22.6.2012, 15:45 | #29 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Evo jos jednog zadatka:
Tekst: Kod:
Ispred blagajne je poređano n ljudi sa svojim visinama h [1], h [2], ..., h [n] u tom redosledu. Odrediti broj ljudi koje vidi blagajnik sa početka reda. Na primer, za ljude sa visinama 155, 170, 165, 180, 175, 195, blagajnik vidi prvog, drugog,*četvrtog i šestog*čoveka – odgovor je 4.** Kod:
#include <iostream> using namespace std; int main() { cout << "Unesite broj ljudi ispred blagajne: "; int x = 0; cin >> x; int niz[x]; int broj = 0; cout << "Unesite visine ljudi u redu: "; for(int i=0; i<x; i++) { cin >> niz[i]; } int max = niz[0]; for(int i=0; i<x; i++) { if(max > niz[i]) { } else { broj++; max = niz[i]; } } cout << broj; cin.get(); cin.ignore(); return 0; } Poslednja ispravka: PeTkO (22.6.2012 u 16:10) |
22.6.2012, 15:53 | #30 | ||
Starosedelac
Član od: 10.8.2007.
Lokacija: Temples of Syrinx
Poruke: 2.193
Zahvalnice: 417
Zahvaljeno 1.006 puta na 568 poruka
|
Re: Zadaci za prijemni ispit za PMF
Citat:
Nešto tipa: Citat:
|
||
Sledeći korisnik se zahvaljuje korisniku Sun Tzu na korisnoj poruci: | ||
PeTkO (22.6.2012) |
22.6.2012, 15:53 | #31 | |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Citat:
To sam hteo da pitam...Kako da definisem niz, od n brojeva, ali da pre toga ne trazim od korisnika da unese velicinu niza? |
|
22.6.2012, 16:08 | #32 |
Starosedelac
Član od: 10.8.2007.
Lokacija: Temples of Syrinx
Poruke: 2.193
Zahvalnice: 417
Zahvaljeno 1.006 puta na 568 poruka
|
Re: Zadaci za prijemni ispit za PMF
|
22.6.2012, 16:48 | #33 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Hm...Imam problem oko sledeceg zadatka. Treba da nadjem velicinu najduzeg uzastopnog podniza brojeva. U nizu imam date sledece brojeve: 5 1 3 2 5 8 9 4, a podniz uzastopnih brojeva je 2 5 8 9, i njegova velicina je 4. E sad...Ja sam ne googlu nasao dosta primera gde je prikazano resenje podniza rastucih brojeva, gde bi u ovom primeru resenje bilo 1 2 8 9, sto meni ne treba. Na koji nacin bi mogao da resim ovaj zadatak?
|
22.6.2012, 16:49 | #34 | |||
Starosedelac
|
Re: Zadaci za prijemni ispit za PMF
Citat:
Citat:
Citat:
|
|||
22.6.2012, 22:09 | #35 | |
Član
Član od: 15.12.2010.
Lokacija: Beograd
Poruke: 120
Zahvalnice: 26
Zahvaljeno 39 puta na 32 poruka
|
Re: Zadaci za prijemni ispit za PMF
Citat:
cin >> n int *niz = new int[n]; ... i to iz par razloga. Izbegavaš zbunjivanje onih koji korist VC++, izbegavaš mogućnost da ti rešenje zadatka odbiju na nekom takmičenju, možeš da alociraš mnogo mnogo veći prostor za niz a i dobro je navikavati se na heap od samog početka. |
|
23.6.2012, 15:51 | #36 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Treba mi jedan mali hint.
U par zadataka mi se trazi da izracunam najvecu vrednost nekog broja. I obicno taj broj, ciju najvecu vrednost ja trazim, dobijam kroz neku petlju. Npr: Kod:
for(int i=0; i<x; i++) { for(int j=i+1, k=i+2; j<x, k<x; j++, k++) { float a = niz[i]; float b = niz[j]; float c = niz[k]; float s = (a+b+c)/2; float p = sqrt(s*(s-a)*(s-b)*(s-c)); cout << p <<endl; } } |
23.6.2012, 15:55 | #37 |
Član
Član od: 13.7.2009.
Poruke: 151
Zahvalnice: 67
Zahvaljeno 29 puta na 26 poruka
|
Re: Zadaci za prijemni ispit za PMF
Smestis p u novu promenljivu (npr. max) i onda ukoliko je max < p, max postaje p (max = p).
|
23.6.2012, 16:06 | #38 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
Ako to uradim ovako:
Kod:
for(int i=0; i<x; i++) { for(int j=i+1, k=i+2; j<x, k<x; j++, k++) { float a = niz[i]; float b = niz[j]; float c = niz[k]; float s = (a+b+c)/2; float p = sqrt(s*(s-a)*(s-b)*(s-c)); max = p; if(max < p) { max = p; } } } cout << max; |
23.6.2012, 16:09 | #39 | |
Član
Član od: 13.7.2009.
Poruke: 151
Zahvalnice: 67
Zahvaljeno 29 puta na 26 poruka
|
Re: Zadaci za prijemni ispit za PMF
Citat:
|
|
Sledeći korisnik se zahvaljuje korisniku ozzytheking na korisnoj poruci: | ||
PeTkO (23.6.2012) |
23.6.2012, 16:16 | #40 |
Banned
|
Re: Zadaci za prijemni ispit za PMF
@ozzytheking Hvala puno na pomoci.
Evo jos jednog zadatka koji sam uradio. Tekst: Kod:
Dato je n dasaka sa svojim dužinama. Potrebno je odrediti najveću moguću površinu trougla koji se može napraviti pomoću neke tri daske. Heronov obrazac za površinu trougla sa stranicama a, b i c glasi P = sqrt (s * (s – a) * (s – b) * (s – c)), gde je s = (a + b + c) / 2. Na primer, za daske sa dužinama 1, 3, 4, 5, 10, najveći trougao koji možemo napraviti je trougao sa stranicama 3, 4 i 5 – pa je odgovor 6. Kod:
#include <iostream> #include <math.h> using namespace std; int main() { int x=0; cout << "Unesite broj dasaka: "; cin >> x; float niz[x]; cout << "Unesite duzinu dasaka: "; float max = -1; for(int i=0; i<x; i++) { cin >>niz[i]; } for(int i=0; i<x; i++) { for(int j=i+1, k=i+2; j<x, k<x; j++, k++) { float a = niz[i]; float b = niz[j]; float c = niz[k]; float s = (a+b+c)/2; float p = sqrt(s*(s-a)*(s-b)*(s-c)); if(max < p) { max = p; } } } cout << "Najveca povrsina je: "<< max; cin.get(); cin.ignore(); return 0; } |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Access - vezbe i zadaci | surovivuk | Aplikativni softver | 0 | 18.12.2011 14:19 |
Zadaci za kontrolni :) | JaSamKorisnik | Programiranje | 3 | 16.6.2010 20:29 |
Zadaci sa bitovima, ili kako već da ih nazovem.. | forrest_gump | Programiranje | 19 | 28.8.2008 3:50 |
Zadaci iz informatike za 8. razred OŠ | DobroslaV | Programiranje | 3 | 12.11.2007 23:03 |