Je m’y suis remis cet été, voici donc la version 2010 : 31 questions qui j’espère susciteront votre intérêt.
PS: prenez-votre temps pour répondre!
EDIT 8/9/2010: Les réponses sont ICI.
La HP-41C
1. Introduite le 16 Juillet 1979, la HP-41 fut l’une des calculatrices HP à la durée de vie la plus longue. Quand a-t-elle été arrêtée officiellement?
2. Combien de calculatrices à LED HP a-t-il introduit après la HP-41C ?
3. Bien que révolutionnaire par bien des aspects, la HP-41 (toutes versions: C, CV, CX) partage avec toutes les calculatrices HP à LED depuis la HP-35 (HP-01, HP-10 et machines de bureau mises à part), une caractéristique que l’on ne retrouve sur aucune des calculatrices HP LCD qui suivirent. Laquelle ?
4. La 41C fut la première calculatrice HP à écran LCD. Cet écran comporte 12 caractères permettant d’afficher aussi bien des chiffres que des lettres ou des symboles. De combien d’éléments se compose chaque caractère?
5. La HP 41C est la première calculatrice HP avec une touche XEQ. Pourquoi cette touche s’appelle-t-elle ainsi ?
6. Pourquoi la HP-41C est-elle noire (ou presque) ?
7. Que représente l’image ci-dessous?
8. Quelles sont les différences entre les versions C , CV, CX et l’option 001?
9. Qu’est-ce qu’une HP-41 “halfnut”? En quoi est-elle différente des autres?
10. Question un peu plus technique: La HP-41 a subit plusieurs évolutions au cours de sa vie : Combien de versions différentes il y a-t-il eu du circuit imprimé de la carte processeur ?
Le Système HP-41
11. Lors de l’introduction de la HP-41C, il ne s’agissait pas seulement de l’annonce d’une nouvelle calculatrice, mais d’un système complet. Plusieurs périphériques ont également été annoncés, lesquels?
12. Quel est le périphérique HP annoncé mais non disponible lors de l’introduction de la 41C? Quand fut-il effectivement disponible ?
13. Quel est l’accessoire HP prévu lors de la conception de la 41C qui n’a jamais vu le jour ?
14. Quelle fut la première utilisation du module Time ?
15. De très nombreux modules d’applications ont été développés pour la 41C. Lesquels des trois modules ROM suivants ont réellement existé:
- a. Un module pour gérer les paris sur les courses de chevaux
- b. Une module redéfinissant le clavier pour n’avoir à utiliser que 16 touches sur les 35 disponibles
- c. Un module de gestion de base de donnée
17. Quelle configuration d’une 41C ou 41CV permet de s’approcher au plus près des fonctions d’une 41CX ?
18. L’interface HP-IL a été introduite sur la HP-41C en décembre 1981 avec le module HP-82160A. Elle a ensuite été disponible sur plusieurs autres calculateurs/ordinateurs HP. Lesquels?
19. Les câbles HP-IL présentent une caractéristique particulière : Laquelle?
20. Au fil du temps différentes imprimantes HP ont été supportées par la HP-41C. Au total, combien de modèles d’imprimantes cela représente-t-il ?
Utilisation/Programmation :
21. Quel est le nom du langage de programmation de la HP-41C ?
22. Quelle est la façon la plus rapide (avec le moins de frappes de touches et sans programmation, synthétique ou pas) de stocker le registre X dans le registre 10 ?
23. Trouver le double d’un nombre en minimisant les opérations et l’impact sur la pile.
24. Permuter les registres de la pile XYZT -> TZYX avec le minimum d’instructions.
25. Comment peut-on échanger le contenu des registres R00-R09 avec celui des registres R10-R19 en une seule instruction?
26. Quelle instruction de la HP-41C présente une caractéristique particulière héritée de la HP-67, caractéristique que l’on ne retrouve pas sur la HP-42S ?
27. La HP-41C a trois modes bien connus d’affichage des nombres : FIX, SCI et ENG. Il existe cependant un quatrième mode d’affichage moins connu. Lequel?
28. Écrire un programme qui calcule x^3 et qui se comporte comme une fonction d’un seul nombre (par ex. x^2):
- a. En sortie x est dans LASTX et x^3 dans X
- b. La pile est inchangée à l’exception du registre X
- c. Aucun registre mémoire n’est modifié
30. La 41CX dispose de l’instruction CLRGX (CLear Registers according to X) qui permet d’effacer une série de registres entre deux limites définies par un nombre au format des instructions ISG/DSE ddd.fffii –. ddd: registre de début, fff : registre final, ii: incrément (par défaut 1 pour ii=0). Comment implémenter cette instruction sur une 41C/CV avec des instructions standard et sans modifier la pile (à part X) ni aucun autre registres que ceux à effacer ?
31. Pour la fin et pour le fun : écrire un programme qui fait défiler l’oie à l’envers sur l’écran (de droite à gauche), sans faire appel à la programmation synthétique.