Advertisement
DraKiNs

[COD] Empregar Verbos

Aug 10th, 2011
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.17 KB | None | 0 0
  1. <?php
  2.     if(!isset($_GET['msg']))
  3.     {
  4.         return die("Não reconheço");
  5.     }
  6.     else
  7.     {
  8.         $usuario_texto = $_GET['msg'];
  9.     }
  10.  
  11.     class conjuga
  12.     {
  13.         function presente_indicativo($verbo)
  14.         {
  15.             $verbo = strtolower($verbo);
  16.             $radical = substr($verbo,0,-2);
  17.             $terminacao = substr($verbo, -2);
  18.    
  19.             if($terminacao == "ar")
  20.             {
  21.                 $pessoa = array("primeira" => "o","segunda" => "as", "terceira" => "a", "quarta" => "amos", "quinta" => "ais", "sexta" => "am");
  22.             }
  23.             elseif($terminacao == "er")
  24.             {
  25.                 $pessoa = array("primeira" => "o", "segunda" => "es","terceira" => "e", "quarta" => "emos", "quinta" => "eis", "sexta" => "em");
  26.             }
  27.             elseif($terminacao == "ir")
  28.             {
  29.                 $pessoa = array("primeira" => "io", "segunda" => "is", "terceira" => "i","quarta" => "&#65533;mos", "quinta" => "&#65533;s", "sexta" => "em");
  30.             }
  31.             return array("eu" => $radical.$pessoa["primeira"],"tu" => $radical.$pessoa["segunda"],"ele" => $radical.$pessoa["terceira"],"nos" => $radical.$pessoa["quarta"], "vos" => $radical.$pessoa["quinta"], "eles" => $radical.$pessoa["sexta"]);
  32.         }
  33.         function gerundio($verbo)
  34.         {
  35.             $verbo = strtolower($verbo);
  36.             $radical = substr($verbo,-2,-1);
  37.             return  substr($verbo,0,-2) . $radical . "ndo";
  38.         }
  39.         function participio($verbo)
  40.         {
  41.             $verbo = strtolower($verbo);
  42.             $radical = substr($verbo,-2,-1);
  43.             return  substr($verbo,0,-2) . $radical . "do";
  44.         }  
  45.  
  46.     }
  47.     $usuario_conjuga = explode(' ', $usuario_texto);
  48.  
  49.     $verbo = new conjuga();
  50.  
  51.     foreach ($usuario_conjuga as $i)
  52.     {      
  53.         echo "<br/><br/><br/><b>Verbo Infinitivo</b>: " . $i;  
  54.         echo "<br/><b>Gerundio: </b>" ,  $verbo->gerundio($i) ;
  55.     $teste = $verbo->presente_indicativo($i);
  56.         echo " <br/><b>Conjugação:</b> ";
  57.         echo " <br/>            Eu: " ,  $teste["eu"];
  58.         echo " <br/>            Tu: " ,  $teste["tu"];
  59.         echo " <br/>            Nós: " ,  $teste["nos"];
  60.         echo " <br/>            Vós: " , $teste["vos"];
  61.         echo " <br/>            Eles: " ,  $teste["eles"];
  62.         echo "<br/><b>Verbo Particípio</b>: ", $verbo->participio($i);
  63.    
  64.  
  65.        
  66.     }
  67.    
  68. // Sistema criado por Bruno da Silva
  69. // www.ips-team.blogspot.com
  70.  
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement