INF2171 Organisation des ordinateurs et assembleur
Examen
Intra (25%) Eté 2020
Présenté le vendredi 26 juin 9h30.
A remettre le vendredi 26 juin 23h59 dans Moodle.
En cas de doute, un test oral sera exigé.
Aucune question ne sera répondue par le professeur ou par les démonstrateurs.
2) On vous demande d'ajouter dans la section "INF2171 - laboratoire: traitement de tableaux pour les caractères ASCII" l'étape 9 hexa (Complétez lab_t_9.txt): Lire un texte au terminal (maximum 255 caractères) et afficher parmi les caractères hexadécimaux {0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F} ceux les plus utilisés. La lettre minuscule "a" et la lettre majuscule "A" sont comptabilisées comme "A" (de même que b "B", c "C", d "D", e "E", f "F"). L'efficacité et les commentaires sont requis.
3)
On vous demande de modifier efficacement le programme exemple5 de la page 74 des notes de cours.
Ce programme lit un ensemble de valeurs entières et les range dans un vecteur d’entiers.
Ensuite, il affiche ces valeurs à partir de la fin du tableau à raison d’une par ligne, chaque valeur étant
précédée de son indice.
Cependant le programme modifié demandé affichera seulement les valeurs dont la racine carrée donne un nombre entier parfait comme 49, 144, ... précédées de leur indice. Les valeurs <= 0 n'ont pas de racine carrée et ne sont pas affichées.
Astuce: Méthode de calcul pour la racine carrée: Faire 1*1,2*2,3*3,4*4,5*5,...,jusqu'à la valeur désirée.
Vous avez 3 documents à déposer dans Moodle à la semaine 8 avant le vendredi 26 juin 23h59.
1) polynome.txt
2) lab_t_9.txt
3) exemple5.txt