http://www.ups-tlse.fr
L3 Mécanique Ingénierie Outils Informatiques Octave Travaux Dirigés TD n°6 Octobre 2009
Exercices 1) Compteur Ecrire un programme compteur.m qui demande à l’utilisateur un nombre cible et qui affiche la liste des nombres en partant de la valeur 1 jusqu’à la valeur cible avec un pas de 1.
2) Devinette Ecrire l'e programme du jeu suivant : L'ordinateur choisit au hasard un nombre entier, entre 1 et 100. Le joueur doit découvrir ce nombre par essais successifs. A chaque essai, le programme indique si la valeur saisie est supérieure ou inférieure à la valeur recherchée. Vous utiliserez les instructions rand pour générer un nombre aléatoire réel compris entre 0 et 1, et floor(a) qui renvoie la partie entière de l'argument a. Afin de bien assimiler le principe du jeu et pouvoir écrire l’algorithme, les deux membres du binôme pourront le jouer.
Page 2
Solutions compteur.m chiffre=input("Dis un chiffre entier\n"); for n=1:chiffre disp(n) end devinette.m devine=floor(rand*100); disp("Arriveras-tu a deviner le chiffre entre 1 et 100 auquel je pense ?\n"); rep="non"; while (rep=="non") chiffre=input("Dis un chiffre pour voir\n");
end
if (chiffre < devine) disp("Trop bas, essaie encore"); else if (chiffre > devine) disp("Trop haut, essaie encore"); else disp("Trop fort ! T'as gagne !"); rep = "oui"; end end
Travaux Dirigés Outils informatiques