Advertisement
rjangelov

PHP FASTTRACK homework[Управление на изпълнението в PHP]

Jun 19th, 2014
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.66 KB | None | 0 0
  1. //Problem 1.    Exchange value
  2. <!DOCTYPE html>
  3. <html>
  4.     <head>
  5.         <meta charset="UTF-8">
  6.         <title></title>
  7.     </head>
  8.     <body>
  9.         <form method="post" action="index.php">
  10.             <input type="text" name="number1">
  11.             <input type="text" name="number2">
  12.             <input type="submit" value="exchange">
  13.         </form>
  14.     </body>
  15. </html>
  16.         <?php
  17.         $num1=$_POST['number1'];
  18.         $num2=$_POST['number2'];
  19.         if ($num1>$num2)
  20.         {
  21.             echo 'At start:'.'<t>'.'First number:'.$num1.'<br>'.'Second number:'.$num2.'<br><br>';
  22.             $temp=$num1;
  23.             $num1=$num2;
  24.             $num2=$temp;
  25.             echo 'At Last:'.'<t>'.'First number:'.$num1.'<br>'.'Second number:'.$num2;
  26.         }
  27.         else
  28.         {
  29.             echo 'Second number is greater or equal';
  30.         }
  31.         ?>
  32. //Problem 2.    Show sign
  33. <!DOCTYPE html>
  34. <html>
  35.     <head>
  36.         <meta charset="UTF-8">
  37.         <title></title>
  38.     </head>
  39.     <body>
  40.         <form method="post" action="SignOfProductOf3numbers.php">
  41.             <input type="text" name="number1">
  42.             <input type="text" name="number2">
  43.             <input type="text" name="number3">
  44.             <input type="submit" value="Calc">
  45.         </form>
  46.     </body>
  47. </html>
  48. <?php
  49. $num1=$_POST['number1'];
  50. $num2=$_POST['number2'];
  51. $num3=$_POST['number3'];
  52.  
  53. $numbers=array($num1,$num2,$num3);
  54. foreach ($numbers as $v){
  55.     if ($v<0) {
  56.         $negativeNumbers++;
  57.     }
  58. }
  59. if ($negativeNumbers==1 || $negativeNumbers==3) {
  60.     echo 'NEGATIVE';
  61. }
  62. else{
  63.     echo 'POSITIVE';
  64. }
  65. ?>
  66. //Problem 3.    Sort numbers
  67. <!DOCTYPE html>
  68. <html>
  69.     <head>
  70.         <meta charset="UTF-8">
  71.         <title></title>
  72.     </head>
  73.     <body>
  74.         <form method="post" action="SortNumbers.php">
  75.             <input type="text" name="number1">
  76.             <input type="text" name="number2">
  77.             <input type="text" name="number3">
  78.             <input type="submit" value="Calc">
  79.         </form>
  80.     </body>
  81. </html>
  82. <?php
  83. $num1=$_POST['number1'];
  84. $num2=$_POST['number2'];
  85. $num3=$_POST['number3'];
  86. if ($num1>$num2) {
  87.     if ($num1>$num3) {
  88.         if ($num2>$num3) {
  89.             echo $num1.'<br>'.$num2.'<br>'.$num3;            
  90.         }
  91.         else {
  92.             echo $num1.'<br>'.$num3.'<br>'.$num2;            
  93.         }        
  94.     }
  95.     else{
  96.         echo $num3.'<br>'.$num1.'<br>'.$num2;            
  97.     }
  98. }
  99. else{
  100.     if ($num2>$num3) {
  101.         if ($num1>$num3) {
  102.             echo $num2.'<br>'.$num1.'<br>'.$num3;
  103.         }
  104.         else{
  105.             echo $num2.'<br>'.$num3.'<br>'.$num1;
  106.         }
  107.     }
  108.     else{
  109.         echo $num3.'<br>'.$num2.'<br>'.$num1;
  110.     }
  111. }
  112. ?>
  113. //Problem 4.    Point in a Circle
  114. <!DOCTYPE html>
  115. <html>
  116.     <head>
  117.         <meta charset="UTF-8">
  118.         <title></title>
  119.     </head>
  120.     <body>
  121.         <form method="post" action="PointInACircle.php">
  122.             Radius:<input type="text" name="radius"><br>
  123.             CoordX:<input type="text" name="CoordX"><br>
  124.             CoordY:<input type="text" name="CoordY"><br>
  125.             <input type="submit" value="Calc">
  126.         </form>
  127.     </body>
  128. </html>
  129. <?php
  130. $radius=$_POST['radius'];
  131. $CoordX=$_POST['CoordX'];
  132. $CoordY=$_POST['CoordY'];
  133. $distance=sqrt(pow($CoordX,2)+pow($CoordY,2));
  134. if ($distance <= $radius) {
  135.     echo "Radius: $radius <br> X-Coord: $CoordX <br> Y-Coord: $CoordY<br>";
  136.     echo 'The point is in the circle and the distance between the points is: '.$distance;
  137. }
  138. else{
  139.     echo "Radius: $radius <br> X-Coord: $CoordX <br> Y-Coord: $CoordY<br>";
  140.     echo 'The point is not in the circle';
  141. }
  142. ?> 
  143. //Problem 5.    Matrix of Numbers
  144. <!DOCTYPE html>
  145. <html>
  146.     <head>
  147.         <meta charset="UTF-8">
  148.         <title></title>
  149.     </head>
  150.     <body>
  151.         <form method="post" action="MatrixOfNumbers.php">
  152.             Number "N": <input type="text" name="number"><br>
  153.             <input type="submit" value="Calc">
  154.         </form>
  155.     </body>
  156. </html>
  157. <?php
  158. $number=$_POST['number'];
  159.  for($i=1;$i<=$number;$i++){
  160.      for($j=1;$j<=$number;$j++){
  161.          echo ($j+$row).str_repeat('-', ($number/2));
  162.      }
  163.      $row++;
  164.      echo '<br>';
  165.  }  
  166.  
  167. ?>
  168. //Problem 6.    Odd and Even Product
  169. <!DOCTYPE html>
  170. <html>
  171.     <head>
  172.         <meta charset="UTF-8">
  173.         <title></title>
  174.     </head>
  175.     <body>
  176.         <form method="post" action="OddAndEvenProduct.php">
  177.             Number "N": <input type="text" name="numbers"><br>
  178.             <input type="submit" value="Calc">
  179.         </form>
  180.     </body>
  181. </html>
  182. <?php
  183. $numbers=explode(" ",$_POST['numbers']);
  184. $evensProduct=1;
  185. $oddsProduct=1;
  186. foreach($numbers as $k=>$v){
  187.     if ($k%2==0) {
  188.         $oddsProduct*=$v;
  189.     }
  190.     else{
  191.       $evensProduct*=$v;  
  192.     }
  193. }
  194. if ($evensProduct==$oddsProduct) {
  195.     echo 'Yes Products are equal'.'<br>'.'Odds product is:'.$oddsProduct.'<br>'.'Evenes Product is:'.$evensProduct;    
  196. }
  197. else{
  198.     echo 'Products are Not equal'.'<br>'.'Odds product is:'.$oddsProduct.'<br>'.'Evens Product is:'.$evensProduct;
  199. }
  200. ?>
  201. //Problem 7.    TOTO
  202. <<!DOCTYPE html>
  203. <html>
  204.     <head>
  205.         <meta charset="UTF-8">
  206.         <title></title>
  207.     </head>
  208.     <body>
  209.         <form method="post" action="TOTO.php">
  210.             <input type="submit" value="Calc">
  211.         </form>
  212.     </body>
  213. </html>
  214. <?php
  215. for ($i1 = 1; $i1 <= 44; $i1++)
  216. {
  217.           for ($i2 = $i1 + 1; $i2 <= 45; $i2++)
  218.           {
  219.                    for ($i3 = $i2 + 1; $i3 <= 46; $i3++)
  220.                    {
  221.                              for ($i4 = $i3 + 1; $i4 <= 47; $i4++)
  222.                              {
  223.                                       for ($i5 = $i4 + 1; $i5 <= 48; $i5++)
  224.                                       {
  225.                                                 for ($i6 = $i5 + 1; $i6 <= 49; $i6++)
  226.                                                 {
  227.                                                           echo $i1." ".$i2." ".$i3." ".$i4." ".$i5." ".$i6.'<br>';                                                        
  228.                                                 }
  229.                                       }
  230.                              }
  231.                    }
  232.           }
  233. }
  234.  
  235.    
  236. //Problem 8.    Print Prime Numbers
  237. <!DOCTYPE html>
  238. <html>
  239.     <head>
  240.         <meta charset="UTF-8">
  241.         <title></title>
  242.     </head>
  243.     <body>
  244.         <form method="post" action="PrintPrimeNumbers.php">
  245.             Number "N": <input type="text" name="number"><br>
  246.             <input type="submit" value="Calc">
  247.         </form>
  248.     </body>
  249. </html>
  250. <?php
  251. function IfNumberIsPrime($number){  
  252.     $notPrime=0;
  253.     $isPrime=0;
  254.     for($i=2;$i<=$number;$i++){
  255.          if (is_int($number/$i)){
  256.          $notPrime++;        
  257.          }
  258.          elseif(!(is_int($number/$i))){
  259.              $isPrime++;
  260.          }
  261.      }
  262.      if (($notPrime!=0) && ($isPrime==($number-2))){
  263.         echo $number." isPrime".'<br>';
  264.     }
  265.     return;
  266. }
  267. $inputNumbers = (int)$_POST['number'];
  268. $count=2;
  269. while($count<=$inputNumbers){
  270.    IfNumberIsPrime($count);
  271.     $count++;
  272. }
  273. ?>
  274. //Problem 9.    Extract words
  275. <!DOCTYPE html>
  276. <html>
  277.     <head>
  278.         <meta charset="UTF-8">
  279.         <title></title>
  280.     </head>
  281.     <body>
  282.         <form method="post" action="ExtractWords.php">
  283.             Number "N": <input type="text" name="number"><br>
  284.             <input type="submit" value="Calc">
  285.         </form>
  286.     </body>
  287. </html>
  288. <?php
  289. function ArrDeleteRepeated($array){
  290.     $result=array_unique($array);
  291.     return $result;
  292. }
  293. $myArr=array('Nakov', 'Svetlin', 'Nakov', 'Pesho','Mario', 'Dimityr', 'Georgi', 'Mario');
  294. $newArray=ArrDeleteRepeated($myArr);
  295. foreach($newArray as $v){
  296.     echo $v.'<br>';    
  297. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement