Boucle / itérateur et instruction conditionnelle

Boucle / itérateur et instruction conditionnelle

Révisez vos constructions et programmations d'algorithmes grâce à cette fiche de cours rédigée par notre professeur de mathématiques sur la boucle, l'itérateur et les instructions conditionnelles. Ce chapitre est au programme de la terminale S et...

Document rédigé par un prof Boucle / itérateur et instruction conditionnelle

Quiz de Mathématiques :

Quelle est l'inconnue dans une équation différentielle ?

  • A.Une fonction
  • B.Une tangente
  • C.Une valeur absolue
  • D.Un entier naturel
Répondre aux 10 questions Voir tous les Quiz de Mathématiques

Le contenu du document

Révisez vos constructions et programmations d'algorithmes grâce à cette fiche de cours rédigée par notre professeur de mathématiques sur la boucle, l'itérateur et les instructions conditionnelles. Ce chapitre est au programme de la terminale S et pourra faire partie des exercices de l'épreuve du Bac.

Définition

Boucle :

On a parfois besoin de répéter une même action plusieurs fois pour résoudre un problème dans un algorithme. Du coup on utilise ce que l'on appelle « une boucle ». Pour effectuer une boucle on a besoin d'un itérateur ou d'une instruction conditionnelle.
Pour stopper une boucle on connait soit son cran d'arrêt, soit le nombre de fois qu'est répétée la boucle.

Itérateur :

Un itérateur est utilisé dans une boucle pour définir le nombre de fois que la boucle va s'effectuer. On l'appelle aussi un « compteur. Il s'agit d'un entier que l'on nomme usuellement i.
Astuce : pour retenir le parallèle avec les mathématiques, un itérateur est en informatique la même chose que ce qu'est l'indice utilisé dans les suites.

Instruction conditionnelle :

Parfois avant d'exécuter une instruction il fait vérifier certaines conditions (par exemple si l'on souhaite diviser il convient de vérifier que l'on ne divise pas par 0). Dans ce cas-là on utilise ce que l'on appelle une « instruction conditionnelle ».

Les différents « types de données »

  • Nombres entiers, décimaux, réels ;
  • Caractères et chaînes de caractères ;
  • Tableaux contenant des nombres, des caractères ou des chaînes de caractères.

Les types de boucle

La structure « Pour » :

Lorsque l'on connait le nombre de répétitions on utilise la boucle « Pour » :
Modèle de l'écriture de l'algorithme :
Pour...
instruction
FinPour.

Exemple:

Entier nombre =0
Pour i allant de 1 à 10
Faire nombre=nombre+i
FinPour
Dans cet exemple on ajoute la valeur i à la variable « nombre » jusqu'à ce que i arrive à 10.

La structure « tant que »

Le but est de répéter ...Jusqu'à une certaine condition :
Modèle de l'écriture de l'algorithme :
Tant que
Condition
FinTantque

Exemple:

Entier nombre=0
Tantque nombre<10
Faire nombre=nombre+1
FinTantque
Dans cet exemple on ajoute 1 à la variable nombre tant que celle-ci ne vaut pas 10

La structure: « si...alors...sinon... »

La structure est définie par une condition initiale puis une suite d'instruction, dans l'algorithme on signale lorsque ce termine la suite d'instruction, c'est-à-dire lorsque l'on termine la structure conditionnelle:
Modèle de l'écriture de l'algorithme :
Si condition alors
Suite d'instructions 1
Sinon
Suite d'instructions 2
FinSi

Exemple :

Entier nombre=12
Si nombre<10 alors
nombre=25
Sinon
nombre=5
FinSi
Ici on a défini une variable nombre qui prend comme valeur 12, donc comme nombre n'est pas inférieur à 10, nombre prend la valeur 5 à la sortie de l'instruction conditionnelle.
Fin de l'extrait

Vous devez être connecté pour pouvoir lire la suite

Télécharger ce document gratuitement

Donne ton avis !

Rédige ton avis

Votre commentaire est en attente de validation. Il s'affichera dès qu'un membre de Bac S le validera.
Attention, les commentaires doivent avoir un minimum de 50 caractères !
Vous devez donner une note pour valider votre avis.

Chaque semaine recevez des conseils de révisions de la part de votre
coach bac !

Recevoir

Nos infos récentes du Bac S

Communauté au top !

Révise ton BAC
Contenus en illimité

Inscription gratuite

Accès gratuit à bac-s.net pour préparer le bac !

Vous devez être membre de digiSchool bac S

Pas encore inscrit ?

Ou identifiez-vous :

Mot de passe oublié ?