Vous êtes sur la page 1sur 3

Section de Technicien Supérieur

SYSTÈMES NUMÉRIQUES – INFORMATIQUE & RÉSEAUX

Activité Travail pratique formatif


Durée 4
Modularisation M2-TP5
Référentiel S4.2 - Algorithmique

Algorithmique

STRUCTURE ITÉRATIVE
(boucle for)

Consignes de Travail
Il est demandé d'effectuer le travail ci-dessous en autonomie.
Un compte-rendu imprimé est exigé en fin de séance. Les codes source doivent être inclus.
1. Objectifs du TP
 Faire un algorithme.
 Réaliser des traitements conditionnés
 Réaliser le compte rendu contenant l'algorithme, le code et ce qu'il faut retenir.

2. Travail à effectuer
Exercice 1

a. Présentation de la boucle pour


La structure permet de répéter une liste d'actions un nombre déterminé de fois.
b. Exemple d'algorithme
POUR (IndiceDeBoucle variant de n à m par pas)
traitement
FIN_POUR

Le traitement est répété tant que la condition de boucle est vraie.


La condition est évaluée en premier.
c. Exemple de code en C++
for (int i=n; i<m ; i=i+1)
{
traitement;
}
d. Présentation de l'application à réaliser
Réalisez une application console qui affiche le carré des nombres de 1 à 5.

Exercice 2
Réalisez une application console qui calcule la somme des entiers de 23 à 54. C'est-à-
dire que l'application calcule automatiquement la somme : 23+24+25+….+54, puis
l'affiche.

Exercice 3
Écrivez un programme qui affiche les 10 premiers nombres pairs avec :
 une boucle for
 un do … while
 un while
Refaîtes le programme pour les 10 premiers nombres impairs.

Exercice 4
Écrivez un programme qui affiche les puissances de 2 jusqu'à 4096 inclus.

Exercice 5
Faîtes la synthèse de ce qu'il faut retenir des T.P sur les algorithmes (critères de choix
des structures algorithmiques).

SNIR1 Structure itérative (boucle for) p. 1


Informatique M2.5
SNIR1 Structure itérative (boucle for) p. 2
Informatique M2.5

Vous aimerez peut-être aussi