• Aucun résultat trouvé

Fiche TP 02 : Algorithmes conditionnels

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche TP 02 : Algorithmes conditionnels"

Copied!
2
0
0

Texte intégral

(1)

Fiche TP 02 :

Algorithmes conditionnels

Licence 1 MASS semestre 2, 2011/12

Exercice 1 : Correction de programme

if a * a + 3 a - 1 < 0 { a := 2 * a

si a < 2 * b ET b / 2 < a a <- a + 1

elseb := b + 5 Questions :

a - Corriger et exécuter les programmes ci-dessus.

b - Remplacer le connecteur ET par un connecteur OU.

Que produit alors l'exécution du programme ?

Exercice 2 : Trio de variables

a - Complèter le programme ci-dessous pour qu'il permute circulairement les valeurs des trois vari- ables.

float a = 20;

float b = 120;

float c = 240;

// affichage des 3 variables println(a + " " + b + " " + c);

// a completer par la permutation // affichage des 3 variables

println(a + " " + b + " " + c);

b - Ecrire un programme qui ache la valeur la plus grande parmi les 3 variables.

c - Remplacer l'écriture des variables par le dessin de 3 cercles dont la couleur dépend de la valeur des variables.

d - Placer la permutation et le dessin dans la méthode draw.

Exercice 3 : Même signe

a - Ecrire trois programmes diérents qui indiquent si les signes des images des nombresaet bpar la fonctionf sont les mêmes.

La fonction f est dénie par : float f(float x) {

return x * x - 3;

}

1

(2)

et le programme sera déni dans la méthode setup: void setup() {

// a completer }

Exercice 4 : OU et ET

a - Taper les lignes suivantes et expliquer les résultats achés.

int X = 5;

boolean a = X > 12 ; boolean b = X > 2 ; boolean C = X < 6 ; println((a && b) || c);

println(a && (b || c));

b - Ajouter une instruction pour acher le résultat de a XOR b.

c - Changer plusieur fois la valeur de la variable X.

d - Dessiner graphiquement un T et un F.

e - Remplacer l'écrire des résultats par le dessin d'un T lorsque le résultat est vrai ou d'un F lorsque le résultat est faux.

Exercice 5 : Reprographie

Un magasin de reprographie facture 0.10 euro les dix premières photocopies, 0.09 euro les vingt suivantes et 0.08 euro au-delà.

• Ecrire un programme dont une variable contient le nombre de photocopies eectuées et qui ache le montant de la facture correspondante.

Exercice 6 : Figures cachées

a - Programmer un algorithme qui dessine un rectangle lorsque la souris passe au-dessus de ce rect- angle. Le "jeux" consiste ensuite à trouver le rectangle...

b - Même "jeux" avec un cercle.

Exercice 7 : Rebond

• Modier l'exemple du cours "Point pour faire rebondir le point sur les bords droit et gauche.

2

Références

Documents relatifs

 Sélectionner en bas à droite Longueur (en général c’est déjà fait par défaut).  La valeur de l’angle s’affiche en bas à droite de l’image.  La valeur du

c - Comparer de nouveau, ` a l’aide d’un test statistique, les moyennes des 4 s´ eries de donn´ ees ` a partir de sous-´ echantillons al´ eatoires de taille 30. Exercice 4 :

b - Le fichier ruban-3 initial final.csv contient la longueur de la trajectoire suivie par la pro- cession au d´ ebut (lorsque la tˆ ete atteint le point d’arriv´ e) et ` a la fin de

[r]

[r]

Remarque : on consid` ere que l’espace des patchs est circulaire (cocher World wraps horizontally via le bouton setting de l’interface) et donc que le voisin de droite (resp. gauche)

b - Le fichier ruban-3 initial final.csv contient la longueur de la trajectoire suivie par la pro- cession au d´ ebut (lorsque la tˆ ete atteint le point d’arriv´ e) et ` a la fin de

[r]