TP01 - Maths Langella

Transcription

TP01 - Maths Langella
2nde - ALGORITHMIQUE avec AlgoBox - TP1
1.Lancer le logiciel Algobox
S'il n'apparaît pas directement sur votre bureau, le logiciel Algobox se trouve dans le dossier "Maths".
Un fois le logiciel lancé, vous obtenez une fenêtre qui ressemble à ceci:
Dans la première fenêtre blanche,
vous pourrez écrire des
commentaires décrivant votre
algorithme.
La seconde fenêtre blanche
contiendra votre algorithme.
Pour écrire une nouvelle ligne de
l'algorithme, il faudra d'abord cliquer
sur "nouvelle ligne",
puis cliquer sur l'un des boutons qui
sont en bas de page selon le type
d'instruction que contient la ligne
que l'on souhaite ajouter à
l'algorithme.
2.Un premier exemple avec Algobox
Des calculs d'hypoténuse.
Dans chacun des cas suivants, ABC est un triangle rectangle en A. En utilisant le théorème de Pythagore, calculer la
longueur BC de l'hypoténuse et donner la valeur approchée par défaut au millimètre près.
a)
AB = 3cm et AC = 4cm
c) AB = 7,5cm et AC = 6,1cm
Si on note AB = X et
b) AB = 4,8cm et AC = 3, 6cm
d)
AB = 10cm et AC = 2cm
AC = Y , l'hypoténuse BC = Z se calcule avec la formule
Z = BC = X 2 + Y 2 = X × X + Y × Y = X * X + Y * Y , car Algobox note les multiplications avec le symbole * .
Algobox note également "sqrt" (square root) pour la racine carrée.
Saisie de l'algorithme.
Saisir l'algorithme suivant dans Algobox:
Cette première partie est la "déclaration des variables":
Déclarer nouvelle variable, X du type "nombre" (attention à bien respecter les majuscules)
Déclarer nouvelle variable, Y du type "nombre"
Déclarer nouvelle variable, Z du type "nombre"
cette seconde partie est l'algorithme proprement dit; avant de pouvoir insérer une nouvelle ligne, il faudra donc
cliquer sur le bouton "Nouvelle ligne".
Ajouter LIRE variable: X
Ajouter LIRE variable: Y
AFFECTER valeur à variable: Z prend la valeur sqrt(X*X+Y*Y), c'est-à-dire Z = X * X + Y * Y
Ajouter AFFICHER Message: "Z=" (inutile d'écrire les guillemets, ils s'ajouteront tout seuls)
Ajouter AFFICHER Variable: Z.
Algorithme sous Algobox.
Vous devez obtenir l'algorithme ci-dessous:
Test de l'algorithme.
Cliquez sur "tester algorithme". Une nouvelle fenêtre
s'ouvre.
Cliquez sur "Lancer algorithme".
L'algorithme vous demande d'entrer X.
Entrez la première valeur de X, puis appuyez sur
"entrée" pour valider. Faites de même avec la valeur Y.
Inscrivez vos résultats dans les tableaux ci-dessous.
Les valeurs de X et de Y correspondent
respectivement aux longueurs AB et AC données dans
l'énoncé de géométrie proposé sur la première page de
cette fiche. Dans Algobox, les virgules des nombres se
notent avec un "point", comme en anglais.
Attention, l'énoncé demande que le résultat soit arrondi
au millimètre près, donc le nombre de chiffres après la virgule dépend de l'unité de départ !
Comme l'unité de départ est les centimètres, un arrondi au millimètre donne ......... chiffre(s) après la virgule.
a)
b)
Résultat:
Résultat:
X = AB = 3
X = .....
c)
Y = AC = 4
X = .....
Y = .....
BC = Z = ......
d)
Résultat:
BC = .....
BC = .....
Y = .....
X = .....
Y = .....
Résultat:
BC = .....
3.Créer un algorithme avec Algobox à partir d'un programme de calcul
Un programme de calcul.
Choisir un nombre
Le multiplier par 5
Ajouter 3 au produit obtenu
Multiplier le nombre obtenu par celui choisi au départ
Ecrire le résultat
Traduction en algorithme.
Traduire ce programme de calcul par un algorithme écrit dans Algobox. Lancer cet algorithme, et écrire dans le
tableau ci-dessous les résultats obtenus. La première colonne est déjà remplie pour vous permettre de vérifier que
votre algorithme donne bien les résultats attendus.
Nombre de départ:
2
5
26
100
Résultat obtenu:
26
......
......
......
Pour les plus rapides: Ecrire sur Algobox un algorithme calculant le coefficient directeur d'une droite dont on connaît
les coordonnées de deux points.
2nde - ALGORITHMIQUE avec AlgoBox - TP1 - CORRECTION
1.Lancer le logiciel Algobox
Algobox est un logiciel libre et gratuit que vous pouvez installer chez
vous pour vous entraîner.
Pour cela, téléchargez-le à l'adresse :
http://www.xm1math.net/algobox/download.html
2.Un premier exemple avec Algobox
Des calculs d'hypoténuse.
Dans chacun des cas suivants, ABC est un triangle rectangle en A. En
utilisant le théorème de Pythagore, calculer la longueur BC de
l'hypoténuse et donner la valeur approchée par défaut au millimètre
près.
a)
AB = 3cm et AC = 4cm
b) AB = 4,8cm et AC = 3, 6cm
c) AB = 7,5cm et AC = 6,1cm
d)
AB = 10cm et AC = 2cm
Comme l'unité de départ est les centimètres, un arrondi au millimètre
donne 1 chiffre après la virgule.
a)
b)
Résultat:
X = AB = 3
X
c)
Y = AC = 4
X = 7.5
Y = 6.1
BC = Z = 5
d)
Résultat:
BC ≃ 9, 7
= 4.8
Y = 3.6
X = 10
Résultat:
Y =2
BC ≃ 10, 2
BC = 6
Résultat:
3.Créer un algorithme avec Algobox à partir d'un programme de calcul
Un programme de calcul.
Choisir un nombre
Le multiplier par 5
Ajouter 3 au produit obtenu
Multiplier le nombre obtenu par celui choisi au départ
Ecrire le résultat
Traduction en algorithme.
Avec deux variables:
Nombre de départ:
Résultat obtenu:
Avec une seule variable:
2
5
26
100
26
140
3458
50300
+. Pour les plus rapides: calcul du coefficient directeur d'une droite dont on connaît deux
points.
On pourra vérifier son algorithme pour la droite (AB), où
m = 2 . On rappelle que d'après le cours, m =
A ( 5;10 ) et B ( 8;16 ) ; on doit trouver le coefficient directeur
yB − y A
.
xB − x A
Proposition d'algorithme:
On pourrait "économiser" une variable en appelant "m" XA, par exemple, mais cela nuirait à la lisibilité de l'algorithme.
Attention, si l'on appelle les variables qui correspondent aux coordonnées des points X, Y, Z et T par exemple, il faut,
lorsqu'on demande leur valeur à l'utilisateur, mettre un message précisant de quelles coordonnées il s'agit, sinon il
risque de ne pas savoir à quoi cela correspond lorsqu'on lui demande la variable "Z"....