• Aucun résultat trouvé

UQAC,DIM Structure des ordinateurs (8INF212)

N/A
N/A
Protected

Academic year: 2022

Partager "UQAC,DIM Structure des ordinateurs (8INF212)"

Copied!
1
0
0

Texte intégral

(1)

UQAC,DIM Structure des ordinateurs (8INF212)

(session Hiver 2005)

Devoir 1

Ce devoir doit être remis au plus tard le mardi 15 février 2005 avant 16h

Objectifs du TP

Nous avons vu, en cours, quatre bases de numération, à savoir les bases décimale, binaire, octale, hexadécimale. Il est demandé, dans ce TP, de créer un programme capable de convertir un nombre, écrit dans une base, dans les trois autres bases.

Ainsi, votre programme prendra en entrée le nombre entier à convertir et la base dans laquelle il est écrit. Il devra afficher, en sortie, le nombre correspondant dans les trois autres bases restantes. Par ailleurs, si le nombre à transformer est négatif, le programme devra faire l’affichage de ce nombre en complément à deux.

Exemple 1: Entrée : Nombre à transformer : 128 Sa base : 10

Sortie : binaire : 10000000 Octal : 200 Hexadécimal : 80

Exemple 2: Entrée : Nombre à transformer : -25 Sa base : 10

Sortie : Complément à 2: 11100111

Votre programme doit:

- être écrit dans le langage C – C++.

- (bonus 5%) traiter les exceptions (par exemple, en base octale, envoyer une erreur si le chiffre > 8 apparaît dans votre nombre).

- (bonus 5%) être en mesure de traiter les nombres sans signe qui sont compris entre 0 et 255, et les nombres signés qui sont compris entre -128 et 127.

Important: Il est interdit d’utiliser les fonctions de conversion déjà existantes à cet effet dans le langage C–C++.

Travail à remettre:

- un rapport expliquant brièvement votre démarche.

- un listing de votre programme bien commenté.

- les limitations de votre programme.

- l’exécutable de votre programme dans un disquette.

Note: Au plus deux personnes peuvent figurer dans un rapport.

Références

Documents relatifs

[r]

 A l’aide d’un programme, calculez les images de 3 ; de 9 puis de -6 par la fonction h..  Comparez les fonctions

Énumérez et expliquez brièvement les aspects qui vous emblent présenter les plus grands défis pour l’informatique de demain.. Croyez-vous en

Toutefois, la consultation des livres suivants est fortement recommandée, pour une meilleure compréhension des notions introduites dans ce cours :. •

Au plus deux noms d’étudiant(e)s peuvent figurer dans un devoir3. La remise des devoirs se fera au casier 8INF212: structures des ordinateurs

Effectuer, ensuite, la simplification de chacune des sorties à l’aide de la table de Karnaugh et représenter le circuit logique correspondant simplifié à l’aide des portes

Exercice 3: Sur un système avec 224 octets de mémoire physique qui utilise la pagination simple, 256 pages dans l’espace d’adressage logique et une taille de page de 1024

- Donner sa valeur approchée au dixième près. Quel nombre a-t-il choisi au départ ?.. 2) Quel nombre donne le programme de calcul si on choisit 8 comme nombre de départ ? -