ICC Information - Calcul - Communication / Pratique: initiation à la programmation (en C++) / (MT + EL)
CS-119(c) Pratique
Code vu en classe inversée [20.09.2024]
This page is part of the content downloaded from Code vu en classe inversée [20.09.2024] on Wednesday, 25 December 2024, 17:21. Note that some content and any files larger than 50 MB are not downloaded.
Description
Dans la version conv.cc il y a une "erreur_sémantique" ce qui veut dire que le compilateur produit un exécutable mais celui-ci ne donne pas les résultats attendus. En effet le compilateur a correctement traduit la sous-expression 5/9 par une division entière parce que les deux opérandes sont des constantes littérale entières. Or pour ce problème nous avons besoin de la division des nombres à virgule. il faut indiquer qu'un des opérandes est de type nombre à virgule flottante. Ce type étant plus fort que le type entier, le second opérande entier est automatiquement converti en type double et l'opération donne un résultat de type double. Cette fois le résultat est correct.