Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 3.332 pregleda

Najnovija ↓

Core PHP Programming 21.01.2011. u 20:58 · pre 192 meseca
izmenjeno 1 put, poslednji put Goran Rakić 22.01.2011. u 11:39
  1. Goran Rakić22.01.2011. u 11:39zapis iz teksta poruke
#1
pozz svima koji znaju nesto o ovome.


u pitanju je lekcija u sklopu Core PHP Programming-a zove se ,,Kontrola toka,,

treba mi pomoc oko izrade jednog zadatka ili Matrice kako je lakse.

evo ja cu postaviti, a svako ko moze da mi pomogne bilo bi lepo.


Treba mi hitno i sto pre.

Naziv: Matrica


Zadatak:

Napraviti program sa sledećim izlazom:

a 00000000
b 00000000
c 00000X00
d 00000000
e 00000000
f 000X0000
g 00000000
h 00000X00
12345678

Ulaz:
Korisnik unosi dvodimenzionalni niz na početku programa. Na osnovu tog niza (koordinata) se iscrtavaju X-ovi na tabeli.

Uslovi:
Moraju biti upotrebljeni nizovi i petlje.

ni ja nisam siguran da sam bas najbolje razumeo, zato i trazim pomoc.
ono sto je meni receno jeste da se moze ispisati i u notepadu .
Potpis
taksista iz Bgd-a
Re: Core PHP Programming 21.01.2011. u 22:58 · pre 192 meseca #3
^ Ne, asteroid velikom brzinom leti prema zemlji i ovaj zadatak je jedini način da se zaustavi!
Sviđa mi se3
Re: Core PHP Programming 22.01.2011. u 07:42 · pre 192 meseca #4
da treba mi do kraja januara ko moze da mi pomogne. i hvala
Potpis
taksista iz Bgd-a
Re: Core PHP Programming 22.01.2011. u 11:39 · pre 192 meseca #5
Poruka je u suprotnosti sa pravilnikom: http://www.elitesecurity.org/o/pravilnik/korisnici/

Citat:

6. Ne tražite da Vam neko radi domaći zadatak

Ne očekujte da bilo ko obavezno odradi sav posao umesto Vas! Rado ćemo pomoći oko svakog problema u slučaju da Vam "gori pod nogama", pred neki ispit ili posao, ali morate da pokažete na delu da ste u stvari krenuli sa radom i zastali pošto ne znate kako dalje. Ako samo navedete zadatak i specifikacije, u zavisnosti od raspoloženja članova na forumu, možda će se naći neko da odradi kompletan posao, ali pošto to zavisi od entuzijazma samih članova, ne postoji garancija da će se i dogoditi! [ES] posetioci će Vam pomoći da bolje SHVATITE problem sa kojim ste suočeni, ali ponešto morate i sami da uradite!


U zadatku imaš 8 redova, gde treći, šesti i osmi imaju X na nekom određenom mestu. Ako pamtiš to mesto u nizu, i onda prođeš kroz niz možeš da rešiš zadatak kako je traženo u par redova koda.

Code (php):

$niz = array(2 => array(5), 5 => array(3), 7 => array(6));
for($i = 0; $i < 8; $i++)
{
  // ispisi slovo
  // prodji po j od 0 .. 9 i proveri da li postoji $niz[$i] i $niz[$i][$j].
  // Ako postoji ispisi X, inace ispisi 0
}
echo "  12345678";
 
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Core PHP Programming 22.01.2011. u 11:59 · pre 192 meseca #6
hvala, mozda sam se lose izrazio. Ne trazim da neko radi zadatke umesto mene nego samo
trazim nacin da mi se samo malo objasni.
ono sto sam ja uradio je slicno vama
evo ovako:

$niz => array(5),
5 => array(3), 7 => array(6));
for($i = 0; $i < 8; $i++)
{
}
echo " 12345678";


e tu vidim gde sam pogresio. samo u onom vasem komentaru
// ispisi slovo
// prodji po j od 0 .. 9 i proveri da li postoji $niz[$i] i $niz[$i][$j].

ne razumem sta znaci ovo ,, prodji po j.....,,

