Passer au contenu principal
  • Fermer
    Activer/désactiver la saisie de recherche
  • Connexion
Fermer
Activer/désactiver la saisie de recherche
  • Cours
  • Collaboration
  • Formations
  • Affichage
  • Aide
    • Guide de l'enseignant
    • Guide de l'étudiant
    • Contactez-nous
  • Cours
  • Collaboration
  • Formations
  • Affichage
  • Aide
    • Guide de l'enseignant
    • Guide de l'étudiant
    • Contactez-nous
  1. Cours
  2. Espace cours
  3. Faculté des Sciences Exactes
  4. Département Informatique
  5. Espace Cours
  6. Deuxième année ingénieur
  7. SFSD2024
  8. Mini projet
  9. Mini-projet

Mini-projet

Conditions d'achèvement
Ouvert le : Monday 4 November 2024, 00:00
À rendre : Friday 31 January 2025, 00:00

Statistiques sur Covid-19

 

On veut faire des statistiques sur la pandémie de COVID-19. Pour chaque pays, on recense les personnes qui ont eu un résultat (Décès 'D' ou Guérison 'R'). On peut organiser ces données dans un tableau T [1...n] de listes chaînées, où chaque liste représente les personnes d'un pays donné. Une personne est décrite par l’enregistrement suivant : Nom, Prénom, Age, Résultat.

Partie 1 - Gestion des données par pays

  1. A partir de données générées aléatoirement, créer la structure. Pour chaque pays, le nombre de personnes (m) et les différents champs des enregistrements sont tous générés aléatoirement.
  2. Afficher la structure par pays et ordonnée selon l’âge.
  3.  Modifier la structure de données initiale pour permettre un tri par ordre alphabétique des noms au sein de chaque tranche d'âge.

 

Partie 2 - Regroupement des données et analyses

Après avoir organisé les données par pays, on souhaite maintenant les regrouper dans une structure unique pour effectuer des analyses globales sur la pandémie.

  1. Transformer le tableau T précédent en un arbre de recherche binaire, ordonné cette fois-ci selon l'âge et le résultat (Décès 'D' ou Guérison 'R'). Chaque nœud de cet arbre contiendrait le triplet (Âge, Occurrence, Résultat).

-          Afficher la nouvelle structure.

  1. Écrire un programme permettant de répondre aux requêtes suivantes sur cette nouvelle structure :
    • % de ‘D’ tels que l’âge est dans l’intervalle [50, 60]
    • % de ‘D’ tels que l’âge est supérieur à 70
    •  % de ‘R’ tels que l’âge est inférieur à 30
    •  Etc.
  2. Concevoir une interface pour la présentation des résultats.
  3. Transformer l’arbre en un fichier textuel.

NB.

Récupérer sur un fichier TXT les données réelles sur les pays (ND=Nombre de résultats‘D’,NR=Nombre de résultats ‘R’) à partir d’internet. ( Vous pouvez le faire à partir du site https://www.worldometers.info/coronavirus/). Les âges, noms et prénoms restent aléatoires.

Afin de ne pas modifier la structure initiale, rajouter un tableau de pays Pays[1..n]. T[I] représente alors Pays [I]. Limiter n à 100 en considérant uniquement les pays les plus atteints par la maladie.

Dans le programme, au lieu de générer m aléatoirement, le prendre du fichier TXT (ND+NR). Générer ND personnes avec le résultat ‘D’ et NR personnes avec le résultat ‘R’. 

-        Réaliser tous les programmes sous le langage C.

 

*********************************

*        Date de remise : Jeudi 16 Janvier 2025

*        Notation : /10

*        Le mini-projet est à réaliser en groupes de 3 membres au plus.

*        Les travaux (format Archive (RAR) .rar ou Archive (ZIP) .zip) doivent être déposés dans l'espace dédié.

*        Tout travail non remis selon l’échéancier fixé entraîne un retrait de deux points par jour sur un total de 2 jours tolérés.

Attention au plagiat !!!

 

Bon courage !

Activité précédente
Chapite 03 : Organisation des fichiers
Activité suivante
Travail à rendre_Groupe01
Passer Navigation

Navigation

  • Accueil

    • Pages du site

      • Mes cours

      • URLPédagogie campus Aboudaou

      • PageCharte de déontologie

      • URLOrganisation Mondiale de la propriété intellectuelle (OMPI).

      • URLPortail web de l'université

      • URLMessagerie

      • URLCollaboration autour de la logithéque

      • GlossaireCours en ligne ouverts et massifs

      • ForumAnnonces

    • Mes cours

    • Cours

      • Espace cours

        • Faculté de Technologie

        • Faculté des Sciences Exactes

          • Département Mathématiques

          • Département Informatique

            • Espace Cours

              • Master 1

              • Master 2

              • Licence 2

              • Licence 3

              • Licence 1 Informatique

              • Première année ingénieur

              • Deuxième année ingénieur

                • Rx2025

                • TG2025

                • BDD2025

                • SI2025

                • BDD 2024

                • entrepren2024

                • tprx2024

                • SFSD2024

                  • Présentation du module SFSD

                  • Fiche-Contact

                  • Compétences visées

                  • Prérequis/Connaissances préalables nécessaires

                  • Grandes lignes du cours

                  • Chapitre 1 : Généralités sur les fichiers

                  • Chapitre 2 : Technologie des supports

                  • Chapitre 3 : Organisation des fichiers

                  • Mini projet

                    • DevoirMini-projet

                    • DevoirTravail à rendre_Groupe01

                    • DevoirTravail à rendre_Groupe02

                    • DevoirTravail à rendre_Groupe03

                  • Références bibliographiques

                  • Résultats des évaluations

                • Ing2Comp

                • L2ingPOO 2022/2023

                • Archi2

              • Troisième année ingénieur (GL)

              • TPTIP

          • Département Recherche Opérationnelle

          • Département Chimie

          • Département Physique et SM

        • Faculté des Sciences de la Nature et de la Vie

        • Faculté des Lettres et des Langues

        • Faculté de Droit et des Sciences Politiques

        • Faculté de Médecine

        • Faculté des Sciences Economiques, Commerciales et ...

        • Faculté des Sciences Humaines et Sociales

        • Ecole Doctorale Français

        • Ecole Doctorale Informatique

        • Ecole Nationale Supérieure en Sciences et Technolo...

        • Cours à supprimer (Corbeille)

        • Avis aux étudiants de Licence 3 et master II

      • Cours 2010/2011

      • Espaces collaboratifs

      • Espace Aide et Support

      • Affichage

      • Espace Formation

      • Plate forme 2010/2011

      • Plate forme 2011/2012

      • Plate forme 2012 - 2013

      • Espace affichage des cours

      • Espace Cours - Affichage - PFE

      • Archives de cours

 

Plate-forme maintenue par la Section E-learning | contact: support.elearning@univ-bejaia.dz

 

 

  Technique de l'Ingenieur (TI)   Ministère de l'Enseignement Supérieur et de la Recherche Scientifique
  Système National de Documentation en Ligne (SNDL) Direction Générale de la Recherche Scientifique et du Développement Technologique
  Maghreb Virtual Science Library (MVSL) Textes Reglementaires
  Sciences Directes (SD)   Logithèque
Bibliothèque Numérique Mondiale (BNM)
  Portail des plateformes numériques
  EBSCOhost   Oeuvres Sociales

 

 

Résumé de conservation de données