Sedadla
Vytvořte čtyři řady sedadel podle obrázku tak, aby v první řadě bylo šest sedadel a v každé další o jedno více a sedadla i řady byly očíslovány. Napište celkový počet sedadel.
počet sedadel je 30
Proměnné $pocetRad a $prvniRada stanovíme na dané hodnoty. Příkazem cyklu for vypíšeme čtyři řady. Proměnnou $soucet na začátku stanovíme na hodnotu 1 a poté k ní v cyklu přičteme aktuální hodnotu $pocetSedadel. Po ukončení cyklu ji vypíšeme. Do každé řady vypíšeme aktuální hodnotu proměnné $cisloRady, kterou jsme si na začátku stanovili na hodnotu 1, na konci cyklu ji zvýšíme o 1. V každé řadě vypíšeme pomocí dalšího cyklu počet sedadel (divů), který je uložen v proměnné $poceSedadel a na začátku je stanoven na hodnotu odpovídající proměnné $prvniRada, také ho na konci vnějšího cyklu musíme zvýšit o 1. Pomocí css upravíme zarovnání sedadel na střed a celkový vzhled.
<html>
<head>
<!--css-->
<style>
.sedadlo {
background: green;
height: 20px;
width: 15px;
border-radius: 25px 25px 0 0;
text-align: center;
line-height: 20px;
color: white;
display: inline-block;
font-size: 10px;
margin: 2px;
}
.sedadla {
display: inline-block;
text-align: center;
width: 400px;
}
.cisloRady {
height: 20px;
width: 15px;
text-align: center;
line-height: 20px;
display: inline-block;
margin: 2px;
}
</style>
</head>
<body>
<!--php-->
<?php
$pocetRad = 4;
$prvniRada = 6;
$pocetSedadel = $prvniRada;
$cisloRady = 1;
$soucet = 0;
for ($i = 0; $i < $pocetRad; $i++) {
echo "<div class=\"rada\">";
echo "<div class=\"cisloRady\">".$cisloRady."</div>";
echo "<div class=\"sedadla\">";
for ($x = 0; $x < $pocetSedadel; $x++) {
$sedadlo = $x + 1;
echo "<div class=\"sedadlo\">" . $sedadlo . "</div>";
}
echo "</div>";
echo "</div>";
$soucet = $soucet + $pocetSedadel;
$pocetSedadel = $pocetSedadel + 1;
$cisloRady = $cisloRady + 1;
}
echo "<br><p>počet sedadel je " . $soucet . "</p>";
?>
</body>
</html>
použité příkazy: for