Algorithme : tour de magie - Calculatrices-hp

Transcription

Algorithme : tour de magie - Calculatrices-hp
Algorithme : tour de magie
HP Prime
Un magicien demande à un spectateur :





De penser à un nombre ;
De prendre son double ;
D’enlever 3 ;
De faire une multiplication par 6 ;
D’annoncer le résultat obtenu.
Ecrire un programme SPECT qui affiche le nombre annoncé au magicien par le
spectateur et un programme MAGIE qui retrouve le nombre pensé par le
spectateur à partir du résultat annoncé.
Solution pas à pas :
Captures d’écran :
On crée un programme EUC depuis l’éditeur et on
tape l’algorithme suivant :
EXPORT SPECT()
BEGIN
LOCAL N;
//On demande au spectateur d’entrer le nombre auquel il
pense
INPUT(N);
//On effectue les calculs demandés par le magicien et on
l’affiche
PRINT((2*N−3)*6);
END;
EXPORT MAGIE()
BEGIN
LOCAL N;
//On entre le nombre annoncé par le spectateur
INPUT(N);
//On remonte le programme de calculs en faisant les
opérations contraires et on affiche le résultat qui est le
nombre pensé par le spectateur
PRINT(((N/6+3)/2));
END;
Par exemple, le spectateur pense à 18.
Il annonce alors 198.
Le programme MAGIE retourne bien 18 avec 198
comme entrée.
Tutoriaux HP Prime
Par Mickaël Nicotera – 2013 – v2 – Photocopies autorisées

Documents pareils