Pavyzdukas

--------------------------------------------------------------------

Dvejetainis skaičius užrašomas dešimtainiu

Įveskite skaičių n:   

Programos kodas:

<HTML>
<HEAD>
<TITLE>Pavyzdukas</TITLE>
</HEAD>
<BODY>
   <h1><center>Pavyzdukas</center></h1>
   <form action="<?php echo $PHP_SELF;?>" method="post">
   <center>--------------------------------------------------------------------</center>
   <h3> Dvejetainis skaičius užrašomas dešimtainiu</h3>
   <p> Įveskite skaičių n:
   <input type="text" name="argumentas" value="<?php echo $argumentas;?>">
   &nbsp;&nbsp;
   <input type="submit" name="vykdyti" value="ieškoti">
   </p>
   </form>
    <?php
       function laipsnis($rodiklis)
       {$kelti = 1;
         for ($i = 1; $i <= $rodiklis; $i++)
         $kelti = $kelti * 2;
         return $kelti;
       }
       $ilgis = strlen($argumentas);
       $rodiklis = $ilgis - 1;
       $skaitmuo = 0;
       $desimtainis = 0;
       while ($skaitmuo <= $ilgis)
        {if ($argumentas[$skaitmuo] == 1) $desimtainis = $desimtainis + laipsnis($rodiklis);
          $rodiklis = $rodiklis - 1;
          $skaitmuo = $skaitmuo + 1;
        }
         if ($vykdyti == "ieškoti")  echo $desimtainis;
    ?>
</BODY>
</HTML>