[[:oktatas:programozás:programozási_tételek|< Programozási tételek]]
====== Programozási tételek megvalósítása PHP-ban ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2011
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Általános tételek =====
==== Összegzés ====
==== Megszámolás ====
5)
$szamlalo++;
print("Darab: ". $szamlalo);
?>
==== Keresés ====
$tomb = array(8, 3, 5, 6, 7);
$n = 5; // Az n a tömb elemeinek a száma
$keresett = 6;
$i = 0;
while ( $i<= $n-1 && $tomb[$i] != $keresett)
$i++;
if ($i < $n)
{
print "Van ilyen
";
print "Indexe: $i";
}
else
print "A keresett érték nem található";
===== Rendezés tételek =====
==== Buborékrendezés ====
$tomb = array(8, 3, 5, 6, 7);
$n = 5; // Az n a tömb elemeinek a száma
print_r($tomb); print "
";
for ($i = $n - 2; $i >= 0; $i--)
for ($j = 0; $j <= $i; $j++)
if ($tomb[$j] > $tomb[$j+1])
{
$swap = $tomb[$j + 1];
$tomb[$j + 1] = $tomb[$j];
$tomb[$j] = $swap;
}
print_r($tomb);
==== Shell-rendezés ====
$h = array(7, 3, 1);
$tomb = array(8, 9, 3, 2, 5, 7, 4, 1, 6);
$n = 9;
foreach($tomb as $elem)
print $elem . " ";
for($k = 0; $k <= 2; $k++)
{
$lepes = $h[$k];
for($j = $lepes; $j < $n; $j++)
{
$i = $j - $lepes;
$x = $tomb[$j];
while($i >= 0 && $tomb[$i] > $x)
{
$tomb[$i + $lepes] = $tomb[$i];
$i = $i - $lepes;
}
$tomb[$i + $lepes] = $x;
}
}
print"
";
foreach($tomb as $elem)
print $elem . " ";
===== Műveletek rendezett tömbökben =====
==== Bináris keresés ====
Van ilyen";
print "
Indexe: $index";
}
else
print "
Nincs ilyen";
?>