Vous êtes sur la page 1sur 9

Programmation O.

O et C++ :

Compte rendu du TP 1 :

Monôme :
EL HEZZAM Ouiame

Filière :
Génie des Télécommunications et réseaux 1

OBJECTIF : résoudre les exercices du TP

EXERCICE 1  :

#include<iostream>
#include<string>
using namespace std;
int a,b,h,t;
int main()
{
cout<<"donner la valeur de a:"<< endl;
cin>>a;
cout<<"donner la valeur de b:"<< endl;
cin>>b;
cout<<"donner la valeur de h:"<< endl;
cin>>h;
if(a>h){
t=a;
a=h;
h=t;
}
if(b>h){
t=b;
b=h;
h=t;
}
if(h*h==a*a+b*b){
cout<<"c est un tiangle est rectanble"<< endl;}
else {
cout<<"ce n est pas un triqngle"<< endl;}
}
EXERCICE 2  :
#include<iostream>
#include<string>
using namespace std ;
double poids, taille, IMC;
char sexe, Femme, Homme ;
int main()
{
cout<<"donner le poids :"<<endl;
cin>>poids;
cout<<"donner la taille :"<<endl;
cin>>taille;
IMC=poids/(taille*taille);

if(IMC>40){
cout<<"Obésité"<< endl;
}
else if(IMC>30){
cout<<"Adiposité"<< endl;
}
else if(sexe=Femme){
cout<<"FEMME :"<<endl ;
if(IMC>24){
cout<<"surcharge pondérale"<< endl ;
}
}
else if(sexe=homme){
cout<<"homme :"<< endl ;
if(IMC>25){
cout<<"surcharge pondérale"<< endl ;
}
}
else if(sexe=Femme){
cout<<"FEMME :"<<endl ;
if(IMC>19){
cout<<"poinds normal"<< endl ;
}
}
else if(sexe=homme){
cout<<"homme :"<< endl ;
if(IMC>20){
cout<<"poids normal"<< endl ;
}
}
EXERCICE 3  :
#include <iostream>
using namespace std ;
int main() {
int s, x=0;
cout <<"enter la valeur s"<<endl ;
cin>>s;
switch (s){
case 1 :s=s+1;
case 2 : s=s*2;
case 3 : s=s-3;
}
while (s!=4){ x=s;
}
}

EXERCICE 4:
#include<iostream>
using namespace std;
int main()
{
int x, s=0,nb=0;
double moyenne;
do{
cout<<"Tapez un entier :";cin>>x;
if(x>0){s=s+x;nb++;}
else if(x<0)cout<<"ERREUR ";
}while(x!=0);
if(nb==0)cout<<"AUCUN ENTIER TAPE "<<endl<<"PAS DE MOYENNE"<<endl;
else {
moyenne=(double)s/nb;
cout<<"La moyenne vaut : "<<moyenne<<endl;
}
return 0;
}
EXERCICE 5:
#include<iostream>
using namespace std;
#include<cmath>
bool f(int x)
{
bool r=true;
int d=2;
while(r && d*d<=x)if(x%d==0)r=false; else d++;
return r;
}
int main()
{
int x;
bool premier;
do{
cout<<"Tapez x :";cin>>x;
}while(x<=0);
premier=f(x);
if(premier)cout<<"x est premier"<<endl;
else cout<<"x n'est pas premier"<<endl;
return 0;
}
EXERCICE 6
-a:
#include <iostream>
using namespace std ;
struct T
{ int n ;
float x ;
};
void raz (struct T * ads)
{ ads->n = 0 ;
ads->x = 0.0 ;
} main()
{ struct T s ;
raz (&s) ;
cout << "valeurs apres raz : " << s.n << " " << s.x ;
}
EXERCICE 6
b:
#include <iostream>
using namespace std ;
struct T
{ int n ;
float x ;
};
void raz (struct T & s)
{ s.n = 0 ;
s.x = 0.0 ;
}
main()
{ struct T s ;
raz (s) ; // s et non &s
cout << "valeurs apres raz : " << s.n << " " << s.x ;
}
EXERCICE 8
-1:
#include<iostream>
using namespace std;
class vecteur {
private :
double x,y,z;
public :
void initialise(double, double, double);
void produit(vecteur);
void affiche(vecteur);
} Vecteur;
/////////////////////////////////////////////////////////////////////////
void vecteur::initialise (double x, double y, double z){
this->x=x;
this->y=y;
this->z=z;
}
/////////////////////////////////////////////////////////////////////////
void vecteur::produit(vecteur v){
double n;
cout<<"entrer 1 val"<<endl;
cin>>n;
x=x*n;
y=y*n;
z=z*n;
}
/////////////////////////////////////////////////////////////////////////
void vecteur::affiche(vecteur v){
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
cout<<"z = "<<z<<endl;
}
/////////////////////////////////////////////////////////////////////////
main(){
vecteur v;
v.initialise (1,3,-14);
v.affiche(v);
v.produit(v);
v.affiche(v);
}
EXERCICE 8
-2:
#include<iostream>
using namespace std;
class vecteur {
private :
double x,y,z;
public :
void initialise(double,double,double);
void produit(double);
void affiche();
} Vecteur;
/////////////////////////////////////////////////////////////////////////
void vecteur::initialise (double x,double y,double z){
this->x=x;
this->y=y;
this->z=z;
}
/////////////////////////////////////////////////////////////////////////
void vecteur::produit(double n){
x=x*n;
y=y*n;
z=z*n;
}
/////////////////////////////////////////////////////////////////////////
void vecteur::affiche(){
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
cout<<"z = "<<z<<endl;
}
/////////////////////////////////////////////////////////////////////////
main(){
vecteur v;
double x,y,z,n;
cout<<"entrer 3 val"<<endl;
cin>>x;
cin>>y;
cin>>z;
v.initialise (x,y,z);
v.affiche();
cout<<"entrer 1 vals"<<endl;
cin>>n;
v.produit(n);
v.affiche();
}

Vous aimerez peut-être aussi