Evaluation-1
Exemple :
Dans le dossier evaluations, ajoutez le fichier controle-1.php
Réalisez les fonctions du fichier.
1
2
3
/* appelle le fichier liste.php qui contient les variables */
4
require 'liste.php';
5
6
// Retourne le produit (*) de tous les nombres d'un tableau
7
function reduireProduit($tab)
8
{
9
}
10
11
// Retourne la somme des nombres impairs plus grands que 10 d'un tableau
12
function somme($tab)
13
{
14
}
15
16
// Retourne le nombre de mots qui commencent par la lettre m d'un tableau
17
function combienMotsM($tab)
18
{
19
}
20
21
// Retourne une chaine qui contient les mots de plus de 3 lettres, séparés par un '-'
22
function afficherMots($tab)
23
{
24
}
25
26
// Retourne un tableau qui contient les nombres pairs
27
function filtrerPairs($tab)
28
{
29
}
30
31
// Retourne un tableau qui contient les mots de moins de 6 lettres
32
function filtrerMots($tab)
33
{
34
}
35
36
// tableau associatif
37
// Retourne la somme des ages
38
function sommeAges($tab)
39
{
40
}
41
42
// tableau associatif
43
// Retourne une chaine qui contient le prénom et le nom des personnes, séparés par un ';'
44
function afficherPrenomNom($tab)
45
{
46
}
47
48
// tableau associatif
49
// Retourne combien de personnes ont un nom qui contient un nombre pair de lettres
50
function combienPairs($tab)
51
{
52
}
53
54
// tableau associatif
55
// Retourne si un prénom commence par 'R'
56
function AppartientPrenomR($tab)
57
{
58
}
59
60
61
62
63
<html lang="fr">
64
65
<head>
66
<meta charset="UTF-8">
67
<title>Contrôle</title>
68
<style>
69
li {
70
margin: 10px;
71
}
72
</style>
73
</head>
74
75
<body>
76
<header>Vous pouvez utiliser les fonctions : implode, count, array_sum, array_map, array_filter, array_reduce
77
</header>
78
<main>
79
<ul>
80
<li>Retourne le produit (*) de tous les nombres du tableau : = reduireProduit($listeNombres); </li>
81
82
<li>Retourne la somme des nombres impairs plus grands que 10 : = somme($listeNombres); </li>
83
84
<li>Retourne le nombre de mots qui commencent par la lettre m : = combienMotsM($listeMots); </li>
85
86
<li>Retourne une chaine qui contient les mots de plus de 3 lettres, séparés par un '-' : = afficherMots($listeMots); </li>
87
88
<li>Retourne un tableau qui contient les nombres pairs : = implode(',', filtrerPairs($listeNombres) ?? []); </li>
89
90
<li>Retourne un tableau qui contient les mots de moins de 6 lettres : = implode(',', filtrerMots($listeMots) ?? []); </li>
91
92
<li>Retourne la somme des ages : = sommeAges($listePersonnes); </li>
93
94
<li>Retourne une chaine qui contient le prénom et le nom des personnes, séparés par un ';' : = afficherPrenomNom($listePersonnes); </li>
95
96
<li>Retourne combien de personnes ont un nom qui contient un nombre pair de lettres : = combienPairs($listePersonnes); </li>
97
98
<li>Retourne si un prénom commence par 'R' : = AppartientPrenomR($listePersonnes) ? 'oui' : 'non'; </li>
99
100
</ul>
101
</main>
102
</body>
103
104
</html>