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

Pascal-sah-kako?

[es] :: Pascal / Delphi / Kylix :: Pascal-sah-kako?

[ Pregleda: 3764 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bratovuk
Belgrade

Član broj: 134201
Poruke: 95
*.adsl-a-1.sezampro.yu.



Profil

icon Pascal-sah-kako?09.12.2008. u 18:49 - pre 186 meseci
jel zna neko ovo da resi?...i ako moze neko da mi prevede na "srpski" ovaj zadatak.


Sastaviti na programskom jeziku Pascal glavni program koji rešava problem vezan za
šahovsku tablu. Šahovska tabla predstavljena je sa dve matrice dimenzija 8x8, od kojih
jedna matrica predstavlja raspored figura na tabli, dok druga matrica predstavlja boju
figure na odgovarajućem mestu u prvoj matrici. Potrebno je definisati dva nabrojiva tipa –
tip vrste figure (kralj, kraljica, top, skakač, lovac, pešak, nema figure) kojima će biti
popunjena prva matrica i tip boje (bela, crna, nema figure) kojima će biti popunjena
druga matrica. Boje su pridružene figurama na prvoj matrici. Glavni program na sledeći
način radi sa šahovskom tablom:

. poziva potprogram koji učitava sve potrebne podatke (podaci sadrže trenutni
raspored figura na tabli);
· poziva odgovarajući potprogram koji izvrši zahtevanu obradu nad ulaznim podacima;
· ponavlja poslednji korak sve dok korisnik za figuru za koju se vrši obrada ne unese
neodgovarajuću vrednost (na unetom polju nema figure za koju se vrši obrada).

sastaviti program na programskom jeziku Pascal, za
jednu od figura(u ovom slucaju pešak (ne treba ostvarivati kretanje pešaka po pravilima promocije i en passant).
), koji za zadatu poziciju figure ispisuje sva polja kojima figura može da
pristupi u sledećem potezu, kao i pozicije svih figura suprotne boje koje ta figura sa te
pozicije može da pojede u sledećem potezu. Ni u jednom koraku programa ne treba
razmatrati posledice bilo kog mogućeg poteza (da li figura dolazi u opasnost da bude
pojedena ako odigra neki potez i slično). Svaka od figura ima mogućnost kretanja koja
odgovara pravilima šahovske igre.


Pri zadavanju rasporeda figura prvo korisnik sa glavnog ulaza unosi trenutne pozicije
belih figura na tabli, tako što zadaje poziciju svake figure, a posle toga to čini i za crne
figure (nije obavezno unositi pozicije za sve 32 figure, dovoljno je pokriti one koje su na
tabli). Pretpostaviti se beli pešaci kreću u smeru ka vrsti 8 a crni ka vrsti 1. Osmisliti i
napisati na papiru makar tri primera ulaznih podataka sa kojima će program biti testiran,
kao i očekivani izlaz za odabrane primere. Potprogrami ne smeju pristupati
promenljivama glavnog programa direktno, već samo putem svojih argumenata
i/ili povratne vrednosti.


 
Odgovor na temu

Picsel
Beograd

Član broj: 39817
Poruke: 440
*.dyn.ravangrad.net.



+7 Profil

icon Re: Pascal-sah-kako?09.12.2008. u 20:23 - pre 186 meseci
Ja znam, i koliko vidim, vec je na srpskom.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Pascal-sah-kako?09.12.2008. u 21:06 - pre 186 meseci
Isti zadatak je već bio na nekom od foruma za programiranje (Delphi, C, C++...) potraži ranije poruke.
 
Odgovor na temu

Andrijana89

Član broj: 111494
Poruke: 8
*.ptt.yu.



Profil

icon Re: Pascal-sah-kako?13.12.2008. u 19:37 - pre 186 meseci
Konkretno,mene zanima kod tog istog zadatka, kako da jednom polju u matrici ( npr: mat[1,2] ) dodelim vrednost koja je tipa char, odnosno da mi izbaci da je to polje matrice=crno ili ti =belo. Zbunjujem se kod toga sto je matrica tipa Integer a treba joj dodeliti tip Char ???
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Pascal-sah-kako?13.12.2008. u 22:46 - pre 186 meseci
> Konkretno,mene zanima kod tog istog zadatka, kako da jednom polju u matrici ( npr: mat[1,2] ) dodelim vrednost koja je tipa char, odnosno da
> mi izbaci da je to polje matrice=crno ili ti =belo. Zbunjujem se kod toga sto je matrica tipa Integer a treba joj dodeliti tip Char ???

Šta ti je matrica, dvodimenzionalni niz? Ako je deklarisana kao Integer onda ne možeš dodeliti char, Delphi je strogo tipiziran jezik i ako hoćeš dodeliti Char moraš tako i deklarisati niz.
 
Odgovor na temu

Andrijana89

Član broj: 111494
Poruke: 8
*.ptt.yu.



Profil

icon Re: Pascal-sah-kako?14.12.2008. u 18:25 - pre 186 meseci
Da,dvodimenzionalni. Deklarisana je kao Integer, ali sam mislila da li bi moglo da se pomocu ord(x) uzme redni broj onoga u nizu koji je deklarisan kao char pa onda da se taj red.br. dodeli nekako toj matrici koja je Integer...?
Imam takvu ideju,al ne znam da li je ostvarljiva...?
 
Odgovor na temu

marko_w
Marko Velickovic
Kragujevac

Član broj: 202276
Poruke: 4
85.222.179.*



Profil

icon Re: Pascal-sah-kako?14.12.2008. u 20:04 - pre 186 meseci
Ne razumem ni ja. Meni pascal ide jos teze..
jel moze neko da mi objasni neke zadatke sa nizovima
ako ima vremena
 
Odgovor na temu

Andrijana89

Član broj: 111494
Poruke: 8
*.ptt.yu.



Profil

icon Re: Pascal-sah-kako?14.12.2008. u 21:55 - pre 186 meseci
Ja sam dosada koristila Javu,a pascal tek od skora..ali mislim da ti mogu pomoci.
Reci mi,imas li konktretna pitanja u vezi nizova? Sta te tacno zanima?
 
Odgovor na temu

marko_w
Marko Velickovic
Kragujevac

Član broj: 202276
Poruke: 4
*.adsl.verat.net.



Profil

icon Re: Pascal-sah-kako?14.12.2008. u 22:04 - pre 186 meseci
Imam neki zadatak da unesem niza a i b duzine m,n i da ispisem niz c duzine m+n u neopadajucem poretku,koji se sastoji od niza a i b. stim sto su i ova dva a i b u neopadajucem...
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Pascal-sah-kako?15.12.2008. u 00:21 - pre 186 meseci
> Da,dvodimenzionalni. Deklarisana je kao Integer, ali sam mislila da li bi moglo da se pomocu ord(x) uzme redni broj onoga u nizu koji
> je deklarisan kao char pa onda da se taj red.br. dodeli nekako toj matrici koja je Integer...?

Nisam shvatio ovaj deo. U Integer polju možeš sačuvati i ASCII vrednost nekog karaktera pa kasnije tu vrednost pretvoriti nazad u char. Recimo slova A ima vrednost 65. Za konverziju chara u Integer možeš koristiti Ord a za konverziju u char, Chr ili Char. Mislim da bi pomoglo kada bi detaljnije objasnila kako rešavaš zadatak i koji su ti problemi.
 
Odgovor na temu

bratovuk
Belgrade

Član broj: 134201
Poruke: 95
*.adsl-1.sezampro.yu.



Profil

icon Re: Pascal-sah-kako?15.12.2008. u 21:15 - pre 186 meseci
Citat:
Ja znam, i koliko vidim, vec je na srpskom.


ako ne znas, ne moras da bacas hejt ;)
 
