Evaluation-1

Exemple

Dans le dossier evaluations, ajoutez le fichier controle-1.php

Réalisez les fonctions du fichier.

1
<?php
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
<!DOCTYPE html>
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>

ComplémentRésultats

Résultats controle-1