Jakým způsobem udělam prog. :
chceme na monitoru vykrestlit čtverec (pomocí *) Sestavte prog. tak aby po
zadání počtu řádků,vykreslil čtverec vytvořený z * po obvodě
Takže začni tak, že si to zkusíš udělat sama tužkou na papír.
Ale musíš si představit, že umíš jen to, co počítač. Počítač umí vypisovat znaky (hvězdičky a mezery) jeden za druhým na jeden řádek a pak umí ukončit řádek.
Takže vem si linkovaný papír a napiš na něj třeba číslo 7 - to bude počet řádků.
Kolik hvězdiček bude na prvním řádku? Nakresli je. Pak se přesuň tužkou na začátek druhého řádku.
Co bude na druhém řádku? Nakresli to a zase přesuň na začátek.
Kolik bude takovýchto řádků?
Až dojdeš na sedmý řádek - jak bude vypadat? Nakresli ho...
Ahoj použij FOR. Sice jsem v Delphi už dlouho nepracoval a tak si C moc nepamatuju ,nicméně v PHP by to vypadalo takto.Snad ti to vnukne nápad jak to provést a jakým způsobem to udělat obdobně.
<form method="POST" name="Form1">
<input type="text" name="pocet_radku" placeholder="Zadej počet řádků">
<input type="submit" name="Odeslat" value="Odeslat">
</form>
<?php
$pocet_radku = $_POST['pocet_radku']; /* převod proměnné z POSTU na standartní proměnnou */
$Odeslat = $_POST['Odeslat'];
if ($Odeslat == "Odeslat" AND is_numeric($pocet_radku)) /* podmínka zda-li jsme formuálář odeslali a zda-li je v poli zadáno číslo */
{
echo "Vypisuji čtverec o velikosti $pocet_radku řádků.<br /><br />";
echo "************************<br />"; /* vršek čtverce */
for($i = 0;$i < $pocet_radku ;$i++) /* použijeme for na generování počtu řádků s 2 hvězdičkami na daných pozicích. */
{
echo "*
*<br />";
}
echo "************************"; /* spodek čtverce */
}
?>
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku