Les enregistrements Les enregistrements en Python I Introduction Activité Un Lycée organise les informations concernant ses classes dans une liste identique à la suivante Numéro Nom Prénom Genre Date de naissance Moyenne annuelle Ben abdall? h Boudour F B

Les enregistrements en Python I Introduction Activité Un Lycée organise les informations concernant ses classes dans une liste identique à la suivante Numéro Nom Prénom Genre Date de naissance Moyenne annuelle Ben abdall? h Boudour F Ben Ali Taki M ? ? ? ? ? ? ? ? Ben Mohamed Dorra F ? ? ? ? Le directeur de lycée veut créer un programme permettant la saisie et le traitement de ces listes sachant que chaque classe comporte au maximum élèves a Donnez la structure de données nécessaire pour les objets à utiliser b Donnez une déclaration algorithmique de ces objets Solution a On peut utiliser tableaux un tableau pour chaque colonne champ b Déclaration algorithmique Objet Num Nom Prenom Genre Date Moy Type Nature Tableau de entiers Tableau de cha? nes Tableau de cha? nes Tableau de caractères Tableau de cha? nes Tableau de Réels Rôle Tableau contenant les numéros des élèves d ? une classe Tableau contenant les noms des élèves d ? une classe Tableau contenant les prénoms des élèves d ? une classe Tableau contenant les genres des élèves d ? une classe Tableau contenant les dates de naissance des élèves d ? une classe Tableau contenant les moyennes annuelles des élèves d ? une classe Remarque Nous remarquons que la solution proposée est trop longue car on ne peut pas ranger des données de types di ?érents dans un seul tableau Nous allons voir une nouvelle structure appelée ENREGISTREMENT CLASS en Python qui permet de réaliser cette tache Dé ?nition Un enregistrement est un type de données dé ?ni par l'utilisateur et qui permet de grouper un nombre ?ni d'éléments ou champs de types éventuellement di ?érents Déclaration En algorithme ? TDNT Type NomEnregistrement Enregistrement Champ Type ChampN TypeN Fin ? TDO O T N NomVariable NomEnregistrement En Python class NomEnregistrement Champ valeur d ? initialisation --- ChampN valeur d ? initialisation NomVariable NomEnregistrement C Solution optimale de l ? activité On peut utiliser un seul enregistrement pour toutes les colonnes En algorithme ? TDNT Type Fiche Enregistrement Num Entier Nom Cha? ne Prénom Cha? ne Genre Caractère Date Cha? ne Moy Réel Fin ? TDO O T N Eleve Fiche En Python class Fiche Num Nom Prénom Genre Date Moy Eleve Fiche Activité Déclarez en algorithmique et en Python une variable enregistrement Date qui comporte ?? le numéro du jour jj de à ?? le numéro du mois mm de à ?? l'an aa qui est un entier Déclarez une variable nommée calendrier qui permettra l'utilisation de cet enregistrement Solution En algorithme En Python ? TDNT Type Date Enregistrement jj mm aa Entier Fin ? TDO O T N Calendrier Date class Date jj mm aa Calendrier Date II Utilisation des enregistrements A ?ectation En Algorithme variable champ ? valeur En Python variable champ valeur Activité On se pose que Eleve est une variable de type Fiche de l ? activité a ?ectez respectivement les valeurs suivantes à cette variable Ké ? Nour F

Documents similaires
Explication technique1 Je voudrai avoir une explication technique Je voudrai Cavoir une explication technique Je voudrai avoir une Cexplication technique Je voudrai avoir une Cexplication technique Je voudrai avoir une Cexplication technique Je voudrai av 0 0
DOCUMENT TECHNIQUE D’APPLICATION (DTA) OU AVIS TECHNIQUE DE SYSTEME (AT) CCV 13 0 0
  http:/ /www.electronique-magazine.com            0 0
Rakotobe heritiana nathalie 1 0 0
AGROPARISTECH PROGRAMMATION EN VBA(*) POUR EXCEL U.F.R. D’INFORMATIQUE Christin 0 0
M1 aude cm1 1 CM Devoirs agenda S s ? entra? ner à tables additions feuille min Pour séance s ? entra? ner à tables additions feuille min CCM ?? CM CActivités ritualisées Calcul mental CCM ? Compte de en jusque https micetf fr compteur milliers CCM ? Dict 0 0
Upec inscription CANDIDATURES INSCRIPTIONS INSCRIPTIONS ADMINISTRATIVES - Les inscriptions et les réinscriptions administratives à l ? UPEC pour l'année - débutent le juillet et s'arrêtent le juillet au soir pour la fermeture annuelle de l'université Elle 0 0
Flashboardsguide 7604 BMC Remedy Action Request System BMC Remedy Flashboards Guide January www bmc com CContacting BMC Software You can access the BMC Software website at http www bmc com From this website you can obtain information about the company its 0 0
Dep mecanique de vehicules lourds routiers eleve etranger 3 0 0
Synthese mpeg 7 Alexis Parin Francis Boulet Isabelle Dubois LP RDBD IUT Michel de Montaigne Le MPEG- Un standard de description de contenu audiovisuel CQu ? est ce que le Mpeg- Le Mpeg- est une interface de description de contenu multimédia ou Multimédia 0 0
  • 74
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour une utilisation commerciale Aucune attribution requise
Partager
  • Détails
  • Publié le Aoû 09, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 48.7kB