79 lines
2.8 KiB
PHP
79 lines
2.8 KiB
PHP
<?php
|
|
// Tips : ne pas oublier de compléter les fonctions en indiquant le
|
|
// type de données avec lesquels elles travaillent.
|
|
// testez vos fonctions avec le fichier de test unitaire fonctionTest.php.
|
|
|
|
|
|
/**
|
|
* Cette fonction ne prend rien en paramètre et doit renvoyer un tableau (array)
|
|
* dont les valeurs sont des integer (nombre) de 0 à 5. Vous pouvez soit
|
|
* hardcoder le tableau soit le générer via une boucle.
|
|
*
|
|
* Exemple :
|
|
* 0, 1, 2 ...
|
|
*/
|
|
function getArrayFrom0To5()
|
|
{
|
|
// code...
|
|
return array(0,1,2,3,4,5);
|
|
}
|
|
|
|
|
|
/**
|
|
* Cette fonction ne prend rien en paramètre et doit renvoyer un tableau (array)
|
|
* dont l'index est un string et la valeur un integer, l'index va de
|
|
* zéro à cinq et la valeur de 0 à 5. Le tableau doit être hardcodé.
|
|
*
|
|
* Exemple :
|
|
* zéro:0, un:1, deux:2 ...
|
|
*/
|
|
function getArrayFrom0To5WithStringIndex()
|
|
{
|
|
// code...
|
|
return array('zéro'=>0, 'un'=>1, 'deux'=>2, 'trois'=>3, 'quatre'=>4, 'cinq'=>5);
|
|
}
|
|
|
|
|
|
/** NIVEAU SUPÉRIEUR
|
|
* Cette fonction prend en paramètre un tableau et un nombre et elle retourn du texte
|
|
* Si l'élément du tableau à l'index X est un nombre (voir doc pour trouver fonction requise)
|
|
* alors on renvoie le texte : "L'élément à l'index X est le nombre Y.".
|
|
* |=> Ou X est l'index et Y le nombre à cette emplacement.
|
|
* Dans le cas contraire on renvoie : "L'élément sélectionné n'est pas un nombre."
|
|
*
|
|
* Exemple :
|
|
* ['d', 1, 5, 'salut', array(), 8] 0 => "L'élément sélectionné n'est pas un nombre."
|
|
* ['d', 1, 5, 'salut', array(), 8] 1 => "L'élément à l'index 1 est le nombre 1."
|
|
* ['d', 1, 5, 'salut', array(), 8] 2 => "L'élément à l'index 2 est le nombre 5."
|
|
* ['d', 1, 5, 'salut', array(), 8] 3 => "L'élément sélectionné n'est pas un nombre."
|
|
* ['d', 1, 5, 'salut', array(), 8] 4 => "L'élément sélectionné n'est pas un nombre."
|
|
* ['d', 1, 5, 'salut', array(), 8] 5 => "L'élément à l'index 5 est le nombre 8."
|
|
*
|
|
* Tips : Checker doc php pour fonction qui vérifier qu'un variable est de type integer.
|
|
*/
|
|
function presentTheElement($array, $indexElement)
|
|
{
|
|
// code...
|
|
}
|
|
|
|
/** BONUS NIVEAU SUPÉRIEUR
|
|
* Cette fonction prend un integer en paramètre et renvoie un integer ou un
|
|
* double (float) dont la valeur vaut : (( nombre exposant 4 ) divisé par 2).
|
|
*
|
|
* Exemple :
|
|
* 1 => 0.5
|
|
* 2 => 8
|
|
* 7 => 1200.5
|
|
* 12 => 10368
|
|
* 4 => 128
|
|
*
|
|
* Tips : - expossent => voir doc.
|
|
* - pour présiser deux type à utiliser simultanément [ | ]
|
|
* Exemple :
|
|
* function(string|bool $arg1) : float { return 0.1; }
|
|
* function(bool|null $arg1) : string { return "0.1"; }
|
|
*/
|
|
function getExponentFourDividedByTwo($number)
|
|
{
|
|
// code...
|
|
} |