Advertisement
mateusz1239196

sprawdzian z php 1 kwietnia

Apr 1st, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.76 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <style>
  5. body{
  6. background-color: lightgray;
  7. font-size:120%;
  8. text-align:center;
  9. }
  10. .wynik{
  11. color:green;   
  12. }
  13. </style>
  14. <?php
  15. include "funkcje.php";
  16. ?>
  17. </head>
  18. <body>
  19. <h3>Proszę wypełnić pola:</h3>
  20. <form>
  21. <input name=liczba1 type=number required>
  22. <select name=dzialanie>
  23. <option value=0></option>
  24. <option value=1>+</option>
  25. <option value=2>-</option>
  26. <option value=3>*</option>
  27. <option value=4>/</option>
  28. <option value=5>^</option>
  29. </select>
  30. <input type=number name=liczba2 required><br/>
  31. <input type=reset value="Wyczyść!"><input type=submit value="Wykonaj!"><br/>
  32. </form>
  33. <a class=wynik>
  34. <?php
  35. if(isset($_GET["liczba1"])){
  36.     $a=$_GET["liczba1"];
  37.     $b=$_GET["liczba2"];
  38.     switch($_GET["dzialanie"]){
  39.         case 1:
  40.             echo ($a<0)?"($a)":"$a";
  41.             echo " + ";
  42.             echo ($b<0)?"($b)":"$b";
  43.             echo " = ";
  44.             $wynik = dodawanie($a,$b);
  45.             echo " = ". ($wynik<0)?"($wynik)":"$wynik";
  46.         break;
  47.         case 2:
  48.             echo ($a<0)?"($a)":"$a";
  49.             echo " - ";
  50.             echo ($b<0)?"($b)":"$b";
  51.             echo " = ";
  52.             $wynik = odejmowanie($a,$b);
  53.             echo ($wynik<0)?"($wynik)":"$wynik";
  54.         break;
  55.         case 3:
  56.             echo ($a<0)?"($a)":"$a";
  57.             echo " * ";
  58.             echo ($b<0)?"($b)":"$b";
  59.             echo " = ";
  60.             $wynik = mnożenie($a,$b);
  61.             echo ($wynik<0)?"($wynik)":"$wynik";
  62.         break;
  63.         case 4:
  64.             if($b==0){
  65.                 echo "nie dziel przez 0!";
  66.             }
  67.             else{
  68.             echo ($a<0)?"($a)":"$a";
  69.             echo " / ";
  70.             echo ($b<0)?"($b)":"$b";
  71.             echo " = ";
  72.             $wynik = dzielenie($a,$b);
  73.             echo ($wynik<0)?"($wynik)":"$wynik";
  74.             }
  75.         break;
  76.         case 5:
  77.             echo ($a<0)?"($a)":"$a";
  78.             echo "<sup>".$b."</sup>";
  79.             echo " = ";
  80.             $wynik = potegowanie($a,$b);
  81.             echo ($wynik<0)?"($wynik)":"$wynik";
  82.         break;
  83.         default:
  84.             echo "Nie wybrałeś działania!<br/>";
  85.             if($a<$b){
  86.                 echo "$a < $b";
  87.             }
  88.             elseif($a>$b){
  89.                 echo "$a = $b";
  90.             }
  91.             else{
  92.             echo "$a = $b";
  93.             }
  94.         break;
  95.     }
  96.     echo "</a><hr><h3>Tablica:</h3>";
  97.     $pierwotna = [];
  98.     if ($b>0){
  99.         for($i=0;$i<=$a;$i++){
  100.             $pierwotna[$i] = rand(0,$b);
  101.             echo $pierwotna[$i]."<br/>";
  102.         }
  103.         rsort($pierwotna);
  104.         echo "<h3>Tablica Posortowana:</h3>";
  105.         $najw = count($pierwotna);
  106.         for($i=0;$i<$najw;$i++){
  107.             echo $pierwotna[$i]."<br/>";
  108.         }
  109.         echo "<h3>Najmniejsza z tablicy:</h3>";
  110.         echo $pierwotna[$najw-1];
  111.     }
  112.     elseif($b<0){
  113.         for($i=0;$i<=$a;$i++){
  114.             $pierwotna[$i] = rand($b,0);
  115.             echo $pierwotna[$i]."<br/>";
  116.         }
  117.         rsort($pierwotna);
  118.         echo "<h3>Tablica Posortowana:</h3>";
  119.         $najw = count($pierwotna);
  120.         for($i=0;$i<$najw;$i++){
  121.             echo $pierwotna[$i]."<br/>";
  122.         }
  123.         echo "<h3>Najmniejsza z tablicy:</h3>";
  124.         echo $pierwotna[$najw-1];
  125.     }
  126.     else{
  127.         echo "w tym przypadku nie można utworzyć tablicy";
  128.     }
  129. }
  130.  
  131. ?>
  132. </body>
  133. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement