|
Révision |
Les deux règles fondamentales
1. Toute variable doit d’abord être déclarée avant de pouvoir être utilisée. La première chose à faire avant de concevoir un algorithme est d’ailleurs de lister toutes les variables qui seront nécessaires.
2. Une nouvelle instruction ne peut s’insérer que sur une ligne vierge.
1. Toute variable doit d’abord être déclarée avant de pouvoir être utilisée. La première chose à faire avant de concevoir un algorithme est d’ailleurs de lister toutes les variables qui seront nécessaires.
2. Une nouvelle instruction ne peut s’insérer que sur une ligne vierge.
Défi : Faire un algorithme pour trouver la somme de deux nombres
1- Ouvrir l'application Algobox (Le raccourci est sur votre bureau - au besoin installez AlgoBox )
2- Cliquer sur Sauver et enregistrer votre projet sous le nom: AdditionNomPrénom.Alg
2- Cliquer sur Sauver et enregistrer votre projet sous le nom: AdditionNomPrénom.Alg
II) La deuxième étape est la lecture des variables a et b
1- Cliquez sur la zone (1) DÉBUT ALGORITHME 2- Cliquez sur la zone (2) Nouvelle Ligne 3- Cliquez sur la zone (3) Ajouter Afficher Message Cliquez sur la zone (2) Nouvelle Ligne 4- Cliquez sur la zone (4) Entrez le message Vous devez saisir la valeur de a:_ Cliquez sur la zone (2) Nouvelle Ligne 5- Cliquez sur la zone (5) Ajouter Lire Variable et choisir «a» Cliquez sur la zone (2) Nouvelle Ligne À ce stade vous vous pouvez lire la variable «a» |
III) La deuxième étape la lecture des variables a et b (suite)
1- Cliquez sur la zone (1) DÉBUT ALGORITHME 2- Cliquez sur la zone (2) Nouvelle Ligne 3- Cliquez sur la zone (3) Ajouter Afficher Message Cliquez sur la zone (2) Nouvelle Ligne 4- Cliquez sur la zone (4) Entrez le message Vous devez saisir la valeur de b:_ Cliquez sur la zone (2) Nouvelle Ligne 5- Cliquez sur la zone (5) Ajouter Lire Variable et choisir «b» Cliquez sur la zone (2) Nouvelle Ligne À ce stade vous pouvez lire la variable «b» |
Tester l'algorithme
À ce stade vous avez lu les valeurs des deux variables «a» et «b»
IV) La troisième étape est d'ajouter votre règle (a+b)
1- Cliquez sur la zone Ajouter Afficher Message. 2- Entrez le message "La somme des deux nombres a et b est _". 3- Cliquez sur la zone (1) Ajouter Afficher Calcul. 4- Écrire votre formule a+b dans la zone (2) . 5- Cliquez sur la zone (3) Ok. 6- Testez votre algorithme. |
Tester l'algorithme
Fin de votre programme
Remettez une copie sur Teams
Défi 2 :
1- Faites un algorithme qui vous permettra de trouver l'aire du disque A (Grand) et du disque B (Petit). 2- Si R<r sous devez afficher un message d'erreur 3- Calculez la probabilité de toucher la zone rouge avec une flèche! P = Aire de la zone rouge /Aire du grand disque Enregistres sous le nom : ProbabilitéNom.alg Remettez une copie sur Teams |
Condition : Si Sinon
Comme nous l'avons déjà vu, un algorithme permet d'exécuter une liste d'instructions les unes à la suite des autres.
Mais on peut aussi "dire" à un algorithme de n'exécuter des instructions que si une certaine condition est remplie.
Comme nous l'avons déjà vu, un algorithme permet d'exécuter une liste d'instructions les unes à la suite des autres.
Mais on peut aussi "dire" à un algorithme de n'exécuter des instructions que si une certaine condition est remplie.
Défi 3 :
1- Créer un algorithme qui demande à l'utilisateur de rentrer un nombre.
2- Si le nombre est positif, on affiche un message "votre nombre est positif
3- il calcule et affiche la racine carrée de ce nombre positif.
4- S'il est négatif, un message s'affiche pour indiquer que le nombre est négatif et qu'on peut pas trouver la racine carrée.
1- Créer un algorithme qui demande à l'utilisateur de rentrer un nombre.
2- Si le nombre est positif, on affiche un message "votre nombre est positif
3- il calcule et affiche la racine carrée de ce nombre positif.
4- S'il est négatif, un message s'affiche pour indiquer que le nombre est négatif et qu'on peut pas trouver la racine carrée.
La boucle
Supposons que l'on veuille créer un algorithme qui affiche la racine carrée de tous les entiers de 1 jusqu'à 50. On pourrait commencer comme cela (en continuant jusqu'à sqrt(50)):
On voit tout de suite l'inconvénient de cette méthode : on répéterait 50 fois le même genre de lignes de code.
On voit tout de suite l'inconvénient de cette méthode : on répéterait 50 fois le même genre de lignes de code.
Défi 4
Votre tâche est d'utiliser la boucle Pour ....de ... À... afin de calculer les racines carrées des nombre de 1 à 100!
À chaque fois, il faut afficher Sqrt(n)=i
À chaque fois, il faut afficher Sqrt(n)=i
Exemple :
Sqrt(1) = 1
Sqrt(2) = 1.41
.
.
.
Aqrt (100) = 10
Sqrt(1) = 1
Sqrt(2) = 1.41
.
.
.
Aqrt (100) = 10
Défi 5
Utiliser la boucle Pour ....de ... À... pour tracer un rectangle!