Télécharger la présentation (format pdf)

publicité
Académie de Grenoble
Algorithmique
Lycée ouvert de Grenoble
†
Historique : Le LOG, objectif donner aux
élèves sportifs et aux élèves hospitalisés les
moyens de suivre un enseignement.
†
Commande académique depuis 2008 : Fiches
thématiques . Créer des ressources à
destinations des tuteurs ou des professeurs
d’élèves à parcours spécifique.
Algorithmique
†
Choix des logiciels : Planète Maths
†
Mise en avant du langage naturel.
†
Comparaison des syntaxes: PDF
†
Quelques pistes d’activités : Fiche algo
Progression.
Recommandation :
L'algorithmique ne doit pas constituer un
chapitre à part dans le cours de seconde.
Chaque compétence peut être introduite lorsque
son usage se présente dans la progression de
l'année.
†
Compétences attendues
†
†
†
†
†
Entrées/sorties
Affectations
Instructions conditionnelles
Répétions d'instructions (boucles)
Gestion d'un compteur
Les trois étapes de l’algorithme :
Préparation du traitement
Définition des variables
Entrée des données
Le traitement
Liste d’instructions
La sortie des résultats
Affichage (texte-graphique-dessin)
er
1
exemple : Calcul de l’IMC
L'I.M.C. se calcule en divisant la masse en kg d'un individu par
le carré de sa taille exprimée en mètre.
Ecrire un algorithme qui permet de calculer et d'afficher un
I.M.C.
Préciser les entrées et les sorties, le nom et la signification des
variables.
Programmer l'algorithme sur calculatrice ou ordinateur.
Tester ce programme de façon à détecter des erreurs
éventuelles.
Capacités visées :
†
†
†
†
Identifier les variables, celles qui sont en
entrée, celles qui sont en sortie.
Utiliser une affectation.
Gérer des entrées et des sorties (instructions
Saisir, Afficher).
Prendre en main un environnement de
programmation sur calculatrice ou ordinateur.
Variables
†
†
Entrées : m pour la masse, t pour la taille.
Sortie : IMC pour l’IMC
Langage courant
Saisir m
Saisir t
IMC prend la valeur m/(t*t)
Afficher IMC
Comparaison Python/Xcas
m=float(input("masse en
kilo : "))
t=float(input("taille en
mètre : "))
IMC=m/(t**2)
print ‘L IMC est de : ',IMC
input("taille",t);
input("masse",m);
IMC:=(m/(t^2));
print("IMC = ", IMC);
Comparaison calculatrices
CASIO 25-35 et 65
TI 80-82-83
"M=(EN KG)"? M ↵
"T=(EN M)"?
T↵
"IMC="
M/T²◄
input ‘‘M=( EN KG)’’,M
input ‘‘T=(EN M)’’,T
M/T² A
Disp "IMC=’’,A
Evaluation :
Trois compétences évaluables :
† Analyser le fonctionnement d’un algorithme
donné.
† Modifier un algorithme pour le perfectionner.
† Créer un algorithme.
† Maîtriser les bases d’un langage.
Eléments à prendre en compte
†
†
†
†
Lisibilité de l’algorithmique.
Temps de calcul (HS en seconde ??).
Qualité des entrées et des sorties.
Rigueur du contenu mathématique.
Formation sur l’académie
†
†
JDI : Journée des inspecteurs. Atelier sur
l’algorithmique.
Formation R2P2 (Réseau de Rencontres
Pédagogiques de Proximité) : mettre en
contact les enseignants d’un même bassin de
formation.
Téléchargement