Langage C

De Didaquest
Aller à la navigationAller à la recherche


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


  • Aujourd’hui, il est incontournable et il continue d’évoluer. Il est aussi à l’origine de nombreux langages comme :
  • C++,
  • ava,
  • C#,
  • PHP..

More-didaquest.png Langage C - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Langage C - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

  • Application de gestion de bibliothèque en langage C

Cet article propose en détaille une application avancé sur la gestion de bibliothèque en langage C.

Utilisation :

// Livres //Stock

-il ya 50 livres dans la base do donnée de la biblio.

-chaque livre est connue par sa cote le nom de l’emprunteur et la date théorique de son retour

Si le livre n’est pas emprunté, il est par défaut emprunté étudiant n° 0 et de date de retour =0.

    // La classe livre

Pour lire les fichiers on a utilisé obligatoirement des fonctions récursives a cause du choix de la structure des listes chainées. Il ya aussi la méthode rechercher qui recherche un livre dans la base a partir de sa cote. Et pour écrire aussi on a suivi la même méthode plus au moins que la lecture. La méthode Afficher() (évident) //Etudiant

           // Inscrits

Le fichier des inscrit contient 3 étudiant ce sont les membres de notre groupe Un qui a emprunté un livre et qui a une pénalité 16. Les deux autres ont emprunté un seul livre et pas de pénalité.

// La classe élève

On a utilisé la même procédure que le stock du livre pour lire et écrire les données dans le fichier des inscrits.

De plus il ya la méthode ajouter utile pour l’opération d’inscription et la méthode supprimer() utile pour l’opération d’inscription , les deux méthodes sont réalisées par des fonctions récursives. La méthode rechercher() est comme dans la classe . // La file d’attente

  // Fichier file.txt*

Ce fichier contient les données d’initialisation qui contient les étudiants 1 et 2 qui sont déjà inscrits et deux autres étudiants 7 et 4.

  // La class file

Il contient le constructeur destructeur et enfiler défiler vider …*

// Date

  // Le fichier date.txt

Le fichier date.txt sert tout simplement d’enregistrer la date d’aujourd’hui l’ors de l’enregistrement générale de la simulation pour la prochaine utilisation du programme.(un seul mot «  jj/mm/aaaa »).

// la class date

C’est la où on a vraiment trouvé des difficultés en terme de conversion string<->int et on pour le traitement de la pinalité et le calcule de la date de retour d’un livre emprunté.

Pour remédier à ces problèmes on est obliger d’utiliser des bibliothèque C comme stdlib qui sont aussi des bibliothèque c++ !!

Cette classe contient la méthode deltadate(date) qui permet le calcule de la différence entre deux dates de type char* afin de calculer la différence entre la date d’aujourd’hui et la date de retour pour traité la pénalité. La méthode retour() qui renvoie une chaine de caractère sous format d’une date . elle appeler lors de l’emprunt d’un livre ^pour calculer la date de retour . Il ya aussi la méthode valider() qui vérifie le format de la date d’aujourd’hui e=insérer par l’utilisateur.

// Le fichier structures.h

Il contient juste les définitions des structures pour les listes chainées.


(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie