diff --git a/src/cours/CIEL1/01-bases-python/evaluation/evaluation_sujet_3.md b/src/cours/CIEL1/01-bases-python/evaluation/evaluation_sujet_3.md new file mode 100644 index 0000000..21a20c5 --- /dev/null +++ b/src/cours/CIEL1/01-bases-python/evaluation/evaluation_sujet_3.md @@ -0,0 +1,97 @@ +--- +puppeteer: + format: A4 + margin: + top: "0.1cm" + bottom: "0.1cm" + left: "0.5cm" + right: "0.5cm" +--- + +# Evaluation - UFA B1 + +## Partie 1 - Python (10 points) + +#### Questions (6 pts) + +1. (1 pts) Quel est le type des valeurs suivantes ? (types possibles : int, float, bool, str) + - [ ] 2 + - [ ] 2.4 + - [ ] "Bonjour !" + - [ ] True + - [ ] "17" + +2. (1pt) Donner les deux types de boucles possibles en Python. + +3. (1pt) Quel type de boucle préfère-t-on si on a un nombre d'itérations connu d'avance ? + +4. (2pts) Lire le code ci-dessous et répondre aux questions : + 1. Qu'est-ce que `calculer_age` ? + 2. Où se trouvent les paramètres ? la valeur de retour ? + 3. Que vaut `mon_age` ? + ```python + def calculer_age(annee_de_naissance): + annee_en_cours = 2025 + age = annee_en_cours - annee_de_naissance + return age + + mon_age = calculer_age(2000) + ``` + +5. (1pt) Quel opérateur utiliser pour dire "différent de" ? + +#### Exercices (4pts) + +1. (2pts) Écrire un programme qui demande le prénom de l'utilisateur et le salue : + - Par exemple, si l'utilisateur s'appelle Jean, le programme devra afficher `Bonjour, Jean !` + ``` + + + + + + + + + ``` + +1. (2pts) Écrire une **fonction** `moyenne` qui retourne la moyenne des valeurs d’une liste fournie en paramètre. + - Par **exemple**, `moyenne([10, 20, 30])` doit retourner `20`. + - La fonction ne doit rien afficher, seulement **retourner** le résultat. +``` + + + + + + + + + + + + + + + + + +``` + +## Partie 2 - Adressage IP (10 points) + +Une entreprise souhaite relier ses 80 machines dans un réseau informatique. L'administrateur choisit le réseau 192.168.1.0/24 +1. (1pt) Donnez le masque de ce réseau +2. (1pt) Donnez la première et la dernière adresse du réseau +3. (1pt) Combien de machines peuvent être connectées en même temps sur ce réseau ? +4. (1pt) Quelle est l'adresse de broadcast du réseau ? +5. (2pt) Est-ce que ce réseau est un bon choix pour l'entreprise ? Justifiez +6. (1pt) Dans quel cas doit-on utiliser l'adresse de broadcast ? +7. (1pt) Si on souhaite découper le réseau en 8 sous-réseaux, quel sera le masque qui permettra ce découpage ? +8. (2pt) Dites si les adresses suivantes sont publiques ou privées et si elles peuvent servir à adresser une machine : + | Adresse | Publique/Privée | Valide pour machine ? | + | ------------ | --------------- | --------------------- | + | 223.45.52.12 | | | + | 172.19.2.21 | | | + | 172.44.17.0 | | | + | 127.0.0.1 | | | \ No newline at end of file