Informatique


Les structures et les fichiers


 
  • Créer la structure Tmoment, représentant un moment caractérisé par 3 entiers: heures, minutes et secondes.
    Créer la variable U de type Tmoment et écrire le module qui renvoie le nombre de secondes stockée dans la variable U.
  • Créer la structure Tdate, représentant une date sous forme de trois entiers: l'année, le mois et le jour.
    Créer les variables J1 et J2 et écrire le module qui renvoie si J1 précède, succède ou est identique à J2.
  • Créer la structure Tpoint, représentant l'abcisse x et l'ordonnée y d'un point au sein d'un repère orthonormé.
    Déclarer deux variables, P et Q de type Tpoint et réaliser 4 modules:
    • le module qui renvoie la longueur de la droite PQ.
    • le module qui renvoie les cordonnées du milieu M de la droite PQ.
    • le module qui renvoie l'aire du rectangle dont la droite PQ est la diagonale.
    • le module qui renvoie le périmètre du rectangle dont la droite PQ est la diagonale.
  • Ecrire le module permettant de parcourir un fichier séquentiel, aucun traitement n'est requis sur les enregistrements.
  • Ecrire le module permettant de parcourir séquentiellement le fichier PROF, et qui renvoie le nombre d'enregistrements présents dans le fichier. Chaque enrgistrement est construit selon la structure Tprof, permettant d'enregistrer le nom des professeurs.
  • Soit le fichier Prof_DEF, contenant les enregistrements construits selon la structure suivante:
    nom (chaine), prénom (chaine), age (Tdate), le sexe (logique, VRAI si c'est une femme) et la date d'entrée en service (Tdate).
    Ecrire les modules qui:
    • le module qui affiche les noms des professeurs entrés en service avant le 15 janvier 2017.
    • le module qui affiche le nombre de professeurs masculins.
    • le module qui affiche l'âge moyen du corps professoral.
  • Soit le fichier CANDIDATES, contenant les enregistrements construits selon la structure suivante:
    nom (chaine), prénom (chaine), age (Tdate), la taille en mètre(réel ), le poids (réel) et sa "culture générale" (un entier)).
    Ecrire les modules qui:
    • le module qui vérifie si la candidate a plus de 17 ans.
    • le module qui vérifie si sa taille est bien comprise entre 1,70m et 1,90m.
    • le module qui vérifie si son BMI est bien compris entre 17 et 21.
    • le module qui vérifie si sa culture générale est supérieur à 5.
    • le module qui renvoie VRAI ou FAUX selon que la candidate est acceptée ou non.