---
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    |                 |                       |