hvala jos jednom.
Potpis
taksista iz Bgd-a
Re: Core PHP Programming 22.01.2011. u 12:14 · pre 192 meseca #7
Citat:
ne razumem sta znaci ovo ,, prodji po j.....,,

isto sto i u gornjem primeru kod for za $i... tj. prodji po i od 0 do 8...
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Core PHP Programming 22.01.2011. u 12:28 · pre 192 meseca #8
znaci ovako napisano to je onda uredu i ispravno, mislim samo sam uradio korekciju onog mog
tako sto sam samo ispravio gresku?

$niz = array(2 => array(5), 5 => array(3), 7 => array(6));
for($i = 0; $i < 8; $i++)
{
// ispisi slovo
// prodji po j od 0 .. 9 i proveri da li postoji $niz[$i] i $niz[$i][$j].
// Ako postoji ispisi X, inace ispisi 0
}
echo " 12345678";


mozda samo ovaj komentar da izbacim?
Potpis
taksista iz Bgd-a
Re: Core PHP Programming 22.01.2011. u 12:34 · pre 192 meseca #9
A da ti lepo napišeš da ne znaš ni PHP ni ideju bilo kakvog programiranja?

Komentar u kodu objašnjava šta bi unutar for petlje trebalo ti da napišeš. Dakle, imaš petlju po promenljivoj $i koja redom uzima vrednost 0, 1,.. sve do 7 (jer sledeće 8 nije manje od 8). To su redovi a .. h, međutim unutar tela petlje { ... } se ne dešava ništa.

Tu treba ubaciti kod koji će po promenljivoj $j da prođe 0 .. 9 kako bi ispisao kolone. U svakom redu u koloni ispisuješ 0 osim ako ne postoji vrednost u nizu, tada ispisuješ X.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Core PHP Programming 22.01.2011. u 13:18 · pre 192 meseca #10
pa ja sam tek poceo da ucim Core PHP, tako da nista ja tu i ne znam, ovo sto moram da uradim je
zadatak koji sam dobio i koji treba da uradim i njima posaljem.
E sad lepo sam napisao sta sam ja uradio ali sta dalje to ne znam.
Zato ja trazim pomoc od ljudi koji se razumeju u ovo bas kao vi.
jos jednom hvala sto mi izlazite u susret.


Potpis
taksista iz Bgd-a
Re: Core PHP Programming 22.01.2011. u 13:31 · pre 192 meseca #11
Citat:
taksista: pa ja sam tek poceo da ucim Core PHP, tako da nista ja tu i ne znam, ovo sto moram da uradim je
zadatak koji sam dobio i koji treba da uradim i njima posaljem.
E sad lepo sam napisao sta sam ja uradio ali sta dalje to ne znam.
Zato ja trazim pomoc od ljudi koji se razumeju u ovo bas kao vi.
jos jednom hvala sto mi izlazite u susret.



jel moze ovako?

<?php
$niz = array(
array(2,4),
array(1,1),
array(5,6)
);

for($i = 0; $i < 10; $i++)
{
for($u=0;$u<8;$u++)
{
$postoji = false;
foreach($niz as $arr)
if($arr[0">==$u && $arr[1">==$i)
$postoji = true;
if($postoji)
echo "X";
else echo "0";
}
echo "<br>";
}
echo " 12345678";
?>
Potpis
taksista iz Bgd-a
Re: Core PHP Programming 22.01.2011. u 13:41 · pre 192 meseca #12
Dakle ovo je zadatak sa kursa u IT Akademiji, postavio si pitanje na par foruma, pa eto na jednom dobio i gotovo rešenje? Mene zaista zanima sa kojim ciljem si upisao taj kurs? Ako ne želiš da naučiš, zašto se trudiš da prepisuješ rešene zadatke?

Kada učiš programiranje, potrudi se da razumeš koncept promenljive, iteracije (petlje for, foreach, while,...) i grananja (if .. else ...). Ako ti to nije jasno, pitaj profesora. Kasnije samo slažeš te koncepte kao kockice u slagalicu.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Sviđa mi se2
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme