tp n 1-converti

Telechargé par Oualid
LST-Génie Informatique/S5 2012/1013
Réalisé par: Encadré par:
Maissour Mariem Prof. E. M. EN-NAIMI
Kouiss Abir
Hajji Mohamed
LST-Génie Informatique/S5 2012/1013
Exercice 1:
Tester cet exemple et s’il ya des erreurs essayer de les corriger !:
#include<iostream>
#include<conio.h>
using namespace std; // On va utiliser les symboles définies dans l'espace de
noms standard appelé std.
int main() // il faut remplacer void par int car la fct main retourne une valeur entier
{
int i,n=30,*pt;
char*ch="Essayer la cout!";
float x=345.678;
cout<<"Salut tout le monde\n";
cout<<ch<<"\n";
cout<<"bonjour cher(e)s Etudiants CI-LSI-1\n"<<ch<<"\n";
getchar();
}
Compilation
Exercice 2 :
Tester cet exemple et s’il ya des erreurs essayer de les corriger !:
#include<iostream>
#include<conio.h>
using namespace std; // On va utiliser les symboles définies dans l'espace de
noms standard appelé std.
int main() // il faut remplacer void par int car la fct main retourne une valeur entier
{
LST-Génie Informatique/S5 2012/1013
int n;
float x;
char ch[20], c;
}
cin>>c;
cin>>ch;
cin>>n;
cin>>x;
cout << "entrer une valeur entier: ";
cout<<"entrer un caractere:";
cout<<"entrer une phrase:";
getchar() ;
cout<<"entrer une valeur reelle:";
cout<<"relecture:"<<n<<" "<<x<<" "<<ch<<" "<<c<<"\n";
getchar();
getchar();
Compilation
Exercice 3 :
Quels résultats fournit le programme suivant :
#include <iostream>
using namespace std ;
main ()
{
int i, j, n ;
i = 0 ; n = i++ ;
cout << "A : i = " << i << " n = " << n << "\n" ;
i = 10 ; n = ++ i ;
cout << "B : i = " << i << " n = " << n << "\n" ;
i = 20 ; j = 5 ; n = i++ * ++ j ;
cout << "C : i = " << i << " j = " << j << " n = " << n << "\n" ;
LST-Génie Informatique/S5 2012/1013
i = 15 ; n = i += 3 ;
cout << "D : i = " << i << " n = " << n << "\n" ;
i = 3 ; j = 5 ; n = i *= --j ;
cout << "E : i = " << i << " j = " << j << " n = " << n << "\n" ;
getchar();
}
Résultats :
A : i = 1 n = 0 //car on a i=0 et n=i++ donc n=i=0 avant
l’incrémentation de i et i=1 après l’incrémentaion
B : i = 11 n = 11 // car on a i=10 et n=++i donc on va incrémenter i et après on va donner cette
valeur a n
C : i = 21 j = 6 n = 120 // n=i(avant l’incrémentation )*j(après
l’incrémentation)
D : i = 18 n = 18 //On a n=(i+3)=18 et i=i+3
E : i = 12 j = 4 n = 12 //On a n=(i*j(apes laDécrémentation)=
3*(5-1)=12
Compilation :
Exercice 4 :
Quels résultats fournira ce programme :
#include <iostream>
using namespace std ;
main()
{
int n=10, p=5, q=10, r ;
r = n == (p = q) ;
cout << "A : n = " << n << " p = " << p << " q = " << q<< " r = " << r << "\n" ;
n = p = q = 5 ;
n += p += q ;
cout << "B : n = " << n << " p = " << p << " q = " << q << "\n" ;
q = n < p ? n++ : p++ ;
cout << "C : n = " << n << " p = " << p << " q = " << q << "\n" ;
LST-Génie Informatique/S5 2012/1013
q = n > p ? n++ : p++ ;
cout << "D : n = " << n << " p = " << p << " q = " << q << "\n" ;
}
Résultats :
A : n = 10 p = 10 q = 10 r = 1 // on a p=q=10 et n=10 donc c’est vrais alors r=1
B : n = 15 p = 10 q = 5 // on a n=q=p=5 alors p=p+q=10 et après n=p+n=15
C : n = 15 p = 11 q = 10 // n<p faut donc q=p++( p avant l’incrémentation ) donc
n=10,p=11,q=10
D : n = 16 p = 11 q = 15 // n>p vrais donc q=n++( n avant l’incrémentation) donc
n=16,P=11 ;q=15
Compilation :
Exercice 5 :
Soitent les declarations suivantes :
Int n=5, p=9 ;
Int q ;
Float x :
Quelle est la valeur affectée aux différentes variables concérnées par chacune des instructions ?
#include<iostream>
using namespace std;
int main()
{
int n=5, p=9;
int q;
float x;
q=n<p;
cout<<"A:q="<<q<< " n=" <<n<< " p=" <<p<< "\n" ;
q=n==p;
cout<< "B:q=" <<q<< " n=" <<n<< " p=" <<p<< "\n" ;
1 / 28 100%

tp n 1-converti

Telechargé par Oualid
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !