TP 2

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 6

TRAVAUX PRATIQUES NUMERO 2 EN PROGRAMMATION C+

TITRE DU TP : LES STRUCTURES REPETITIVES

NOMS ET PRENOMS DES ELEVES AYANT REALISE LE TP :

AROURI Khadija
ELHAYKI Mohamed Amine

PROFESSEUR ENCADRANT :

Mlle ZAHID

ANNEE SCOLAIRE :2008/2009


OBJECTIF DU TP :Le but de ce TP est d’apprendre à créer des
programmes en langage C ++ en utilisant les structure répétitives : la
boucle while , la boucle do…while et la boucle for.

Exercice 1
a)programme en utilisant la boucle while :

#include<iostream>
using namespace std;
int main()
{
int N;
int nbr;
int p;
int s;
int i;
float m;
cout<<"saisissez le nombre de valeurs que vous voulez entrer :";
cin>>N;
s=0;
p=1;
i=0;
while(i<N)
{
i++;
cout<<"saisissez le nombre"<<i<<" : ";
cin>>nbr;
s=s+nbr;
p=p*nbr;
m=s/N;
}
cout<<"le resultat de la somme est : "<<s<<endl;
cout<<"le resultat du produit est : "<<p<<endl;
cout<<"la moyenne est : "<<m<<endl;
system("pause");
return 0;
}

b)En utilisant la boucle do-while :


#include<iostream>
using namespace std;
int main()
{
int N;
int nbr;
int p;
int s;
int i;
float m;
cout<< "saisissez le nombre de valeurs que vous voulez entrer :";
cin>>N;
s=0;
p=1;
i=0;
do
{
i++;
cout<<"saisissez le nombre"<<i<<" : " ;
cin>>nbr;
s=s+nbr;
p=p*nbr;
m=s/N;
}
while (i<N);
cout<< "le resultat de la somme est : "<<s<<endl;
cout<< "le resultat du produit est : "<<p<<endl;
cout<< "la moyenne est : "<<m<<endl;
system("pause");
return 0;
}

b)En utilisant la boucle for :

#include<iostream>
using namespace std;
int main()
{
int N;
int nbr;
int p;
int s;
int i;
float m;
cout<< "saisissez le nombre de valeurs que vous voulez entrer :";
cin>>N;
s=0;
p=1;
for(i=1;i<N+1;i++)
{
cout<<"saisissez le nombre"<<i<<" : " ;
cin>>nbr;
s=s+nbr;
p=p*nbr;
m=s/N;
}
cout<< "le resultat de la somme est : "<<s<<endl;
cout<< "le resultat du produit est : "<<p<<endl;
cout<< "la moyenne est : "<<m<<endl;
system("pause");
return 0;
}

Commentaire : cet exercice nous permet de nous


familiariser avec la notion des structures répétitives en
langage C++ et l’utilisation des différentes boucles.

Exercice 2 :

#include<iostream>
using namespace std;
int main ()
{
int p;
int n;
int i;
int X;
cout<<"calcul de X à la puissance n"<<endl;
cout<<" "<<endl;
cout<<"saisissez la valeur de la base X: ";
cin>>X;
cout<<"saisissez la valeur de la puissance n: ";
cin>>n;
p=1;

for (i=1;i<n+1;i++)
{
p=p*X;
}
cout<<"la valeur de "<<X<<" à la puissance "<<n<<" est :"<<p<<endl;
system("pause");
return 0;
}

Commentaire : le but de cet exercice est de calculer


la puissance d’un entier naturel X.

Exercice 3:
#include<iostream>
using namespace std;
int main()
{
int i;
int nbr;
cout<<"saisissez un nombre entier: ";
cin>>nbr;
cout<<"les nombres entiers strictement positifs dont le
carré est inferieur à "<<nbr<<"sont :"<<endl;
for (i=0;i<=nbr/2;i++)
{
if (i*i<nbr)
{
cout<<i<<" , ";
}
}
system("pause");
return 0;
}

Commentaire: le but de cet exercice est d’afficher les


nombres entiers strictement positifs dont le carré est inferieur à
un nombre entier n.

Exercice 4 :
#include<iostream>
using namespace std;
int main()
{
int i;
int n;
int j;
cout<<"saisissez un nombre entier :";
cin>>n;
for (i=1;j<=n-1;++i)
{
for (j=1;j<=n-1;j++)
{
cout<<"X"<<" ";
}
cout<<endl;
cout<<" "<<endl;
system("pause");
return 0;
}

Commentaire: le but de cet exercice est d’ecrire un


programme qui affiche à l’écran un carré de N
caractères X de côté.

Vous aimerez peut-être aussi