Objectifs
Affectation
Si · · · Alors · · · Sinon · · ·
Pour · · · variantDe · · · à· · · Faire
Tant que · · ·
Pour aller plus loin
Solutions
Algorithmique et Xcas
Auteur :
Bernard Chrétien
Académie de Lille
7 juin 2010
Auteur : Bernard Chrétien Algorithmique
Objectifs
Affectation
Si · · · Alors · · · Sinon · · ·
Pour · · · variantDe · · · à· · · Faire
Tant que · · ·
Pour aller plus loin
Solutions
Objectifs
On trouvera :
Ce document s’adresse aux professeurs désirant obtenir une formation en algo-
rithmique au travers d’exemples simples et variés de la seconde à la terminale.
Pour cela, on utilisera le logiciel de calcul formel Xcas dont la syntaxe est très
voisine de celle d’un algorithme écrit en langage algorithmique. Pour chacune
des instructions suivantes :
Affectation
Si ··· Alors ··· Sinon
Pour ··· variantDe ··· à··· Faire
Tant que ···
sera donné un exemple simple pour comprendre rapidement la syntaxe. Ensuite
il est donné d’autres exemples avec une solution sous Xcas. Chaque algorithme
proposé est source d’idées à réinvestir dans les différentes classes du lycée.
Auteur : Bernard Chrétien Algorithmique
Objectifs
Affectation
Si · · · Alors · · · Sinon · · ·
Pour · · · variantDe · · · à· · · Faire
Tant que · · ·
Pour aller plus loin
Solutions
Magique
Tour de magie bis
Fonctions
Un quadrilatère
Échange
Indice de Ruffier
L’affectation sous Xcas
Commençons par l’exemple suivant :
Lors d’un spectacle, Algor le magicien choisi une personne au hasard et lui de-
mande d’effectuer mentalement les procédures suivantes :
Choisir un nombre sans le dire.
Lui ajouter 3 .
Multiplier le résultat par le nombre choisi au départ.
Soustraire au nombre obtenu le carré du nombre choisi au départ.
Donner le nombre obtenu.
Algor dit abracadabra et donne le nombre choisi au départ par la personne.
1. Est-ce possible ? Vérifier sur quelques exemples.
2. Donner en langage naturel l’algorithme que la personne effectue ; puis en
langage algorithmique après avoir compléter le tableau ci-dessous qui
correspond au traitement de l’algorithme écrit en langage naturel à la
valeur n=5 (preprésente le résultat obtenu à l’étape correspondante).
Auteur : Bernard Chrétien Algorithmique
Objectifs
Affectation
Si · · · Alors · · · Sinon · · ·
Pour · · · variantDe · · · à· · · Faire
Tant que · · ·
Pour aller plus loin
Solutions
Magique
Tour de magie bis
Fonctions
Un quadrilatère
Échange
Indice de Ruffier
L’affectation sous Xcas
Étape noValeur de nValeur de p
Entrée 1
Traitement 2
3
4
Sortie
3. Programmer cet algorithme sur le logiciel de calcul formel Xcas, puis
l’exécuter sur les exemples précédents.
4. Quelle valeur obtient-on si l’on donne la valeur initiale x? Quelle fonction
a-t-on ainsi définie ?
Auteur : Bernard Chrétien Algorithmique
Objectifs
Affectation
Si · · · Alors · · · Sinon · · ·
Pour · · · variantDe · · · à· · · Faire
Tant que · · ·
Pour aller plus loin
Solutions
Magique
Tour de magie bis
Fonctions
Un quadrilatère
Échange
Indice de Ruffier
L’affectation sous Xcas
On traduit tout d’abord en langage algorithmique puis sous Xcas comme suit :
Algorithme Magique
Variable
n : entier naturel
p : entier naturel
Début
Saisir le nombre nchoisi
pn+3
pp×n
ppn2
Afficher « le nombre p obtenu »
Fin
Magique( ):={
local n, p ;
input("n",n) ;
p:= n+3 ;
p:= pn ;
p:= pn2 ;
return(p) ;
};
Auteur : Bernard Chrétien Algorithmique
1 / 139 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !