Bac Général
Classe : Terminale
Centre d’examen : Centres Etrangers Afrique
Matière : Numérique et Sciences Informatiques
Année : 2022
Session : Normale
Durée de l’épreuve : 3 heures 30
Repère de l’épreuve : 22-NSIJ2G11
L’usage de la calculatrice n’est pas autorisé.
Le candidat traite au choix 3 exercices parmi les 5 exercices proposés
Chaque exercice est noté sur 4 points.
Exercice 1 (4 points)
Cet exercice porte sur les langages et la programmation (récursivité).
1. Voici une fonction codée en Python :
def f(n):
if n == 0:
print(« Partez! »)
else:
print(n)
f(n-1)
a. Qu’affiche la commande f(5) ?
Exercice 2 (4 points)
Cet exercice porte sur les structures de données (dictionnaires).
La cryptographie est un ensemble de techniques permettant de chiffrer un message.
Une technique de cryptographie consiste à mélanger les lettres d’un alphabet et à réécrire le message avec ces permutations. En Python, on peut créer un dictionnaire dans lequel les clés sont les lettres de l’alphabet et les valeurs sont celles de l’alphabet mélangé.
Exercice 3 (4 points)
Cet exercice porte sur les bases de données.
Un rappel sur la syntaxe de quelques fonctions SQL est donné en annexe 1 en fin de sujet.
Les enseignants d’un établissement imaginaire proposent des parcours
d’entraînement au numérique à leurs élèves en créant des séries d’exercices
appelées Evaluations. Les différentes informations sont stockées dans une base de données.
Exercice 4 (4 points)
SCet exercice porte sur les structures de données (programmation objet).
Simon souhaite créer en Python le jeu de cartes « la bataille » pour deux joueurs.
Les questions qui suivent demandent de reprogrammer quelques fonctions du jeu.
On rappelle ici les règles du jeu de la bataille :
Préparation
• Distribuer toutes les cartes aux deux joueurs.
• Les joueurs ne prennent pas connaissance de leurs cartes et les laissent en
tas face cachée devant eux.
Exercice 5 (4 points)
Cet exercice porte sur les architectures matérielles, systèmes d’exploitation et
réseaux (protocoles de routage) :
On représente schématiquement un réseau dans lequel :
L1 et L2 sont des réseaux locaux
R1, R2, R3, R4, R5, et R6 sont des routeurs.