utilisation de fonction /procédure
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

utilisation de fonction /procédure



  1. #1
    curious02

    utilisation de fonction /procédure


    ------

    Soit Tdate un type date composé des champs entiers JJ,MM,AA.
    - Ecrire une AP CompareD permettant de comparer deux dates D1 et D2.
    - Soit TD un tableau de N dates (N≤100). En utilisant l’AP CompareD, écrire un algorithme permettant
    de trier ce tableau dans l’ordre croissant des dates.
    POURQUOI ON A ICI UTILISÉ UNE FONCTION ET PAS UNE PROCÉDURE :!PLEAASE HELP!!

    Code:
    Type Tdate = Enregistrement JJ,MM,AA :entier ; Fin ;
    On considère une Fonction pouvant prendre 1 Pour >, 0 Pour = et -1 Pour <
    Fonction CompareD(D1,D2 :Tdate) :entier ;
    Debut
    Si D1.AA>D2.AA
    Les Enregistrements
    Exercices Corrigés d’Algorithmique – 1ére Année MI 41
    Alors CompareD←1
    Sinon Si D1.AA<D2.AA
    Alors CompareD← -1
    Sinon Si D1.MM>D2.MM
    Alors CompareD←1
    Sinon Si D1.MM<D2.MM
    Alors CompareD← -1
    Sinon Si D1.JJ>D2.JJ
    Alors CompareD←1
    Sinon Si D1.JJ<D2.JJ
    Alors CompareD← -1
    Sinon CompareD← 0
    Fsi
    Fsi
    Fsi
    Fsi
    Fsi
    Fsi ;
    Fi

    -----
    Dernière modification par gienas ; 18/11/2021 à 12h41. Motif: Ajouté les balises code obligatoires pour les programmes

  2. #2
    umfred

    Re : utilisation de fonction /procédure

    Parce qu'on a besoin de savoir le résultat de la comparaison, pour savoir si D1 est supérieur, égale ou inférieur à D2.
    Sinon à quoi avoir une méthode qui compare 2 choses sans pouvoir en connaitre le résultat ?
    Une procédure, en général, c'est une fonction qui ne retourne rien (ou au contraire, une fonction est une procédure qui renvoie une information)

  3. #3
    curious02

    Re : utilisation de fonction /procédure

    merci infiniment ,je pense que c'est claire maintenant !MERCII!

Discussions similaires

  1. Utilisation de la fonction imshow
    Par invite497f92dd dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 30/07/2017, 18h11
  2. appellation de fonction et de procédure
    Par invite17e26942 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 05/07/2012, 14h29
  3. sous programme (procédure et fonction)
    Par invite9d4981e7 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 17/11/2011, 08h04
  4. Utilisation de la fonction lme() dans R
    Par invite88212cc7 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 26/11/2010, 08h10
  5. pascal : fonction et procedure!!!
    Par invite71aa5c98 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 19/05/2007, 14h28