SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Elément de cours


1) Structures :

Il existe 5 principaux types de structures sous labview :

       La condition : Si alors sinon

       La boucle For : Faire ... pour

       La boucle While : Faire ... tant que

       La structure évènement

       La structure de blocs séquence.

Les structures de programmation se trouvent
dans la palette de fonctions



       a) Structure condition :

       Exemple de structure condition:

       SI A > B le programme réponds "A>B"
       SINON (condition fausse) le programme réponds "A<=BB"

            On créé un nouveau VI
            Sur la face avant on ajoute deux commandes (a et b) et un indicateur de chaîne de caractères
            (réponse).
            Dans le diagramme :
             - On ajoute le comparateur « > »
             - on ajoute la structure condition.
             - on complète les deux conditions :
                    pour la condition vrai : on créé une constante chaîne (A>B) et une variable locale
                    (Réponse : on clique sur la variable avec le bouton droit).




                                              1/6
Elément de cours




           pour la condition fausse (on clique avec le bouton droit sur l’indicateur à la fin du
           vrai et on choisit Faux): on créé une constante chaîne (A<=B) et une variable locale
           (Réponse : on clique sur la variable avec le bouton droit).




     - on câble sorties->entrées…. Sorties -> entrées.
     - on ajoute une structure de répétition (on crée le bouton stop en cliquant sur « créer une
       commande »).
     - On obtient :




b) Boucle for (faire... pour) :

On répète une action un nombre de fois connu dès le début de la boucle.

Exemple : calculons le factoriel d’un nombre

    On créé un nouveau VI
    Sur la face avant on ajoute une commande (factoriel) et deux indicateurs numériques (Indice
    de la boucle et Résultat)
    Dans le diagramme :


                                     2/6
Elément de cours
    -   On ajoute la boucle for
    -   On ajoute l’opérateur + et *
    -   On ajoute deux fois un constante numérique = 1
    -   On ajoute deux variables locales résultat (une en écriture à 1 pour initialiser le résultat et
        l’autre en lecture(le trait extérieur devient plus épais) pour incrémenter le factoriel)




    - on câble sorties->entrées…. Sorties -> entrées.
    - On obtient :




c) Boucle While (faire … tant que)

    C'est un rectangle à coin arrondi, la condition de
fin est câblée sur le booléen de sortie (rond rouge).
Les actions contenues dans la structure se déroulent
tant que la condition de fin n'est pas vraie.
    Dans les outils express, on trouve une boucle
while avec le bouton stop déjà câblé.




                                       3/6
Elément de cours
       d) Structure évènement :

        La structure dite "évènement", est un bloc d'actions (similaire à la condition) effectuée lors de
l'exécution d'une action telle que :
               un appui sur un bouton de face avant,
               un appui sur une touche,
               un temps écoulé,
               un appui sur un bouton de la souris.

       Une fois la première structure crée, on ajoute le nombre de structures nécessaires (clic droit sur le
bord de la structure) en choisissant l'évènement déclenchant dans la liste de la boite de dialogue qui
apparaît. On peut ensuite écrire les parties de programme correspondant à chaque bloc dans ceux ci.

       Exemple :

       On va créer un programme qui :
           ouvre une fenêtre avec écrit « bonjour » si on clique sur le bouton BONJOUR et affiche
              dans la chaîne de caractères BON CHOIX
           fait un bip si on clique sur le bouton BIP et affiche dans la chaîne de caractères BON
              CHOIX
           affiche dans la chaîne de caractères : MAUVAIS CHOIX si on sort avec la souris de la
              face avant.


          On créé un nouveau VI
          Sur la face avant on ajoute trois boutons (BONJOUR, BIP et FIN DE PROGRAMME) et un
          indicateur de chaîne de caractères (CHOIX)
          Dans le diagramme :
           - On ajoute la boucle événement :
                   • On clique sur « Ajouter une condition évènement…. »
                   • Dans la colonne « Source évènement », on clique sur « BONJOUR »
                   • Dans la colonne « Evènement », on clique sur « Souris relâchée »
                   • Puis sur OK
              On vient de créer l’évènement lorsqu’on cliquera sur le bouton BONJOUR de la face
              avant.
              Dans le cadre, on créer une chaîne de caractère « BON CHOIX », une variable locale
              « CHOIX » et une boite de dialogue avec la chaîne de caractère « BONJOUR ».




                                              4/6
Elément de cours
          -     De même on créé le second évènement : BIP
          -     On créé aussi l’évènement : MAUVAIS CHOIX




              - On précise le temps de scrutation en ms, en cliquant sur le sablier avec le bouton droit et
                faire « Créer une constante » qui est à -1 par défaut et mettre 10 par exemple.
              - On ajoute une structure de répétition
              - On obtient :




       e) Séquencement :

        Lorsque l'on souhaite que des actions se déroulent dans un ordre bien défini, on utilise une
structure de blocs séquence.

       Exemple :

       On va créer un programme qui :
           Affiche 1ière séquence dans une boite de dialogue,
           Puis qui affiche une horloge en 1/10ième de seconde
           Puis qui affiche 3ième séquence dans une boite de dialogue.


         On créé un nouveau VI
         Sur la face avant on ajoute un indicateur numérique (Horloge en 1/10ième de s)


                                               5/6
Elément de cours
         Dans le diagramme :
         - On ajoute la structure séquence déroulée
         - Dans cette étape on rajoute une boite de dialogue avec la chaîne de caractère « 1ière
            étape ».
         - On rajoute une étape en cliquant avec le bouton droit sur le bord de la structure et en
            choisissant « Ajouter une étape après »
         - On fait glisser l’indicateur numérique dans cette seconde étape et on ajoute un objet
            « attendre 100 ms » et une boucle while




          -   On rajoute troisième étape et une boite de dialogue avec la chaîne de caractères « 3ième
              étape ».
          -   On obtient :




       Pour les programmes plus complexes, on peut superposer les séquences. On parle de séquences
déroulées dans l'exemple ci-dessus et de séquences empilées dans le cas contraire.




                                           6/6

Weitere ähnliche Inhalte

Andere mochten auch

Boucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optroniqueBoucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optroniqueconstyfan21
 
Atelier 1 Introduction aux Réseaux Informatiques
Atelier 1   Introduction aux Réseaux InformatiquesAtelier 1   Introduction aux Réseaux Informatiques
Atelier 1 Introduction aux Réseaux InformatiquesAshraf Kacimi
 
Les tres gràcies resum j_alfred
Les tres gràcies resum j_alfredLes tres gràcies resum j_alfred
Les tres gràcies resum j_alfredCanaixero
 
S4 réseaux et internet
S4 réseaux et internet S4 réseaux et internet
S4 réseaux et internet mostafakhali
 
Compta18 no restriction
Compta18 no restrictionCompta18 no restriction
Compta18 no restrictionhassan1488
 
Compta19 no restriction
Compta19 no restrictionCompta19 no restriction
Compta19 no restrictionhassan1488
 
Compta23 no restriction
Compta23 no restrictionCompta23 no restriction
Compta23 no restrictionhassan1488
 
La sécurité des réseaux sans fil
La sécurité des réseaux sans filLa sécurité des réseaux sans fil
La sécurité des réseaux sans filsmiste
 
S4 réseaux et internet _
S4 réseaux et internet _S4 réseaux et internet _
S4 réseaux et internet _mostafakhali
 
Complément réseaux informatiques
Complément réseaux informatiquesComplément réseaux informatiques
Complément réseaux informatiquesTECOS
 
TP Informatique 1 excel
TP Informatique 1 excelTP Informatique 1 excel
TP Informatique 1 excelZhour Add
 
Atelier Reseaux informatiques
Atelier Reseaux informatiquesAtelier Reseaux informatiques
Atelier Reseaux informatiquesfulgence
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiqueslmodadam
 

Andere mochten auch (20)

Boucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optroniqueBoucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optronique
 
Atelier 1 Introduction aux Réseaux Informatiques
Atelier 1   Introduction aux Réseaux InformatiquesAtelier 1   Introduction aux Réseaux Informatiques
Atelier 1 Introduction aux Réseaux Informatiques
 
Les tres gràcies resum j_alfred
Les tres gràcies resum j_alfredLes tres gràcies resum j_alfred
Les tres gràcies resum j_alfred
 
Introduction au reseau informatique
 Introduction au reseau informatique Introduction au reseau informatique
Introduction au reseau informatique
 
S4 réseaux et internet
S4 réseaux et internet S4 réseaux et internet
S4 réseaux et internet
 
Reseau
ReseauReseau
Reseau
 
Compta18 no restriction
Compta18 no restrictionCompta18 no restriction
Compta18 no restriction
 
Compta19 no restriction
Compta19 no restrictionCompta19 no restriction
Compta19 no restriction
 
Compta23 no restriction
Compta23 no restrictionCompta23 no restriction
Compta23 no restriction
 
La sécurité des réseaux sans fil
La sécurité des réseaux sans filLa sécurité des réseaux sans fil
La sécurité des réseaux sans fil
 
S4 réseaux et internet _
S4 réseaux et internet _S4 réseaux et internet _
S4 réseaux et internet _
 
Tp4 excel
Tp4 excelTp4 excel
Tp4 excel
 
Complément réseaux informatiques
Complément réseaux informatiquesComplément réseaux informatiques
Complément réseaux informatiques
 
Les reseaux
Les reseauxLes reseaux
Les reseaux
 
Info reseaux
Info reseaux Info reseaux
Info reseaux
 
Tp word n° 1
Tp word n° 1Tp word n° 1
Tp word n° 1
 
Cg cpc
Cg cpc Cg cpc
Cg cpc
 
TP Informatique 1 excel
TP Informatique 1 excelTP Informatique 1 excel
TP Informatique 1 excel
 
Atelier Reseaux informatiques
Atelier Reseaux informatiquesAtelier Reseaux informatiques
Atelier Reseaux informatiques
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
 

Ähnlich wie Cours2 structure

Chapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptxChapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptxSamiBENAISSIA1
 
Convertisseur Pouce en cm et cm en pixel
Convertisseur  Pouce en cm et  cm en pixelConvertisseur  Pouce en cm et  cm en pixel
Convertisseur Pouce en cm et cm en pixelAdad Med Chérif
 
utilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfutilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfAnesKebbab
 
Td serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageTd serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageAmel Morchdi
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLCTECOS
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collectionsHamza SAID
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutantsScilab
 
exercices en C
exercices en Cexercices en C
exercices en Ccoursuniv
 
Esssentiel access@NH
Esssentiel access@NHEsssentiel access@NH
Esssentiel access@NHnaziha harrag
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésLilia Sfaxi
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 
sujet4-aide_cbs.pdf
sujet4-aide_cbs.pdfsujet4-aide_cbs.pdf
sujet4-aide_cbs.pdfrm8wdy594j
 
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?Votre Assistante
 

Ähnlich wie Cours2 structure (20)

Chapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptxChapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptx
 
Convertisseur Pouce en cm et cm en pixel
Convertisseur  Pouce en cm et  cm en pixelConvertisseur  Pouce en cm et  cm en pixel
Convertisseur Pouce en cm et cm en pixel
 
Javascript
JavascriptJavascript
Javascript
 
Tp5 - WINDEV
Tp5 - WINDEVTp5 - WINDEV
Tp5 - WINDEV
 
utilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfutilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdf
 
Td serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageTd serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritage
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLC
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections
 
C
CC
C
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutants
 
exercices en C
exercices en Cexercices en C
exercices en C
 
Esssentiel access@NH
Esssentiel access@NHEsssentiel access@NH
Esssentiel access@NH
 
Tp plaque
Tp plaqueTp plaque
Tp plaque
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / Tunisie
 
La série 3 en pascal
La série 3 en pascalLa série 3 en pascal
La série 3 en pascal
 
hotpot
hotpothotpot
hotpot
 
sujet4-aide_cbs.pdf
sujet4-aide_cbs.pdfsujet4-aide_cbs.pdf
sujet4-aide_cbs.pdf
 
Robot 2010 patie2
Robot 2010 patie2Robot 2010 patie2
Robot 2010 patie2
 
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
 

Kürzlich hochgeladen

L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 

Kürzlich hochgeladen (20)

L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 

Cours2 structure

  • 1. Elément de cours 1) Structures : Il existe 5 principaux types de structures sous labview : La condition : Si alors sinon La boucle For : Faire ... pour La boucle While : Faire ... tant que La structure évènement La structure de blocs séquence. Les structures de programmation se trouvent dans la palette de fonctions a) Structure condition : Exemple de structure condition: SI A > B le programme réponds "A>B" SINON (condition fausse) le programme réponds "A<=BB" On créé un nouveau VI Sur la face avant on ajoute deux commandes (a et b) et un indicateur de chaîne de caractères (réponse). Dans le diagramme : - On ajoute le comparateur « > » - on ajoute la structure condition. - on complète les deux conditions : pour la condition vrai : on créé une constante chaîne (A>B) et une variable locale (Réponse : on clique sur la variable avec le bouton droit). 1/6
  • 2. Elément de cours pour la condition fausse (on clique avec le bouton droit sur l’indicateur à la fin du vrai et on choisit Faux): on créé une constante chaîne (A<=B) et une variable locale (Réponse : on clique sur la variable avec le bouton droit). - on câble sorties->entrées…. Sorties -> entrées. - on ajoute une structure de répétition (on crée le bouton stop en cliquant sur « créer une commande »). - On obtient : b) Boucle for (faire... pour) : On répète une action un nombre de fois connu dès le début de la boucle. Exemple : calculons le factoriel d’un nombre On créé un nouveau VI Sur la face avant on ajoute une commande (factoriel) et deux indicateurs numériques (Indice de la boucle et Résultat) Dans le diagramme : 2/6
  • 3. Elément de cours - On ajoute la boucle for - On ajoute l’opérateur + et * - On ajoute deux fois un constante numérique = 1 - On ajoute deux variables locales résultat (une en écriture à 1 pour initialiser le résultat et l’autre en lecture(le trait extérieur devient plus épais) pour incrémenter le factoriel) - on câble sorties->entrées…. Sorties -> entrées. - On obtient : c) Boucle While (faire … tant que) C'est un rectangle à coin arrondi, la condition de fin est câblée sur le booléen de sortie (rond rouge). Les actions contenues dans la structure se déroulent tant que la condition de fin n'est pas vraie. Dans les outils express, on trouve une boucle while avec le bouton stop déjà câblé. 3/6
  • 4. Elément de cours d) Structure évènement : La structure dite "évènement", est un bloc d'actions (similaire à la condition) effectuée lors de l'exécution d'une action telle que : un appui sur un bouton de face avant, un appui sur une touche, un temps écoulé, un appui sur un bouton de la souris. Une fois la première structure crée, on ajoute le nombre de structures nécessaires (clic droit sur le bord de la structure) en choisissant l'évènement déclenchant dans la liste de la boite de dialogue qui apparaît. On peut ensuite écrire les parties de programme correspondant à chaque bloc dans ceux ci. Exemple : On va créer un programme qui :  ouvre une fenêtre avec écrit « bonjour » si on clique sur le bouton BONJOUR et affiche dans la chaîne de caractères BON CHOIX  fait un bip si on clique sur le bouton BIP et affiche dans la chaîne de caractères BON CHOIX  affiche dans la chaîne de caractères : MAUVAIS CHOIX si on sort avec la souris de la face avant. On créé un nouveau VI Sur la face avant on ajoute trois boutons (BONJOUR, BIP et FIN DE PROGRAMME) et un indicateur de chaîne de caractères (CHOIX) Dans le diagramme : - On ajoute la boucle événement : • On clique sur « Ajouter une condition évènement…. » • Dans la colonne « Source évènement », on clique sur « BONJOUR » • Dans la colonne « Evènement », on clique sur « Souris relâchée » • Puis sur OK On vient de créer l’évènement lorsqu’on cliquera sur le bouton BONJOUR de la face avant. Dans le cadre, on créer une chaîne de caractère « BON CHOIX », une variable locale « CHOIX » et une boite de dialogue avec la chaîne de caractère « BONJOUR ». 4/6
  • 5. Elément de cours - De même on créé le second évènement : BIP - On créé aussi l’évènement : MAUVAIS CHOIX - On précise le temps de scrutation en ms, en cliquant sur le sablier avec le bouton droit et faire « Créer une constante » qui est à -1 par défaut et mettre 10 par exemple. - On ajoute une structure de répétition - On obtient : e) Séquencement : Lorsque l'on souhaite que des actions se déroulent dans un ordre bien défini, on utilise une structure de blocs séquence. Exemple : On va créer un programme qui :  Affiche 1ière séquence dans une boite de dialogue,  Puis qui affiche une horloge en 1/10ième de seconde  Puis qui affiche 3ième séquence dans une boite de dialogue. On créé un nouveau VI Sur la face avant on ajoute un indicateur numérique (Horloge en 1/10ième de s) 5/6
  • 6. Elément de cours Dans le diagramme : - On ajoute la structure séquence déroulée - Dans cette étape on rajoute une boite de dialogue avec la chaîne de caractère « 1ière étape ». - On rajoute une étape en cliquant avec le bouton droit sur le bord de la structure et en choisissant « Ajouter une étape après » - On fait glisser l’indicateur numérique dans cette seconde étape et on ajoute un objet « attendre 100 ms » et une boucle while - On rajoute troisième étape et une boite de dialogue avec la chaîne de caractères « 3ième étape ». - On obtient : Pour les programmes plus complexes, on peut superposer les séquences. On parle de séquences déroulées dans l'exemple ci-dessus et de séquences empilées dans le cas contraire. 6/6