Odgovor na temu

Andrijana89

Član broj: 111494
Poruke: 8
*.ptt.yu.



Profil

icon Re: Pascal-sah-kako?16.12.2008. u 14:08 - pre 186 meseci
Citat:
savkic: > Da,dvodimenzionalni. Deklarisana je kao Integer, ali sam mislila da li bi moglo da se pomocu ord(x) uzme redni broj onoga u nizu koji
> je deklarisan kao char pa onda da se taj red.br. dodeli nekako toj matrici koja je Integer...?

Nisam shvatio ovaj deo. U Integer polju možeš sačuvati i ASCII vrednost nekog karaktera pa kasnije tu vrednost pretvoriti nazad u char. Recimo slova A ima vrednost 65. Za konverziju chara u Integer možeš koristiti Ord a za konverziju u char, Chr ili Char. Mislim da bi pomoglo kada bi detaljnije objasnila kako rešavaš zadatak i koji su ti problemi.


Ma zapetljala sam se oko gluposti..posto pascal nikad ranije nisam radila... al sad je ok. shvatila sam i resila problem..

PUNO HVALA, U SVAKOM SLUCAJU !!!
 
Odgovor na temu

Andrijana89

Član broj: 111494
Poruke: 8
*.ptt.yu.



Profil

icon Re: Pascal-sah-kako?16.12.2008. u 14:11 - pre 186 meseci
Citat:
marko_w: Imam neki zadatak da unesem niza a i b duzine m,n i da ispisem niz c duzine m+n u neopadajucem poretku,koji se sastoji od niza a i b. stim sto su i ova dva a i b u neopadajucem...


Reci mi samo jel od ta dva niza pravis uniju , ili ih sabiras i tako dobijes niz c?
 
Odgovor na temu

marko_w
Marko Velickovic
Kragujevac

Član broj: 202276
Poruke: 4
*.adsl.verat.net.



Profil

icon Re: Pascal-sah-kako?16.12.2008. u 15:42 - pre 186 meseci
da..treba da se dubije niz c koji se sastoji od svih elemenata a i b...uradio sam ga na neki nacin
ali mi ipak jos nije sasvim jasan..
 
Odgovor na temu

marko_w
Marko Velickovic
Kragujevac

Član broj: 202276
Poruke: 4
*.adsl.verat.net.



Profil

icon Re: Pascal-sah-kako?16.12.2008. u 15:44 - pre 186 meseci
Unija:)
 
Odgovor na temu

LSDCracker
Obrisan Profil

Član broj: 161168
Poruke: 62



Profil

icon Re: Pascal-sah-kako?05.01.2009. u 15:46 - pre 186 meseci
Prijatelju kolko ja vidim ti ovde nemas ni jedan normalan tip podataka.
Ti imas dve matrice sa nabrojivim tipovima podataka.
Jedna matrica sa mogucim figurama.
Znaci kralj, kraljica, lovac, konj, piun.
Druga sa bojama, tj crna,bela.
A ta treca matrica ti je pregled.
Recimo gde se na tabli nalazi crni kralj.
On mora da nadje crnu boju, figuru kralj i da zna poziciju crnog kralja.
Jedina stvar koju mozes da povezes sa normalnim tipom podataka je da stavis tablu kao 2d matricu tipa integer, ali zar ti ne bi bilo lakse da stavis..

tabla[a..h,1..8] of figura;

a figura da ti bude struktura

type figura=record
boja:boje;
figura:figure;
end;

dok su boje i figure nabrojivi tipovi podatka;

type boja=(crna,bela);
type figura=(kralj,kraljica,lovac,konj,piun,prazno);

Sad dalje da ti ne pricam za pravila saha to ti vec treba algoritam za to poseban, al eto neka ideja kako bar ovaj osnovni deo mozes da odradis.

Pozdrav.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Pascal-sah-kako?

[ Pregleda: 3764 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

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