pdf - e-book - archive

2.1  Introduction

2.1.1  Affectations

Exercice 1 Jeu d’essai

Après les affectations suivantes :

Quelles sont les valeurs de A et de B ?

Exercice 2 Permutation des valeurs de 2 variables

Quelle série d’instructions échange les valeurs des deux variables A et B déjà initialisées ?

2.1.2  Saisie, affichage, affectations

Exercice 3 Nom et âge

Saisir le nom et l’âge de l’utilisateur et afficher "Bonjour ..., tu as ... ans." en remplaçant les ... par respectivement le nom et l’âge.

Exercice 4 Permutation de 2 variables saisies

Saisir deux variables et les permuter avant de les afficher.

Exercice 5 Moyenne de 3 valeurs

Saisir 3 valeurs, afficher leur moyenne.

Exercice 6 Aire du rectangle

Demander à l’utilisateur de saisir les longueur et largeur d’un rectangle, afficher sa surface.

Exercice 7 Permutation de 4 valeurs

Écrire un algorithme demandant à l’utilisateur de saisir 4 valeurs A, B, C, D et qui permute les variables de la façon suivante :

noms des variablesABCD
valeurs avant la permutation1234
valeurs après la permutation3412

Dans l’exemple ci-dessus, on suppose que l’utilisateur a saisi les valeurs 1, 2, 3 et 4. Mais votre algorithme doit fonctionner quelles que soient les valeurs saisies par l’utilisateur.

Exercice 8 Permutation de 5 valeurs

On considère la permutation qui modifie cinq valeurs de la façon suivante :

noms des variablesABCDE
valeurs avant la permutation12345
valeurs après la permutation43512

Écrire un algorithme demandant à l’utilisateur de saisir 5 valeurs que vous placerez dans des variables appelées A, B, C, D et E. Vous les permuterez ensuite de la façon décrite ci-dessus.

Exercice 9 Permutation ultime

Même exercice avec :

noms des variablesABCDEF
valeurs avant la permutation123456
valeurs après la permutation345162

Exercice 10 Pièces de monnaie

Nous disposons d’un nombre illimité de pièces de 0.5, 0.2, 0.1, 0.05, 0.02 et 0.01 euros. Nous souhaitons, étant donné une somme S, savoir avec quelles pièces la payer de sorte que le nombre de pièces utilisée soit minimal. Par exemple, la somme de 0.96 euros se paie avec une pièce de 0.5 euros, deux pièces de 0.2 euros, une pièce de 0.05 euros et une pièce de 0.01 euros.

  1. Le fait que la solution donnée pour l’exemple est minimal est justifié par une idée plutôt intuitive. Expliquez ce principe sans excès de formalisme.
  2. Écrire un algorithme demandant à l’utilisateur de saisir une valeur positive ou nulle. Ensuite, affichez le détail des pièces à utiliser pour constituer la somme saisie avec un nombre minimal de pièces.

Vous choisirez judicieusement les types de vos variables numériques pour que les divisions donnent bien les résultats escomptés.