pg108:tp5
Table des matières
Nombres et leur représentation
Table ASCii
- Écrivez un programme qui affiche la table ASCii pour les codes caractères de 32 à 127. Pour chaque code de caractère, il faudra afficher successivement sur la même ligne :
- La valeur décimale
- la valeur hexadécimale
- le caractère
- Modifiez votre programme pour que, si un argument est fourni en ligne de commande, il soit interprété comme le code d'un caractère à afficher au format décimal. Le programme n'affiche alors que la ligne spécifique à ce code de caractère.
- Modifiez votre programme pour que, si deux arguments sont fournis en ligne de commande, ils soient interprétés comme les valeurs minimales et maximales de l'intervale des codes ASCii à afficher.
Pour améliorer la lisibilité, il est possible de passer des paramètres de formatage à la fonction printf.
- %4d signifie qu'il faut afficher une valeur en base décimale en utilisant au moins 4 caractères (Les caractères inutiles sont des espaces)
- %5X fonctionne de la même manière pour la base hexadécimale (5 caractères minimum dans ce cas-ci).
- %06d signifie qu'il faut afficher sur un nombre minimal de 6 caractères, mais en remplaçant les espaces par des 0
Mettez votre programme à jour pour que les colonnes décimal, hexadécimal et caractère soit bien alignées.
Affichage de flottants
Écrivez un programme qui affiche un tableau de valeurs réparties sur 6 colonnes de 10 lignes. Ces valeurs dépendent de trois arguments passés en ligne de commande : respectivement start, h_mul et v_inc.
- start représente la valeur en haut à gauche
- Chaque élément de la première ligne est égal à son voisin de gauche multiplié par h_mul
- Chaque élément de la première colonne est égal à son voisin du dessus additionné de v_inv
- Chaque élément du reste du tableau est égal au produit du premier élément de sa colonne par le premier élément de sa ligne.
- La structure du tableau doit être apparente (valeurs de lignes et de colonnes alignées).
[facultatif] Conversion binaire/entier
Écrivez un programme qui récupère une valeur binaire en argument et qui affiche dans le terminal la valeur décimale équivalente.
pg108/tp5.txt · Dernière modification : 2022/09/07 09:44 de 78.229.230.2