• Aucun résultat trouvé

2AffichageducodeASCIId’uncaract`ere 1Conversiondebase Conversiondedonn´ees T.P.2

N/A
N/A
Protected

Academic year: 2022

Partager "2AffichageducodeASCIId’uncaract`ere 1Conversiondebase Conversiondedonn´ees T.P.2"

Copied!
1
0
0

Texte intégral

(1)

Institut Galil´ee Architecture, Syst`eme

Ann´ee 2009-2010 Licence 2

T.P. 2

Conversion de donn´ ees

Ce TP a pour but de :

1. convertir des entiers naturels en dif´erentes bases 2. afficher le code ASCII d’un caract`ere

1 Conversion de base

Exercice 1.L’objectif de cet exercice est d’´ecrire un programme qui lit un entier positif ou nul, puis l’affiche en base binaire.

Ecrivez un programme qui fait ce qui suit :

1. demande `a l’utilisateur de saisir un entier naturel n (utiliser la fonction scanf)

2. convertit l’entier naturel nsaisit par l’utilisateur en base binaire (´ecrivez une fonction int binaire(int n) qui prend l’entier n en argument et re- tourne sa valeur en base binaire)

3. affiche la valeur binaire de l’entier saisit par l’utilisateur tout en expliquant les diff´erentes ´etapes de la conversion (utiliser des commentaires que vous affichez `a l’´ecran au fur et `a mesure de la conversion en se servant de la fonctionprintf)

Exemple de ce que vous devez avoir `a l’´ecran : Veuillez saisir l’entier `a convertir :

9

**** D´ebut de la fonctionbinaire(9) ****

Les principales ´etapes de la conversion sont :

Etape 1. Division eucilidienne de 9 par 2 : 9 = 4∗2 + 1 Etape 2. Division eucilidienne de 4 par 2 : 4 = 2∗2 + 0 Etape 3. Division eucilidienne de 2 par 2 : 2 = 1∗2 + 0 Etape 4. Division eucilidienne de 1 par 2 : 1 = 0∗2 + 1

**** Fin de la fonctionbinaire(9) ****

La valeur binaire ´equivalente `a cet entier est : 1001

Exercice 2.A l’image de l’exercice pr´ec´edent, convertissez un entier positif, saisit par l’utilisateur, de la base d´ecimale `a la base hexad´ecimale

2 Affichage du code ASCII d’un caract` ere

Exercice 3. Ecrivez un programme qui lit un caract`ere saisit par l’utilisateur et qui affiche son code ASCII.

Exercice 4. Utilisez l’exercice 3. pour ´ecrire un programme qui convertit les lettres majuscules (respectivement minuscules) en lettres minuscules (respecti- vement majuscules), puis afficher la table des caract`eres ASCII.

1

Références

Documents relatifs

Voici un algorithme qui, lorsque l’on saisit un nombre N non nul de jours écoulés, calcule et affiche la masse de gaz restant dans le système.. Recopier et compléter la

Notons B l’ensemble des valeurs de n > 1 pour lesquelles l’in´egalit´e de Cauchy

Ecrire un programme C qui demande ` ´ a l’utilisateur d’indiquer s’il parle francais, anglais, italien ou une autre langue et r´epond :.. – ”Salut !” s’il parle

Il faudrait pousser plus avant pour comprendre ` a quelles transformations correspond le fait d’avoir comme on l’a vu “un seul point sur l’´ equateur”, dans la mesure o` u

Comme on peut r´ ealiser tous les scores suivants en ajoutant un certain nombre de p´ enalit´ es ` a partir des diff´ erentes r´ ealisations de 12, 13 ou 14, on en d´ eduit que

On suppose que J est diagonalisable et que l'une au moins de ses valeurs propres est non nulle avec un ordre de multiplicité supérieur ou ésa1 à 2.. Démontrer qu'il

Pour trouver les coordonn´ ees d’un point dans un rep` ere, on ´ ecrit l’´ equation (vectorielle) caract´ eristique on convertit cette ´ equation en syst` eme num´ erique on

Soit elle n’est pas chez elle, soit elle ne r´ epond pas au t´ el´ ephone. Mais si elle n’est pas chez elle, alors, elle a ´ et´ e kidnapp´ ee. Et si elle ne r´ epond pas au