IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ada Discussion :

Conditions logiques peu claires


Sujet :

Ada

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2016
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Conditions logiques peu claires
    bonjour,
    je débute les cours d'algo (ADA) et je ne comprends pas certaines logiques… si quelqu'un peut m'expliquer j'en serai ravie!
    je sais pas si c'est pareil dans tous les langages ou si c'est specifique a l'ADA mais au cas ou ":=" veut dire "prend la valeur"


    On suppose que u et v sont des variables booléennes:

    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    u := True ;
    v := u OR False ;"
    a la fin du programme u vaut true (je suis ok) et v vaut true (pourquoi?? )


    2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    u := True and False ;
    v := False ;
    v := v or u ;
    a la fin du programme u vaut False (pourquoi??)

    3)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    u := not u ;
    v := v or True ;
    a la fin du programme u vaut Indéterminé(je comprends) et v vaut true(pourquoi??)

    4)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    u := u and False ;
    v := (u or True) and (True or False) ;
    a la fin du prgrme u vaut false( pourquoi??) et v vaut true (pourquoi??)


    5)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    u := False ;
    u := u or 10 > 100 ;
    u := u or 1000 > 100 ;
    u := u or 99 > 100 ;
    a la fin du programme u vaut true (pourquoi??)


    Merci beaucoup !

  2. #2
    Membre actif

    Homme Profil pro
    Mathématicien et développeur
    Inscrit en
    Mars 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Mathématicien et développeur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 132
    Points : 241
    Points
    241
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par myrtille6091 Voir le message
    je sais pas si c'est pareil dans tous les langages ou si c'est specifique a l'ADA mais au cas ou ":=" veut dire "prend la valeur"
    Cela remonte au Pascal, dont l'Ada est inspiré.
    En effet, ":=" veut dire "prend la valeur" et "=" signifie "égale" - logique, non ?

    Citation Envoyé par myrtille6091 Voir le message


    On suppose que u et v sont des variables booléennes:

    1)
    u := True ;
    v := u OR False ;"
    a la fin du programme u vaut true (je suis ok) et v vaut true (pourquoi?? )
    Rien ne vaut un exemple visuel. Prenons un cheval blanc, Napo.
    L'expression "Napo est blanc" est vraie.
    L'expression "Napo n'est pas blanc" est fausse.
    L'expression "Napo est blanc ou n'est pas blanc" est vraie.

Discussions similaires

  1. [Wamp] Aide pour débutant
    Par mohamed2006 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 24/01/2008, 19h15
  2. Petite aide pour débutant
    Par akrogames dans le forum Zend Framework
    Réponses: 4
    Dernier message: 23/01/2008, 15h49
  3. Aide pour débutant: sgbdr
    Par mithrendil dans le forum ASP.NET
    Réponses: 13
    Dernier message: 09/07/2007, 12h07
  4. aide pour débutant en reseaux
    Par Coolio dans le forum Développement
    Réponses: 1
    Dernier message: 18/12/2005, 00h40
  5. Aide pour débutant : addition
    Par playentry dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/03/2005, 19h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo