fiche de révision du bac

publicité
FICHE DE RÉVISION DU BAC
LE COURS
[Série – Matière – (Option)]
[Titre
de la fiche]
Séries S – ES/L
– STI2D
– STL – STMG – Mathématiques
ALGORITHMIQUE
Introduction
Pré-requis :
Suites – fonctions
Plan du cours
1. Notions d’algorithmique
2. Instructions conditionnelles
3. Itérations
1. Notions d’algorithmique
Définition :
Un algorithme est une série d’instructions permettant de résoudre un problème.
Il est constitué de plusieurs parties :
- déclaration des variables. Les variables sont des « cases vides » à l’intérieur de l’algorithme, que l’on remplira avec
différentes valeurs. On indique généralement leur type (entier, réel, etc).
- entrée. Ce sont les éléments que l’on devra fournir à l’algorithme pour le « faire tourner ».
- traitement. Il s’agit de la série d’instructions à proprement parler.
- sortie. Le résultat de l’exécution de la série d’instructions.
Un algorithme peut être exécuté par une machine (ordinateur, calculatrice). Sa puissance de calcul (la rapidité à
exécuter chaque instruction) permet alors de résoudre des problèmes qui seraient trop longs à traiter « à la main ».
Vocabulaire :
- Ecrire un algorithme consiste à rédiger la série d’instructions.
- « Faire tourner » un algorithme consiste à appliquer l’algorithme pour recueillir le résultat.
Ecrire un algorithme en langage naturel signifie écrire ses instructions dans la langue commune de communication
(ici, le français).
Pour demander à une machine (ordinateur, calculatrice) d’exécuter cet algorithme, il faut lui indiquer chaque
instruction par le code spécifique qui lui correspond : il faut traduire l’algorithme dans le langage de
programmation.
Les algorithmes qui suivent sont écrits en langage naturel.
Annales, corrigés et résultats du BAC à retrouver sur Studyrama.com © Studyrama – Tous droits réservés
1
FICHE DE RÉVISION DU BAC
LE COURS
[Série – Matière – (Option)]
[Titre
de la fiche]
Séries S – ES/L
– STI2D
– STL – STMG – Mathématiques
ALGORITHMIQUE
Affecter une valeur à une variable signifie lui attribuer une valeur, qui vient alors remplacer la précédente valeur
prise la variable.
L’instruction d’affectation peut s’écrire, par exemple, « À
prend la valeur
».
affecter
», ou « Dans mettre
», ou «
Lire une variable signifie demander d’indiquer une valeur en entrée.
Exemple :
Algorithme qui calcule l’image d’un nombre par la fonction
Variables
Entrée
Traitement
Sortie
:
a, type : réels
lire
prend la valeur
prend la valeur
prend la valeur
Afficher
Lorsque l’on fait tourner l’algorithme ainsi écrit sur ordinateur ou calculatrice, on doit mettre en entrée une valeur
pour , et l’écran nous affiche en sortie la valeur correspondante de . Pour 1, l’algorithme indique en sortie 3, pour 0
l’algorithme indique en sortie 8, etc.
2. Instructions conditionnelles
Définition :
Une instruction conditionnelle est une instruction qui ne doit être exécutée qu’à certaines conditions.
On indique une instruction conditionnelle dans un algorithme par :
- si + la condition + instruction 1
- sinon + instruction 2
- fin si
S’il n’y a pas d’instruction alternative, on peut simplement écrire :
- si + la condition + instruction 1
- fin si
Il peut y avoir plusieurs instructions conditionnelles dans un même algorithme.
Annales, corrigés et résultats du BAC à retrouver sur Studyrama.com © Studyrama – Tous droits réservés
2
FICHE DE RÉVISION DU BAC
LE COURS
[Série – Matière – (Option)]
[Titre
de la fiche]
Séries S – ES/L
– STI2D
– STL – STMG – Mathématiques
ALGORITHMIQUE
Exemples :
- Calcul de l’inverse d’un nombre :
Variables
: réels
Lire
Si
prend la valeur
Fin Si
Afficher
- Recherche des coordonnées de l’extremum d’un trinôme
Variables
: réels
Lire
Si
prend la valeur
prend la valeur
Si
Afficher « Min
»
Sinon Afficher « Max
»
Fin si
Fin si
Les deux instructions conditionnelles sont imbriquées l’une dans l’autre, d’où les deux « fin si ».
3. Itérations
Définitions :
- Une itération est la répétition d’une instruction.
- Une boucle est l’indication d’un processus d’itération.
Boucle « pour » :
Une boucle « pour » permet d’indiquer le nombre de fois que l’instruction doit être répétée.
Annales, corrigés et résultats du BAC à retrouver sur Studyrama.com © Studyrama – Tous droits réservés
3
FICHE DE RÉVISION DU BAC
LE COURS
[Série – Matière – (Option)]
[Titre
de la fiche]
Séries S – ES/L
– STI2D
– STL – STMG – Mathématiques
ALGORITHMIQUE
Exemple :
Calcul du
ème
terme de la suite définie par
Variables : réel : entier
prend la valeur 1 (initialisation)
Lire
Pour allant de 1 à
prend la valeur
Fin pour
Afficher
La boucle « pour » permet de compter les répétitions de l’instruction.
Boucle « tant que » :
Une boucle « tant que » permet de répéter une instruction jusqu’à ce qu’une certaine condition soit remplie.
Exemple :
Détermination du rang à partir duquel les termes de la suite définie par
sont supérieurs ou égaux à
un nombre M.
Variables : réel : entier M : réel
prend la valeur 1 (initialisation)
prend la valeur 0 (initialisation)
Lire M
Tant que
prend la valeur
prend la valeur
Fin tant que
Afficher
Annales, corrigés et résultats du BAC à retrouver sur Studyrama.com © Studyrama – Tous droits réservés
4
Téléchargement