Académique Documents
Professionnel Documents
Culture Documents
Examen final
Hiver 2010
Page 1 de 6
INF1005A
Examen final
Hiver 2010
Cest le temps des vacances dt et vous voulez faire une surprise votre tre cher en planifiant
un voyage en juillet. Pour vous aider, crez un programme MATLAB pour sauvegarder les
informations sur les diffrents forfaits disponibles dans un fichier binaire. Chaque forfait est
identifi par les informations suivantes :
la ville de destination,
la compagnie arienne,
le jour de dpart,
le jour de retour,
A) (1.5 pt) Dcrivez et expliquez comment vous sauvegarderez les informations dans un fichier
binaire (les donnes, le type de chaque donne, leur ordre, etc.). Votre fichier doit
avoir un format qui permet sa relecture. Vous devrez respecter ce format lors de
lcriture et de la lecture du fichier dans les questions B) et C).
B) (3 pts)
Exemples dexcution :
Appel avec une destination
Page 2 de 6
INF1005A
Examen final
Hiver 2010
Page 3 de 6
INF1005A
Examen final
Hiver 2010
g A g 1 3.92 10 7 A
1
FF FG t 2
2
INF1005A
Examen final
Hiver 2010
Temps coul=1s
Temps coul=2s
Temps coul=8s
B) (0.5 pt) On vous demande ensuite dappeler la fonction crite en A) pour simuler le lancement
de la fuse Poly-Spout qui a une force de propulsion de 1421010 Newton et une
masse de 145000 kg. Utilisez un intervalle dchantillonnage de 0.5 seconde.
Page 5 de 6
INF1005A
Examen final
Hiver 2010
2) uint8(-121)
3) int16(-160)
Sachant que vous avez suivi le cours dINF1005A, votre ami utilise le tlphone pour vous
demander de lui donner la reprsentation binaire de chacun des trois nombres en respectant le bon
nombre de bits pour chacun des types. Afin de laider dans sa qute pour devenir millionnaire,
rpondez aux questions suivantes (attention, si vous vous trompez, vous pourriez le perdre comme
ami ) :
A) (0.75 pt) Pour chacun des 3 types ci-haut (single, uint8, int16), prcisez le format utilis par
MATLAB pour le reprsenter en mmoire (votre choix se limite nombre binaire non
sign, IEEE754 ou complment 2).
B) (0.75 pt) Pour chacun des 3 types ci-haut (single, uint8, int16), donnez le nombre de bits quil
occupe en mmoire.
C) (1.5 pt) Pour chacun des 3 nombres ci-haut, vrifiez que le nombre fait partie de lintervalle
admissible pour son type, et si oui, convertissez-le en binaire sous le format spcifi.
Passez un bel t!
Page 6 de 6