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 tableau12
function somme($tab)
13
{14
}
15
16
// Retourne le nombre de mots qui commencent par la lettre m d'un tableau17
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 pairs27
function filtrerPairs($tab)
28
{29
}
30
31
// Retourne un tableau qui contient les mots de moins de 6 lettres32
function filtrerMots($tab)
33
{34
}
35
36
// tableau associatif37
// Retourne la somme des ages38
function sommeAges($tab)
39
{40
}
41
42
// tableau associatif43
// 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 associatif49
// Retourne combien de personnes ont un nom qui contient un nombre pair de lettres50
function combienPairs($tab)
51
{52
}
53
54
// tableau associatif55
// 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>
