• Aucun résultat trouvé

1 Gestion d'un CyberCafé (14 pts, 55 min)

N/A
N/A
Protected

Academic year: 2022

Partager "1 Gestion d'un CyberCafé (14 pts, 55 min)"

Copied!
1
0
0

Texte intégral

(1)

Auteur : Mohamed Messabihi

Matière : Programmation et structures de données Date 29 Mai 2014

Durée 1h30

Université Abou Bakr Belkaïd - Tlemcen Faculté des Sciences 1èreAnnée MI Semestre 2

Examen Final

Aucun document n'est autorisé.

Tout appareil électronique doit être éteint (Téléphone, Ordinateur, Tablette, etc.).

1 Gestion d'un CyberCafé (14 pts, 55 min)

Un propriétaire d'un CyberCafé fait appel à vos compétences en programmation pour lui faire un programme permettant de facturer ses clients à la minute.

Une session internet est caractérisée par le numéro de poste, l'heure de début et l'heure de n. L'exemple ci-contre montre la représentation d'une session d'un client qui s'est connecté au poste numéro 07 de 11 :05 :37 à 12 :27 :54.

1. Créer un type de donnée permettant de déclarer des variables de type session. (3 pts) 2. Écrire une procédure permettant de lire une variable de type session. (3 pts) 3. Écrire une fonction qui permet de vérier la validité d'une session. Cette fonction vérie pour une session si l'heure de début est inférieur à l'heure de n. (3 pts) 4. Écrire une fonction qui renvoie la durée d'une session sous forme de [heure :minute :seconde]. Par exemple, la durée de la session de la gure ci-dessus est [01 :22 :17]. (3 pts) 5. Écrire un programme principal qui demande à l'utilisateur d'introduire les données concernant une session puis calcule le tarif correspondant à la durée de cette session (1DA/min). (2 pts)

2 Fusion de chiers (6 pts, 35 min)

On dispose de deux chiers textes contenant les noms des étudiants des deux sections MI (Sec- tionA et SectionB). Chaque chier contient exactement un seul nom par ligne (lettres majuscules sans espacement).Ces deux chiers sont déjà triés dans l'ordre (lexicographique) croissant.

On se propose de fusionner ces deux chiers en un chier unique appelé Promo_MI, qui contiendra tous les noms qui se trouvent dans les des deux chiers SectionA et SectionB et qui sera, lui aussi, trié dans l'ordre croissant.

Indice. On peut lire alternativement, parfois dans SectionA, parfois dans Sec- tionB, et on décide à chaque fois quel nom on écrit dans le chier Promo_MI.

1. Écrire la procédure qui permet de fusionner deux chiers textes dans un troisième chier avec le principe expliqué ci-dessus. Cette procédure prend trois chaînes de caractères en paramètres (les noms des trois chiers) et s'occupe également de l'ouverture et de la fermeture des trois chiers.

2. Écrire un programme principal pour tester cette procédure.

Bon courage !

B [email protected] Page 1/1

Références

Documents relatifs

– la probabilité d’être malade sachant que le test est positif (on appelle cela la valeur prédictive positive du test) ;.. – la probabilité de ne pas être malade sachant que

De la danse Hawaïenne avec Anne-Laure Rouxel, de la danse orientale avec Leïla, de la danse africaine avec Korotoumou Sidibe, de la danse bollywood avec Sarah Bardeau,

Les données descriptives (métadonnées) comme les dates de création et de modication, le propriétaire du chier ainsi que les droits d'accès sont conservés dans le système de

Si a^ et b^ sont deux ´el´ements diff´erents du mˆeme anneau, alors le r´esultat de la fonction est le nombre minimum de ^.suiv ` a faire ` a partir de a pour atteindre b.

Pour l'aider, écrire une fonction qui prend en entrée une liste donnant pour chaque groupe le nombre d'individus et le nombre de jours de l'étude et qui édite le chier excel

Écrire une fonction image_zebrures_horizontales(hauteur, largeur, taille_zebrure, niveau_gris_zebrure_1, niveau_gris_zebrure_2, image) qui stocke dans un tableau image les niveaux

Tout ce qui peut faire obstacle sur les voies biliaires tels que des obstacles au niveau du pancréas ou des ganglions au niveau du hile hépatique, peut se traduire par un

affiche_liste.php, un script achant la liste des chiers ayant été uploadés, permettant de choisir un chier à downloader ou à supprimer.. supprime.php, un script supprimant un chier