TD01b Conversion Fahrenheit - Celcius

Qu’est-ce qu’on apprend

  1. Variables flottantes et conversions entre types.
  2. Expressions arithmétiques.
  3. Affichage des flottants avec une précision donnée.
  4. Avertissements du compilateur.

Lecture…

Lisez les chapitres 3 et 4 du poly ou le notebook IN102-02.


Q1:

On souhaite écrire un programme effectuant la conversion de degrés Fahrenheit en degrés Celsius. Quel type de variable est adéquate pour représenter des températures ?

Q2:

Écrivez un programme de conversion entre les degrés Fahrenheit et Celsius. On passe de x degrés F aux y degrés C en calculant y = 5/9 (x − 32). La valeur de x est à initialiser explicitement dans le texte source de votre programme. Essayez d’abord x = 32. Les valeurs de x et y sont à afficher avec une précision de deux décimales après le virgule, en utilisant le paramètre %f de printf. Exemple d’affichage: “32.00 F = 0.00 C”.

Q3:

Compilez et exécutez votre programme. Notez ici des warnings ou des erreurs que vous n’avez pas réussi à resoudre:

Q4:

Donnez l’affichage de votre programme pour x=0.

Q5:

Donnez l’affichage de votre programme pour x=80.

Q6:

Donnez l’affichage de votre programme pour x=100.

Q7:

Changez votre programme pour utiliser le paramètre %g partout dans printf. Qu’est-ce qui est affiché pour x=0?

Q8:

Changez votre programme pour utiliser le paramètre %g avec précision 3. Qu’est-ce qui est affiché pour x=0?

Q9:

Changez votre programme pour utiliser le paramètre %d. Qu’est-ce qui est affiché pour x=0?

Validez:

Nommez le fichier TD01b.c et envoyez-le à votre chargé de TD