Académique Documents
Professionnel Documents
Culture Documents
Traitement n° 1 2 3 4
Rôle …… …… …… ……
Page 1 sur 4
Exercice n°2(4 pts)
2. Donner une trace d’exécution pour chacun des deux cas suivant :
n=5 n=7
A= 4 7 9 16 24 A= 2 7 4 1 3 18 6
r=………………… r=……………………
Page 2 sur 4
Exercice n°3(4 pts)
L’adresse IP représente une référence logique d’une machine sur un réseau informatique. Dans la
norme IPV4 l’adresse IP est écrite sous la forme octet1.octet2.octet3.octet4 où octet-i est un
entier de l’intervalle [0,255]. Pour exprimer une adresse IP de la norme IPV4 dans la nouvelle
norme IPV6, on convertie chacune de ses octets de la base décimale (base 10) à la base
chaque opération le reste de cette division. Les valeurs possibles de la base 16 sont
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Exemple : si adr=198.127.18.59
C 6 7 F 1 2 3 B
Travail demandé :
Ecrire l’algorithme d’un programme qui fait la saisie d’une adresse IP dans la norme IPV4 et qui
détermine et affiche son équivalent dans la norme IPV6. (L’élève n’est pas appelé à vérifier la
validité de l’adresse IP saisie).
Idée : utiliser le tableau hex suivant pour récupérer la valeur correspondante du reste dans la
base hexadécimale
Hex= ‘0’ ‘1’ ‘2’ ‘3’ ‘4’ ‘5’ ‘6’ ‘7’ ‘8’ ‘9’ ‘A’ ‘B’ ‘C’ ‘D’ ‘E’ ‘F’
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Réponse :
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………………………….…………………………………....
……………………………………………………
objet type
……………………………………………………
……………………………………………………
……………………………………………………
Page 3 sur 4
Problème (8 pts)
Dans le but de gérer les voitures se trouvant dans un parking payant, on se propose de réaliser
une application qui permet de :
Afficher la liste des voitures ainsi que l’heure d’entrée de chacune.
Déterminer et afficher la série de la plus ancienne voiture se trouvant dans le parking.
Calculer le montant à payer pour une voiture donnée.
Travail à faire :
2. Enregistrer dans le tableau V les matricules de N voitures ainsi que l’heure d’entrée de
chacune (une matricule doit commencer et se terminer avec un chiffre et doit contenir le
mot ‘’TUN’’). Une matricule est de la forme ‘’serieTUNnum’’. Chaque voiture saisie dans le
tableau V lui correspond une heure d’entrée dans le tableau H, l’heure est obtenu grâce à
la fonction prédéfinie time() qui renvoie une chaine sous la forme ‘’hh:mm’’.
3. Afficher la liste des voitures ainsi que leurs heures d’entrée sous la forme
(matriculeVoiture, heure)
5. Calculer et afficher le montant à payer pour une voiture donnée sachant que le tarif est de
Exemple :
V : tableau contenant la liste des matricules des voitures
Si la matricule donnée est ‘’109TUN15’’, le montant à payer est calculer comme suit :
2. Calculer le nombre d’heures écoulées entre l’heure système (par exemple 16 :03)
et l’heure d’entrée (10 :26) duree=(16*60 +3) – (10*60 + 26)= 337 minutes ;
Bonne Chance
Page 4 sur 4