PHP-Exercice2/functions.php

88 lines
2.2 KiB
PHP
Raw Normal View History

2021-10-28 20:22:12 +02:00
<?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 prend un integer (int) en paramètre (nombre) et renvoie un
* boolean (bool) vrai si nombre est divisible par 5 et faux dans le cas contraire.
*
* Exemple :
* 1910 => true
* 0 => true
* 1 => false
* 87 => false
* 25 => true
* 102 => false
*
* Tips : modulo => cours théorique
*/
function isDivisibleByFive($number)
{
// code...
}
/**
* Cette fonction prend un integer (int) en paramètre (nombre) et renvoie un
* integer (int) qui est la négation de nombre.
*
* Exemple :
* 0 => 0
* 1 => -1
* 548 => -548
* -78 => 78
* -3 => 3
*
* Tips : négation => cours théorique
*/
function getNegationOf($number)
{
// code...
}
/**
* Cette fonction prend deux paramètres integer (int), un (dividende) et un
* (diviseur) et revoie un boolean (bool). La valeur de retour est vrai si
* dividende est divisible par diviseur, si non c'est faut.
*
* Exemple :
* 15 5 => true
* 99 3 => true
* 105 2 => false
* 24 4 => true
* 91 3 => false
* 0 9 => true
* 1 8 => false
*
* Tips : dividende => celui qui est divisé.
* diviseur => celui qui divise.
*/
function isDivisible($dividend, $divisor)
{
// 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...
}