Novo

Forum kao aplikacija na telefonu

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

  • 11 odgovora
  • 13.495 pregleda

Najnovija ↓

PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:37 · pre 142 meseca #1
1. JMBG spremljen je u varijabli $jmbg. Ukoliko je korisnik maloljetan, ispišite upozorenje.
Koristite isključivo na JMBG-ovima iz primjera. ( 1910981330552 1103950335113 2707977330117)

<?php
$jmbg=1910981330552;
$godina=substr($jmbg, 4,2);

if ($godina<=97) {
echo "punoljetan";
}
else { echo "UPOZORENJE MALOLJETNIK!";
}

?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:38 · pre 142 meseca #2
<?php
$jmbg="19089981901122";
$array = array(
"01" => "Sijecanj",
"02" => "Veljaca",
"03" => "Ozujak",
"04" => "Travanj",
"05" => "Svibanj",
"06" => "Lipanj",
"07" => "Srpanj",
"08" => "Kolovoz",
"09" => "Rujan",
"10" => "Listopad",
"11" => "Studeni",
"12" => "Prosinac",
);
$m=substr($jmbg,2,2);
echo "Rodjena je u $array[$m] <br>";
?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:39 · pre 142 meseca #3
3. Korištenjem for petlje ispišite niz brojeve od 1 do 20 i njihove kvadrate. Svaki par ispisati u novi red


<?php

for ($a=1; $a <= 20; $a++)
{
echo $a. '='. pow($a,2).'</br>';
}

?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:40 · pre 142 meseca #4
4. Napravite mini-aplikaciju koja de izračunavati prosječnu ocjenu razreda od 30 učenika na pismenom.
Za simulaciju dobivenih ocjena koristite funkciju iz primjera. Koristiti do ili do-while petlje.
$o = rand(1,5); // u varijablu $o dodijeli vrijednost između 1 i 5, // pri svakom pozivanju vrijednost je drugačija!

<?php
$i=1;
$suma=0;
do{
$suma+=rand(1,5);
$i++;
}
while ($i<30);
echo $suma/$i;
?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:40 · pre 142 meseca #5
5. Napišite funkciju koja ce ispitati da li je broj prost. Prosti brojevi su djeljivi isključivo sa samim sobom
ili s 1. Zatim, ispišite sve proste brojeve manje od 100

<?php
print('Svi dvocifreni prosti brojevi :'."<br>");
for($i=1;$i<=100;$i++)
{
$d=2;
while($i%$d<>0)
$d=$d+1;
if($d>$i/2)
print($i."<br>");
}
?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:41 · pre 142 meseca #6
6. Napišite funkciju koja de kao argument primiti varijablu tipa string, a kao rezultat vratiti broj
samoglasnika. a) Korištenjem ove funkcije ispišite i broj suglasnika u string.
b) Ukoliko niste, kod koji ispituje da li je slovo samoglasnik izdvojite u posebnu funkciju

<?php
$samoglasnici="aeiou";
$s="Najneindustrijaliziraniji";
$c=0;
for($i = 0; $i<strlen($s); $i++)
for($j = 0; $j<strlen($samoglasnici); $j++)
if(strtolower($s[$i])==strtolower($samoglasnici[$j]))
$c++;
echo "$c";
?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:42 · pre 142 meseca #7
7. Zadana je varijabla $grad koja sadržava polje s članovima godina => broj stanovnika. Izračunajte:
a) Prosječan broj stanovnika kroz sve godine?
b) Koje godine je bilo najviše stanovnika?
c) Koliko godina se provodilo mjerenje?
Primjer varijable $grad = array(1995 => 55687)

<?php

$grad=array( 1995 => 100051,
1996 => 441242,
1997 => 204301,
1998 => 424214,
2000 => 100200);

$leng=count($grad);
$sum=0;
$maxx=0;
$maxi=0;

foreach($grad as $key=>$value){
$sum+=$value;
if ($value>$maxi){
$maxi=$value;
$maxx=$key;
}
}

echo "Prosjek stanovnika kroz sve godine je ".round($sum/$leng)."<br>";
echo "Najvise stanovnika bilo je ".$maxx."<br>";
echo "Mjerenje je provodilo tokom ".$leng;

?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:42 · pre 142 meseca #8
9. Na temelju zadanih varijabli $duzina (real tip podataka) i $prikolica (boolean tip podataka)
izračunajte koliko je cestarinu potrebno platiti ako: - automobili dužine manje od 1,20 metara
pladaju 15 kuna - automobili dužine vede ili jednake 1,20 metara , a manje od 3,5 metara pladaju 23 kune
- automobili dužine vede od 3,5 metara pladaju 31 kunu - automobili s prikolicom pladaju dodatnih 9 kuna.

<?php
$duzina=2.5;
$prikolica=TRUE;
switch($duzina)
{case $duzina < 1.2;
$placanje = 15;
break;
case $duzina >= 1.2 && $duzina <= 2.5;
$placanje = 25;
break;
default $placanje = 31;} #ovo nadolje ne priznaje
if($prikolica="TRUE"){$placanje+9}
echo $placanje;
?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:43 · pre 142 meseca #9
14. Napišite funkciju koja vraća prvu poziciju slova u stringu ili false ukoliko ga ne pronalazi

<?php
$pozicija = strpos($moj_string, "trazeni znak");
echo 'Pozicija traženog znaka u mom stringu je 
$pozicija';
if ($pozicija>0) {
echo "TRUE"
}
else (echo "FALSE";)
?>

15. ARMSTRONGOVI BROJEVI

<?php
for ($b=100; $b<=999; $b++)
{
$c1= (int) ($b/100);
$c2= ((int)($b/10)) %10;
$c3= $b %10;
if ($b==$c1*$c1*$c1+$c2*$c2*$c2+$c3*$c3*$c3) print ($b. "<br>");

}
?>



16. Pitagorini brojevi do 50

<?php
print('Pitagorini brojevi do 50 :'."<br>");
for($a=1;$a<=49;$a++)
for($b=$a+1;$b<=50;$b++)
for($c=$b+1;$c<=51;$c++)
if ($a*$a+$b*$b==$c*$c)
print($a." ".$b." ".$c." "."<br>");
?>


17. Svi troznamenkasti brojevi djeljivi zbrojem svojih znamenki

<?php
print('Svi trocifreni brojevi do 180 djeljivi proizvodom svojih cifara :'."<br>");
$Suma=0;
for($i=111;$i<=180;$i++)
{
$s=(int)($i/100)*(int)($i/10%10)*(int)($i%10);
if($s<>0)
if($i%$s==0)
{
print($i."<br>");
$Suma=$Suma+$i;
}
}

?>


18. Suma prvih 100 prirodnih brojeva

<?php
$Suma=0;
for($i=1;$i<=100;$i++)
$Suma=$Suma+$i;
print('Zbir prvih 100 prirodnih brojeva je :'."<br>");
print$Suma;
?>


19. Prijateljski brojevi

<?php
print('Prijateljski brojevi :'."<br>");

$prost = true;
for ( $i = 5; $i <=1000; $i ++)
for ( $n = $i-2; $n <= 980; $n ++)
{
for ( $del = 2; $del <= (int)($i / 2); $del ++)
{
if ( $i % $del ==0 || $n % $del == 0)
$prost = false;
}
if ($prost) print ($i. $n. "<br>");
}
?>



20. Ispisivanje svih djelitelja zadanog broja



21. Svi dvoznamenkasti brojevi djeljivi s 3 i 5 ili s oba

<?php
print"Dvocifreni koji su djeljivi s 3 i 5 ili oba ";
print " <br>";
for ($broj=10;$broj<=99; $broj ++ )
{
$pom=$broj;
while ($pom%3 == 0) $pom = (int)($pom / 3);
while ($pom % 5== 0) $pom = (int)($pom / 5);
if ($pom ==1)
{
print $broj;
print " <br>";
}
}
?>



22. Napišite blok if-else koji će se izvršavati ovisno o uvjetu "dali je broj paran" i ukoliko jest
ispisati u html dokument "Paran" tj. ako nije paran onda "Neparan".(zadatak koi se može naći u teoriji)

<?php
if(is_int($res/2)) {echo "PARAN";}
else { echo"NE PARAN BROJ";}
?>


23. Ispišite sve dvoznamenkaste brojeve (10-99)! Koristiti while petlju.

<?php
$a=10;
while ($a<=99) {
$a+=2;
echo "$a <br>";
}
?>


24. Ispišite sve brojeve od 134 do 341! Koristiti for petlju.

<?php
for ($i=134; $i<=341 ; $i++) {
echo "$i <br>";
}
?>
Re: PHP rijesenja zadataka pripreme za ispit 02.03.2015. u 09:44 · pre 142 meseca #10
26. Pomoću do-while petlje napisati program koji će varijabli $a dodavati slovo "z" ako je $a
različit od"zzz". Koristiti praznu varijablu $a.

<?php
do{
$a.="z";
echo "$a <br>"
;}
while ($a!="zzz");
?>
Re: PHP rijesenja zadataka pripreme za ispit 17.03.2015. u 10:30 · pre 141 mesec #12
Verovatno su neki zadačići za neki ispit iz PHP-a na nekom fakultetu ili visokoj školi, a nekome mogu biti korisni jer se na primerima najbolje uči.
Potpis
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme