Vous êtes sur la page 1sur 2

FSTM FIGET2016

AU : 2015-2016 Pr H. EL IDRISSI
DEVOIR N°2
LabVIEW
EXERCICE 1
Reprendre le programme de calcul des racines de l’équation du second degré et traiter en utilisant la
structure conditionnelle tous les cas possibles en fonction de la valeur du discriminant. On utilisera la
représentation complexe pour les indicateurs numériques affichant les solutions de l’équation.
Tester votre programme et l’enregistrer sous : nom_ex1_dev2.vi
EXERCICE 2
Réaliser par deux méthodes ( 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 l’enregistrer sous : nom_ex2_dev2.vi
EXERCICE 3
- Connecter un tableau de 5 éléments à une boucle FOR sans câbler le nombre d’itération.
- Faire l’opération que vous voulez à l’intérieur du tableau, par exemple Multiplier le
tableau par lui-même.
- Mettez le résultat dans un autre tableau, et afficher l’indice final i de la boucle.
- Réaliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et l’enregistrer sous : nom_ex3_dev2.vi
EXERCICE 4
- Générer un tableau 2D, à partir d’un nombre aléatoire inséré dans deux boucles FOR
imbriquées, interne à N=6 et externe à N=3.
- Extraire du tableau précédent les deux premières colonnes .
- Réaliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et l’enregistrer sous : nom_ex4_dev2.vi
EXERCICE 5
On désire représenter la courbe de réponse en fréquence du filtre pass haut RC. Pour ce faire, on vous
demande de :
1- Ecrire sur la face avant la relation liant le gain en décibels G(f) en fonction de la fréquence f et la
fréquence de coupure f0=1/(2*π*R*C)
2- Afficher sur la face avant la fréquence de coupure f0, R, C, et N ( R, C, N sont des commandes, N
est le nombre de points qu’on désire représenter).
3- Réaliser un tableau 1 comportant N/2 fréquences régulièrement espacées allant de 100Hz à la
fréquence de coupure f0.
4- Réaliser un tableau 2 comportant N/2 fréquences régulièrement espacées allant de la fréquence de
coupure f0 à la fréquence max du GBF qui est de 2 MHz.
5- Fusionner les deux tableaux dans un seul tableau 3 comportant les N fréquences de mesure.
6- Créer un tableau 2D, tableau 4, à deux colonnes comportant l’une la fréquence et l’autre le gain en
décibel.
7- Afficher sur un graphe la courbe G(f)
8- Comparer la fréquence de coupure calculée et celle déterminée à partir du graphe.
Tester votre programme et l’enregistrer sous : nom_ex5_dev2.vi
EXERCICE 6
- Créer un cluster, le charger par une commande numérique, booléenne, et chaine.
- Créer un deuxième cluster, le charger par des indicateurs num, bool, et chaine.
- Connecter les deux clusters. Exécutez le programme. Que remarque vous si vous
- Ajouter une nouvelle commande ou un nouveau indicateur dans les clusters correspondants.
- Réaliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et l’enregistrer sous :: nom_ex6_dev2.vi
EXERCICE 7
- Connectez 3 commandes de type différents à un cluster par la fonction assembler.
- Connecter le même cluster à 3 types d’indicateurs différents par la fonction désassembler.
- Réaliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et l’enregistrer sous : nom_ex7_dev2.vi
EXERCICE 8
- Créer un cluster, le charger par une commande numérique, booléenne, et chaine.
- Créer un deuxième cluster, le charger par des indicateurs num, bool, et chaine.
- Connecter les deux clusters. Exécutez le programme. Que remarque vous si vous
- Ajouter une nouvelle commande ou un nouveau indicateur dans les clusters correspondants.
- Réaliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et l’enregistrer sous :: nom_ex8_dev2.vi
EXERCICE 9
- Connectez 3 commandes de type différents à un cluster par la fonction assembler.
- Connecter le même cluster à 3 types d’indicateurs différents par la fonction désassembler.
- Réaliser le programme global et citez vos remarques sur la face avant.
Tester votre programme et l’enregistrer sous : nom_ex9_dev2.vi
EXERCICE 10
Tant qu’on n’appuie pas sur stop, On continue à tirer un nombre aléatoire x entre 0 et 1.
Ecrire dans un fichier lvm, le résultat du tirage x accompagné de l’ordre du tirage.
- Écrire les mesures dans un tableur
- Lire les mesures du fichier lvm et afficher dans un tableau
Tester votre programme et l’enregistrer sous : nom_ex10_dev2.vi
Bon courage

Pr H. EL IDRISSI.

Vous aimerez peut-être aussi