T1.ini-pro : Sujet du TD1
T1.ini-pro : Sujet du TD1 
  Groupe ESIEE, Denis BUREAU, septembre 2001. 
  Attention !
   Le sujet peut être modifié jusqu'à la veille du TD.
 
 
       
1  Les objectifs
 
 Être à l'aise avec les différents types de données standards ;
 savoir calculer la valeur des expressions ; savoir utiliser instructions
 de base.
  
       
2  Notions abordées dans les cours 1 et 2
 
-  environnement informatique ESIEE
 
-  architecture d'un PC
 
-  notion d'algorithme et pseudo-langage
 
-  notions de fichier et répertoire
 
-  notions d'arborescence et chemin d'accès
 
-  commandes DOS de base
 
-  données constantes ou variables
 
-  types prédéfinis (domaine et opérateurs)
 
-  logique booléenne
 
  
       
3  Apport de connaissances
 
-  déclarations (pp.7-8) 
          constantes : const type nom = valeur ; 
          variables :  type nom ; 
-  conversions de type (pp.19-20) 
          (NomType)NomObjet - partie entière -
           perte d'information 
          Quelle est la différence entre (int)X et floor(X)
          (p.15) ? 
-  expressions (pp.23-24) 
          opérande, opérateur - priorité 
-  commentaires (p.4)
 
-  instructions d'entrée/sortie (pp.5,6,8,9) 
          moyen mnémotechnique - plusieurs types - endl 
-  assignation (affectation) et bloc d'instructions (pp.25-27)
 
-  structure d'un programme C++ (pp.3,11,25) 
          #include <iostream.h> 
          int main() { 
          return 0; } // main() 
  
       
4  Références dans le polycopié
  "Initiation à la programmation structurée en C++": pages 1 à 27
  et chapitre 14.
       
5  Évaluation d'expressions
 Quelle est la valeur des expressions C++ suivantes (sans calculatrice !) ?
 
-  1 + 2 / 3
 
-  1.0 + 2 / 3
 
-  1.0 + 2.0 / 3
 
-  28 % 5
 
-  28.0 % 5
 
-  cos(2*3.14159) == sin(3.14159/2)
 
       
6  Premiers programmes
  
-  Écrire un programme (d'abord en pseudo-langage, puis traduire
          en C++) qui effectue la conversion en centimètres d'une longueur
          saisie en mètres et centimètres. 
          Exemple: 3 72 ® 372 cm 
-  Écrire un programme (d'abord en pseudo-langage, puis traduire
          en C++) qui saisit trois nombres réels et qui les affiche dans
          l'ordre inverse de l'ordre de saisie. 
          Exemple: 3.14 -0.5 26.03 ® 26.03 -0.5 3.14 
-  Écrire un programme (d'abord en pseudo-langage, puis traduire
          en C++) qui saisit deux nombres entiers correspondant au
          numérateur et au dénominateur d'un nombre rationnel, puis
          qui affiche la valeur réelle correspondante. 
          Exemple: 9 2 ® 4.5 
-  Écrire un programme (d'abord en pseudo-langage, puis traduire
          en C++) qui saisit un nombre entier N, puis
          qui affiche la somme des N premiers entiers
          (sans faire de boucle !). 
          Exemple: 10 ® 55 
-  En travail personnel : 
          les autres exercices de la page 27 du polycopié. 
  
File translated from
TEX
by 
TTH,
version 2.75.
On 21 Sep 2001, 12:08.