Diferència entre revisions de la pàgina «ASIX/M09/UF1/PT3»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 103: Línia 103:
  
 
==6. Donada una base i un exponent, calcula la potència amb multiplicacions==
 
==6. Donada una base i un exponent, calcula la potència amb multiplicacions==
 +
<source lang='php'>
 +
<?php
  
 +
    $base = 11;
 +
    $exponent = 4;
 +
    $resultat = $base;
 +
 +
    for ($i = 1; $i < $exponent; $i++) {
 +
        $resultat = $resultat * $base;
 +
    }
 +
 +
    echo $resultat;
 +
 +
?>
 +
</source>
  
 
==7. Mostra una taula amb els números d'1 al 100 de 10 en 10==
 
==7. Mostra una taula amb els números d'1 al 100 de 10 en 10==

Revisió del 17:50, 15 oct 2018

1. Escriu el programa que mostri en php el teu nom i cognoms, i el teu email en línies diferents

Solució

<?php
    $nom = "Guillem Solà i Boeck";
    $mail = "guillem_solaboeck@iescarlesvallbona.cat";
    echo "<p>El meu nom és " . $nom . "</p>";
    echo "El meu correu electrònic és " . $mail . "</p>";
?>

2. Escriu un programa que donades tres variables amb un valor diferent cadascuna les mostri per pantalla i digui el tipus

Solució

<?php
    $var1 = "Guillem Solà i Boeck";
    $var2 = 50;
    $var3 = 10.6;

    $typ1 = gettype($var1);
    $typ2 = gettype($var2);
    $typ3 = gettype($var3);

    echo "<p>La variable 1 (" . $var1 . ") és del tipus " . $typ1 . "</p>";
    echo "<p>La variable 2 (" . $var2 . ") és del tipus " . $typ2 . "</p>";
    echo "<p>La variable 3 (" . $var3 . ") és del tipus " . $typ3 . "</p>";
?>

3. Sabent que la funció RAND ens retorna un valor aleatori entre un rang de dos enters: Genera 3 números i mostra per pantalla el tres números i la frase "El més gran és ... " + número més gran

<?php

    $random1 = rand(3,729); #Random entre 3 i 729
    $random2 = rand(7,987); #Random entre 7 i 987
    $random3 = rand(0,1024); #Random entre 0 i 1024

    echo "<p> El primer número aleatori és el " . $random1 . "</p>";
    echo "<p> El segon número aleatori és el " . $random2 . "</p>";
    echo "<p> El tercer número aleatori és el " . $random3 . "</p>";

    $major = $random1;

    if ($random2 > $major) {
        $major = $random2;
    }

    if ( $random3 > $major ) {
        $major = $random3;
    }

    echo "<p> El número més gran és el " . $major . "</p>";
?>

4. Obté quin dia és avui amb date("D") i mostra si és dilluns, dimarts, dimecres, dijous...

<?php
    $day = date("D");

    switch ($day){
        case "Mon":
            $dia = "Dilluns";
            break;
        case "Tue":
            $dia = "Dimarts";
            break;
        case "Wed":
            $dia = "Dimecres";
            break;
        case "Thu":
            $dia = "Dijous";
            break;
        case "Fri":
            $dia = "Divendres";
            break;
        case "Sat":
            $dia = "Dissabte";
            break;
        case "Sun":
            $dia = "Diumenge";
            break;
    }
    
    echo $dia;
?>

5. Suma els 10 primers números naturals

<?php

    $total=0;

    for( $i = 1; $i <= 10; $i++ ) {
        $total += $i;
    }

    echo $total;
?>

6. Donada una base i un exponent, calcula la potència amb multiplicacions

<?php

    $base = 11;
    $exponent = 4;
    $resultat = $base;

    for ($i = 1; $i < $exponent; $i++) {
        $resultat = $resultat * $base;
    }

    echo $resultat;

?>

7. Mostra una taula amb els números d'1 al 100 de 10 en 10

8. Donat una array mostra en una taula els índex i els valors

<?php
$matriz[0] = "cougar";
$matriz[1] = "ford";
$matriz[2] = null;
$matriz[3] = "2.500";
$matriz[4] = "V6";
$matriz[5] = 182;
?>


9. Donat una array mostra en una taula amb noms i edats i una frase indicant qui és el més gran i el més jove

$noms = array("Xavier" => "40", "Lluís" => "35", "Julian" => "45");


10. Crea un formulari amb dos entradas de text i un botó. Introdueix dos números i realitza la suma, resta, divisió i la multiplicació dels dos números

Nota: la sortida de pantalla ha de ser:
10 + 2 = 12
10 - 2 = 8
10 * 2 = 20
10 / 2 = 5


11. Amb el mateix formulari d’abans fes que després de demanar els dos números te’ls mostri en pantalla concatenats

12. Escriu un programa PHP que mostri la següent figura

        *
       * *
      * * *
     * * * *
    * * * * *
   * * * * * * 
  * * * * * * *
 * * * * * * * * 
* * * * * * * * *