Exercice Sous-partie 3 - Algorithmique et programmation Py… · Bac Sciences de l'Ingénieur Métropole 2025 (sujet 1)

Thème : Traitement de l'information : algorithmes et programmation · Tiré du sujet Métropole France 1 (2025)

Énoncé

Partie 1 - Sciences de l'ingénieur

Drone de prises de vues sous-marines

L’étude porte sur un drone submersible permettant de faire des prises de vues sous-marines en haute qualité jusqu’à une profondeur de 150 m, dans une plage de température de -5°C à +35°C. Ce drone embarque une batterie qui lui confère une autonomie importante. Utilisé dans de nombreux domaines tels que l’aquaculture, la défense, les énergies offshore ou l’inspection de navires, il permet aux utilisateurs de rester à la surface de l’eau tout en réalisant des inspections sous-marines.

Le drone est relié par un câble extra-souple à un module de surface (figure 1). Ce câble transmet de manière bi-directionnelle les informations liées au contrôle du drone et à la prise de vue.

Un module de surface est intégré dans l’enrouleur du câble et est connectable, via une liaison WiFi, à un terminal mobile (Android ou iOS) sur lequel une application dédiée réalise l’interface homme-machine permettant:

la transmission des images et la visualisation en temps-réel;

le pilotage du drone.

Le pilotage du drone et sa stabilité sont réalisés au moyen de quatre propulseurs illustrés à la figure 2:

deux propulseurs assurent la poussée longitudinale (vers l’avant ou l’arrière) avec une répartition modulable entre la droite et la gauche;

un propulseur monté dans un carénage traversant assure la correction latérale vers la droite ou vers la gauche;

le propulseur vertical, monté également dans un carénage traversant, assure la propulsion vers le haut ou vers le bas.

Chaque propulseur est constitué d’une hélice montée en prise directe sur un moteur électrique asservi en vitesse.

Le diagramme partiel des exigences du drone sous-marin est représenté sur la figure 3.

Sous-partie 3 - Algorithmique et programmation Python

L'interface utilisateur affiche en temps réel la durée d'enregistrement possible en fonction de l'espace mémoire encore disponible sur la carte. Pour cela, la fonction calcul_duree est utilisée. Elle a pour paramètres d'entrée la capacité de la carte, l'espace déjà occupé sur celle-ci et le mode d'acquisition (Full HD ou HD). Cette fonction renvoie comme valeur de sortie la durée restante.

Paramètre / Variable

Description

capacite_carte

Capacité nominale de carte en Go

taille_occupee

Espace occupé sur la carte en Go

mode_video

Mode d'acquisition:

0 pour le mode HD

1 pour le mode Full HD

duree_restante

Durée restante en minutes

Figure 12: paramètre de la fonction calcul_duree

Question 1.16 (DR3)

Compléter le code Python de la fonction calcul_duree:

def calcul_duree(capacite_carte, taille_occupee, mode_video):

# calcul de la duree restante sur la carte

taille_restante =

if mode_video ==:

debit = 0.5214 # en Go par minute

else:

debit = 0.2317 # en Go par minute

duree_restante =

return(duree_restante)

Énoncé: Exercice Sous-partie 3 - Algorithmique et programmation Py… · Bac Sciences de l'Ingénieur Métropole 2025 (sujet 1)

Corrigé

Corrigé établi d’après les éléments de correction officiels

taille_restante =

Réponse : capacite_carte - taille_occupee

if mode_video ==

Réponse : 1

duree_restante =

Réponse : taille_restante / debit

L’explication pas à pas, faite avec l’IA, est réservée aux membres Premium. Premium

Résous-le ici : correction automatique, indices et corrigé détaillé.

‹ Exercice Sous-partie 3 - Traitement de l'information : alg… · Métropole 2026 (sujet 2) · Exercice Sous-partie 3 - Question 1.17 · Métropole 1 remplacement 2025 ›

Plus d’exercices de Traitement de l'information : algorithmes et programmation