Académique Documents
Professionnel Documents
Culture Documents
GUIDE TUTEUR
1. REFERENCE DE LA CORBEILLE
Exercice 02 : Ecrivez un algorithme qui permet d’échanger la valeur contenue dans deux
variables. Par exemple, si A vaut 5 et si B vaut 13 au début de l’algorithme, faites en sorte que A
soit égal à 13 et B à 5 à la fin de l’algorithme. NB : utiliser une 3e variables.
Exercice 03 : Reprenez l’exercice 2 mais cette fois si juste en utilisant seulement les 2 variables
A et B dans votre Algorithme.
Exercice 04 : Ecrivez un algorithme qui permet d’échanger la valeur contenue dans quatre
variables. Par exemple, si A vaut 1, B vaut 2, C vaut 3 et D vaut 4 au début de l’algorithme,
faites en sorte qu’à la fin de l’algorithme, il affiche : A : 3, B : 4, C : 1 et D : 2.
Exercice 06 : Ecrivez un algorithme qui demande un prix TTC et qui affiche le prix HT
correspondant. Le taux de taxation sera de 20% dans cet exercice.
Les tests.
Exercice 07 : Quel résultat obtient ton à la fin de chaque test :
Valeur de X Test Résultat
1 X==1
2 X !=2
Corbeille : 1/6 – Mes premiers pas en algorithmique
GUIDE TUTEUR
3 X<3
4 X<=4
5 X>5
6 X>=6
7 X==7 ET X <7
8 X !=8 OU X >7
Exercice 09 : Ecrivez un algorithme qui demande à l’utilisateur d’entrer une année et l’informe
si cette année est bissextile ou non. Une année bissextile comporte 366 jours au lieu de 365. Le
jour supplémentaire (le 29 février), est placé après le dernier jour de ce mois qui compte
habituellement 28 jours.
Les conditions :
Si le nombre de l’année est divisible par quatre mais pas par 100 (Ex : 1996/4 = 499 mais
1996/100 = 19,96) ou
Si le nombre de l’année est divisible par 400 (Ex : 2000/400 = 5)
Exercice 10 : Ecrivez un algorithme qui demande à l’utilisateur deux nombres (le numérateur et
le dénominateur) et qui l’informe si le quotient de ces deux nombres est positif, négatif ou s’il ne
peut pas être calculé.
Exercice 11 : Ecrivez un algorithme qui demande à l’utilisateur trois prénoms et qui l’informe si
ces prénoms sont classés par ordre alphabétique, alphabétique inverse ou dans le désordre.
Exercice 13 : Ecrivez un algorithme qui demande à l’utilisateur de saisir une phrase et affiche
son nombre de caractères. NB : utiliser la fonction len()
Corbeille : 1/6 – Mes premiers pas en algorithmique
GUIDE TUTEUR
Exercice 15 : Deux nombres sont opposées si leur somme est égale à 0. Deux nombres sont
inverses si leur produit est égal à 1 ou -1. Ecrire un algorithme qui demande 2 nombres à
l’utilisateur et qui dit si les 2 nombres sont inverses, opposées ou aucun cas.
Modifier le logigramme afin de répéter la demande « voulez-vous lancer le calcule » tant que
l’utilisateur d’entre pas « oui » ou « non ».
Corbeille : 1/6 – Mes premiers pas en algorithmique
GUIDE TUTEUR
Exercice 17 : Pierre a emprunté à Jean une somme de 250 000 FCFA. Il remboursera son ami à
raison de 11 000 FCFA par mois.
Quelle sera la durée du remboursement en mois ?
Et quel sera le montant à rembourser le dernier mois ?
Résolvez cet exercice en mettant en place une boucle TANT QUE.
Exercice 18 : Lorsqu’on laisse tomber une balle de tennis verticalement, elle rebondit en perdant
12% de sa hauteur à chaque rebond.
Ecrivez un algorithme qui demande la hauteur de départ et indiquez le nombre de rebonds
nécessaires pour que la hauteur de la balle soit inférieure ou égale à 20 cm.
La boucle Pour
Exercice 19 : Ecrivez un algorithme qui demande un nombre entier et qui affiche sa factorielle.
Pour information :
n !=n*(n-1)*(n-2)*2*1
Exercice 25 : Demandez une heure à l’utilisateur. Trois variables doivent être saisies : les
composantes heures, minutes et secondes de l’heure.
Affichez l’heure qu’il sera une seconde plus tard que l’heure saisie par l’utilisateur. Tous les cas
doivent être envisagés.
Exercice 27 : Simulez le tir de deux dés à 6 faces et affichez la valeur de chaque dé. Pour cela
vous utiliserez la fonction random(n), avec n un entier naturel.
La fonction random(n) permet de choisir de façon aléatoire une valeur comprise entre 0 et n-1.
Exercice 28 : Une boutique en ligne est spécialisée dans le développement photo. Les tarifs sont
dégressifs en fonction du nombre de tirages :
500 FCFA les 50 premières photos
400 FCFA de la 51ème à la 200ème photo
300 FCFA au-delà
Par exemple, si vous commandez 51 photos, le prix de la commande sera :
50 * 500 + 1 * 400 Soit 25 400 FCFA
Ecrivez un algorithme qui demande à l’utilisateur combien de photos il veut faire développer et
lui affiche le prix total du développement.
Vérifiez que vous obtenez les résultats suivants :
Nombre de photos commandées Prix
1 500
50 25 000
51 25 400
200 85 000
201 85 300
Exercice 30 : Ecrivez un algorithme qui converti en base 2 un entier exprimé en base 10.
Voici un exemple d’exécution :
BaseCorbeille
2 : 1/6
Base 10 – Mes premiers pas en algorithmique
0 0
1 1 GUIDE TUTEUR
10 2
11 3
100 4
101 5
110 6 Pour information, voici l’équivalent base 2 des 11
111 7 premiers entiers exprimés en base 10
1000 8
1001 9
1010 10
1011 11