Algorithme - Mathématiques

publicité
Algorithme
Le mot algorithme vient de l’auteur persan Alkuwarizmi (780 – 850 environ)
1. Définition
Un algorithme est « une suite finie de règles (ou instructions) à appliquer dans un
ordre déterminé à un nombre fini de données pour arriver, en un nombre fini d’étapes,
à un résultat indépendamment des données ». (Encyclopaedia universalis)
Il permet donc de résoudre de façon systématique un problème mathématique ou non.
Il comprend :
▪ L’entrée ou préparation du traitement ou phase d’initialisation : on précise les
variables, on initialise leurs valeurs et on entre les données
▪ Le traitement ou phase de résolution du problème qui peut comprendre des étapes
différentes ou des étapes qui se répètent (boucles).
▪ La sortie ou affichage du ou des résultats.
Remarques :
Un algorithme est rédigé dans un langage compréhensible par tous.
Exemple d’algorithme :
▪ Une recette de cuisine.
▪ La construction d’une figure géométrique.
▪ Le calcul du PGCD deux nombres entiers (algorithme d’Euclide).
2. Utilisation d’un algorithme :
Pour que l’algorithme soit applicable il faut le traduire dans un langage adapté à
« l’utilisateur »
On peut appliquer un algorithme plus rapidement à l’aide d’outils, par exemple une
calculatrice, un logiciel de géométrie, un tableur….Il faut dans ce cas traduire
l’algorithme dans le langage spécifique de cet outil.
1 Calcul du nombre d’arêtes d’un solide convexe.
Un solide convexe est un solide tel que tout segment reliant deux points intérieurs au solide
reste entièrement à l’intérieur du solide.
Euler a établi que pour tous les solides convexes si A est le nombre d’arêtes, S le nombre de
sommets et F le nombre de faces alors S+F=A+2
On souhaite écrire un algorithme qui calcule le nombre d’arêtes d’un solide à partir de cette
formule.
1. Ecriture de l’algorithme :
▪ Quelles sont les données à fournir en entrée ?
▪ Quel calcul doit être fait dans la phase de traitement ?
▪ Quel résultat doit être sorti ?
Ecrire l’algorithme en langage naturel en précisant les étapes « entrée – traitement – sortie ».
A l’aide de l’algorithme, calculer le nombre d’arêtes des solides convexes suivants et vérifier
les résultats sur la figure.
Le ballon de foot est composé de 12 pentagones et 20
hexagones réguliers. Il possède 60 sommets.
Pour coudre ce ballon, un ouvrier a besoin d’une minute par
couture, donc par côté, Combien de temps est nécessaire pour
coudre ce ballon ?
2. Traduction en langage Casio ▪début du programme
▪demande le nombre de faces et le mets dans
la mémoire A, de sommets dans B
▪effectue le calcul mets le résultat dans C
▪affiche le nombre d’arêtes contenu dans C
▪relance le programme
Lbl 0↵
« NB FACES » ?→A↵
« NB SOMMETS » ?→B↵
A+B-2→C↵
« NB ARETES »↵
C
Goto 0
2 
Téléchargement