FSTM
AU : 2015-2016
FIGET2016
Pr H. EL IDRISSI
DEVOIR N2
LabVIEW
EXERCICE 1
Reprendre le programme de calcul des racines de lquation du second degr et traiter en utilisant la
structure conditionnelle tous les cas possibles en fonction de la valeur du discriminant. On utilisera la
reprsentation complexe pour les indicateurs numriques affichant les solutions de lquation.
Tester votre programme et lenregistrer sous : nom_ex1_dev2.vi
EXERCICE 2
Raliser par deux mthodes ( While et For) un programme qui calcule n! (factorielle n).
n est un nombre entier positif
On rappelle que n! = n*(n-1)*(n-2)* . 2*1 et que 0! = 1
Tester votre programme et lenregistrer sous : nom_ex2_dev2.vi
EXERCICE 3
- Connecter un tableau de 5 lments une boucle FOR sans cbler le nombre ditration.
- Faire lopration que vous voulez lintrieur du tableau, par exemple Multiplier le
tableau par lui-mme.
- Mettez le rsultat dans un autre tableau, et afficher lindice final i de la boucle.
- Raliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et lenregistrer sous : nom_ex3_dev2.vi
EXERCICE 4
- Gnrer un tableau 2D, partir dun nombre alatoire insr dans deux boucles FOR
imbriques, interne N=6 et externe N=3.
- Extraire du tableau prcdent les deux premires colonnes .
- Raliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et lenregistrer sous : nom_ex4_dev2.vi
EXERCICE 5
On dsire reprsenter la courbe de rponse en frquence du filtre pass haut RC. Pour ce faire, on vous
demande de :
1- Ecrire sur la face avant la relation liant le gain en dcibels G(f) en fonction de la frquence f et la
frquence de coupure f0=1/(2**R*C)
2- Afficher sur la face avant la frquence de coupure f0, R, C, et N ( R, C, N sont des commandes, N
est le nombre de points quon dsire reprsenter).
3- Raliser un tableau 1 comportant N/2 frquences rgulirement espaces allant de 100Hz la
frquence de coupure f0.
4- Raliser un tableau 2 comportant N/2 frquences rgulirement espaces allant de la frquence de
coupure f0 la frquence max du GBF qui est de 2 MHz.
5- Fusionner les deux tableaux dans un seul tableau 3 comportant les N frquences de mesure.
6- Crer un tableau 2D, tableau 4, deux colonnes comportant lune la frquence et lautre le gain en
dcibel.
7- Afficher sur un graphe la courbe G(f)
8- Comparer la frquence de coupure calcule et celle dtermine partir du graphe.
Tester votre programme et lenregistrer sous : nom_ex5_dev2.vi
EXERCICE 6
- Crer un cluster, le charger par une commande numrique, boolenne, et chaine.
- Crer un deuxime cluster, le charger par des indicateurs num, bool, et chaine.
- Connecter les deux clusters. Excutez le programme. Que remarque vous si vous
- Ajouter une nouvelle commande ou un nouveau indicateur dans les clusters correspondants.
- Raliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et lenregistrer sous :: nom_ex6_dev2.vi
EXERCICE 7
- Connectez 3 commandes de type diffrents un cluster par la fonction assembler.
- Connecter le mme cluster 3 types dindicateurs diffrents par la fonction dsassembler.
- Raliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et lenregistrer sous : nom_ex7_dev2.vi
EXERCICE 8
- Crer un cluster, le charger par une commande numrique, boolenne, et chaine.
- Crer un deuxime cluster, le charger par des indicateurs num, bool, et chaine.
- Connecter les deux clusters. Excutez le programme. Que remarque vous si vous
- Ajouter une nouvelle commande ou un nouveau indicateur dans les clusters correspondants.
- Raliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et lenregistrer sous :: nom_ex8_dev2.vi
EXERCICE 9
- Connectez 3 commandes de type diffrents un cluster par la fonction assembler.
- Connecter le mme cluster 3 types dindicateurs diffrents par la fonction dsassembler.
- Raliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et lenregistrer sous : nom_ex9_dev2.vi
EXERCICE 10
Tant quon nappuie pas sur stop, On continue tirer un nombre alatoire x entre 0 et 1.
Ecrire dans un fichier lvm, le rsultat du tirage x accompagn de lordre du tirage.
- crire les mesures dans un tableur
- Lire les mesures du fichier lvm et afficher dans un tableau
Tester votre programme et lenregistrer sous : nom_ex10_dev2.vi
Bon courage
Pr H. EL IDRISSI.