Tableau de nombres
Exemple :
Dans le dossier fonctions, ajoutez le fichier nombres.php
Réalisez les fonctions du fichier.
1
2
3
$tableau = (string)($_POST['tableau'] ?? '');
4
$tab = array_map(
5
function ($value) {
6
return (int)$value;
7
},
8
explode(',', $tableau)
9
);
10
$nombre1 = (int)($_POST['nombre1'] ?? 0);
11
$nombre2 = (int)($_POST['nombre2'] ?? 0);
12
$nombre3 = (int)($_POST['nombre3'] ?? 0);
13
14
// retourne la plus grande valeur : plusGrand(3, 7) => 7
15
function plusGrand()
16
{
17
}
18
19
// retourne une chaine de caractères avec la table du parametre :
20
// table(8) => 1 * 8 = 8 ...
21
function table()
22
{
23
}
24
25
// retourne la somme d'un tableau de nombres : somme([1,2,3]) => 6
26
function somme()
27
{
28
}
29
30
// retourne la somme de trois nombres : somme3(7, 4, 1) => 12
31
function somme3()
32
{
33
}
34
35
$exo1Afficher = plusGrand($nombre1, $nombre2);
36
$exo2Afficher = table($nombre1);
37
$exo3Afficher = somme($tab);
38
$exo4Afficher = somme3($nombre1, $nombre2, $nombre3);
39
$exo5Afficher = somme3(...$tab);
40
41
42
43
44
<html lang="fr">
45
46
<head>
47
<title>PHP Fonctions Nombres</title>
48
<meta charset="UTF-8" />
49
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css" integrity="sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2+k9luXQOfXJCJ4I" crossorigin="anonymous">
50
</head>
51
52
<body>
53
<form action="" method="post">
54
<div class="m-3 p-3 row bg-secondary">
55
<p>Entrer les variables</p>
56
<div class="col-3 input-group mb-3">
57
<span class="input-group-text">Tableau</span>
58
<input type="text" name="tableau" value="= $tableau; " class="form-control">
59
</div>
60
<div class="col input-group mb-3">
61
<span class="input-group-text">Nombre1</span>
62
<input type="text" name="nombre1" value="= $nombre1; " class="form-control">
63
</div>
64
<div class="col input-group mb-3">
65
<span class="input-group-text">Nombre2</span>
66
<input type="text" name="nombre2" value="= $nombre2; " class="form-control">
67
</div>
68
<div class="col input-group mb-3">
69
<span class="input-group-text">Nombre3</span>
70
<input type="text" name="nombre3" value="= $nombre3; " class="form-control">
71
</div>
72
<div class="col-auto">
73
<button type="submit" class="btn btn-primary">Soumettre</button>
74
</div>
75
</div>
76
77
<div class="m-3 p-3 row bg-secondary">
78
<p>Affiche la plus grande valeur entre nombre1 et nombre2</p>
79
80
<div class="col">
81
<input type="text" value="= $exo1Afficher; " class="form-control" readonly>
82
</div>
83
</div>
84
85
<div class="m-3 p-3 row bg-secondary">
86
<p>Affiche la table de multiplication de nombre1</p>
87
88
<div class="col">
89
<textarea type="text" class="form-control" rows="10" readonly>= $exo2Afficher; </textarea>
90
</div>
91
</div>
92
93
<div class="m-3 p-3 row bg-secondary">
94
<p>Affiche la somme des nombres du tableau</p>
95
<div class="col input-group mb-3">
96
<input type="text" value="= $exo3Afficher; " class="form-control" readonly>
97
</div>
98
</div>
99
100
<div class="m-3 p-3 row bg-secondary">
101
<p>Affiche la somme de nombre1, nombre2 et nombre3</p>
102
<div class="col input-group mb-3">
103
<input type="text" value="= $exo4Afficher; " class="form-control" readonly>
104
</div>
105
</div>
106
107
<div class="m-3 p-3 row bg-secondary">
108
<p>Affiche la somme des 3 premiers nombres du tableau, en utilisant une décomposition.</p>
109
<div class="col input-group mb-3">
110
<input type="text" value="= $exo5Afficher; " class="form-control" readonly>
111
</div>
112
</div>
113
</form>
114
115
</body>