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