Skip to content

Algorithm d'Enregistrements (Structures Algorithms)

License

Notifications You must be signed in to change notification settings

POURMIP/Structures

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Algorithmes d'Enregistrements

Saving

Les Algorithmes d'enregistrement sont utilisés pour stocker des données dans des structures de données ou des fichiers, afin de les conserver et de les récupérer ultérieurement. Ces algorithmes sont fondamentaux dans la gestion des données et sont largement utilisés dans les bases de données, les systèmes de fichiers, et diverses applications logicielles.

Principes de Base

  1. Saisie de Données :
  • Lecture des données d'entrée utilisateur.
  • Validation et transformation des données si nécessaire.
  1. Stockage des Données :
  • Utilisation de structures de données comme les listes, les dictionnaires, ou les objets pour stocker les informations en mémoire.
  1. Enregistrement des Données :
  • Écriture des données dans des fichiers ou des bases de données pour une conservation à long terme.
  1. Récupération des Données :
  • Lecture des données depuis les fichiers ou les bases de données pour une utilisation ultérieure.
  1. Gestion des Erreurs :
  • Gestion des erreurs potentielles lors de la saisie, de l'enregistrement, et de la récupération des données pour assurer l'intégrité des données.

Types d'Enregistrements

  1. Enregistrements Séquentiels :
  • Données enregistrées dans l'ordre d'entrée.
  • Utilisation fréquente de fichiers texte ou binaires.
  1. Enregistrements Indexés :
  • Données stockées avec des indices pour faciliter la recherche rapide.
  • Utilisation de structures comme les arbres B, les tables de hachage.
  1. Enregistrements en Bases de Données :
  • Utilisation de systèmes de gestion de bases de données relationnelles (SGBDR) ou non relationnelles (NoSQL).
  • Support pour les opérations complexes de requête et de manipulation des données.

Exemple Pratique en Python

L'exemple ci-dessous montre comment lire les informations des étudiants depuis l'entrée utilisateur et les enregistrer dans un fichier texte en Python.

Code Exemple :

# Fonction pour lire les informations d'un étudiant depuis l'entrée utilisateur
def lire_etudiant():
    nom = input("Nom : ")
    if nom == "":
        return None
    prenom = input("Prénom : ")
    jour = int(input("Jour de naissance : "))
    mois = int(input("Mois de naissance : "))
    annee = int(input("Année de naissance : "))
    discipline = input("Discipline : ")
    faculte = input("Faculté : ")
    etudiant = {
        'Nom': nom,
        'Prenom': prenom,
        'DateN': {'Jour': jour, 'Mois': mois, 'Annee': annee},
        'Filiere': {'Discipline': discipline, 'Faculte': faculte}
    }
    return etudiant

# Fonction pour sauvegarder les étudiants dans un fichier texte
def sauvegarder_etudiants(fichier, etudiants):
    with open(fichier, 'w') as f:
        for etudiant in etudiants:
            f.write(str(etudiant) + "\n")

etudiants = []
etudiant = lire_etudiant()
while etudiant:
    etudiants.append(etudiant)
    etudiant = lire_etudiant()

sauvegarder_etudiants("FEtudiant.txt", etudiants)

Conclusion:

L'algorithme d'enregistrements assure une gestion efficace et fiable des données, essentiel pour les systèmes nécessitant des manipulations fréquentes et rapides des enregistrements.

🧑🏻‍💻 | Made By : Mohamed Talhaoui

About

Algorithm d'Enregistrements (Structures Algorithms)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published