Upload
irene-anagua
View
22
Download
3
Embed Size (px)
Citation preview
1 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
TUTORIAUX
HP Prime
2 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Sommaire
Prise en main Touches principales .... 4 Seconde
Optimisation : aire dun triangle 5 Le pr et la chvre . 8 Barres mtalliques & lastiques 11 Thorme de Varignon 14 Un maximum de chocolats 17 Crer un programme ... 21 Crer un mmo 22 Premier algorithme & boucles ...... 23 Algorithme : formule de Hron .. 25 Algorithme : calcul de lIMC .. 26 Algorithme : jeu du nombre mystre .. 27 Algorithme : calcul de PGCD par lalgorithme des soustractions . 28 Algorithme : calcul de PGCD par lalgorithme dEuclide 29 Algorithme : tour de magie .. 30 Algorithme : anne bissextile . 31 Algorithme : quel jour tes-vous n ? . 32 Ligne de niveau .. 33 Vendredi 13 .. 35 Nombres de Kaprekar .... 37 Algorithme : limitation des naissances .... 39 Algorithme : cryptographie : le chiffrement de Csar .. 42 Ds de Sicherman ..... 44 Tirage du loto .. 47 Tracer une spirale .. 48 Algorithme : marche alatoire 49 Main au poker .. 50 Programmes de simulation . 51 Algorithme : numro de SIRET 55 Algorithme : numro ISBN 57 Algorithme : jeu des allumettes . 58 Algorithme : problme du spaghetti ... 60 Algorithme : balle rebondissante .... 61 Le poids : force de pesanteur * .. 62 Ondes sonores * . 64 Indice humidex * . 68 Option MPS : tches de sang 70
* Ncessite le StreamSmart
3 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
1re S & Tle S Bote moustache 74 Schma de Bernoulli : loi binomiale ... 76 Etude de fonction .. 78 Algorithme : test de primalit de Lucas Lehmer .. 81 Algorithme : triangle de Pascal .. 82 Suite et symbole sigma .. 84 Tangente une courbe ........ 87 Encadrement dintgrale ........ 88 Aire entre deux courbes .... 91 Nombres complexes ......... 95 Mesure principale dun angle ..... 96 Approximation de racines carres ... 97 Thorme des restes chinois (spcialit) .... 100 Echantillonnage : intervalle de confiance ...... 101 Probabilits : loi normale .. 103 Marche alatoire ...... 106 Rsoudre un exercice du BAC S avec la HP Prime .... 109 Polynme complexe et gomtrie .. 116 Matrices (spcialit) ....... 120 Chiffrement de Hill 122 Calorimtrie : capacit calorifique * 126 Fermentation lactique : fabrication du yaourt * 128 Rflexion et absorption de la lumire * . 130 Mouvement dun cylindre sur un plan inclin * . 133
Maths Sup & Sp
Suite du type un+1 = f(un) . 137 Courbe paramtre .. 140 Courbe polaire . 142 Sries 144 Sries de Fourier 147 Dveloppement limit 148 Fonctions de plusieurs variables .. 149 Equations diffrentielles .. 151 Gomtrie analytique . 153 Calcul matriciel .. 156 Enigme numrique 158 Tours de Hano 160 Diagrammes de Bode .. 162 Volume dun vase .. 166
CAPES de mathmatiques
La droite dEuler ....... 168 Courbes et quations ........ 169 Algorithmique . 173 Simulation de la planche de Galton . 175 Intgration . 180 Nombres parfaits .. 182 Interprtation gomtrique des nombres complexes .. 184
* Ncessite le StreamSmart
4 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
CALCULATRICE HP Prime
Pour allumer la calculatrice : Taper sur la touche O
Pour teindre la calculatrice : Taper sur la touche S
puis sur la touche O
Pour choisir le mode degr :
Ouvrir la fentre de configuration en tapant S H Choisir Degrs ou Radians depuis F2 (CHOIX).
Pour rgler le mode complexe :
Descendre dans le menu et choisir lcriture algbrique a+ib
ou lcriture en couple de rels (a,b).
Pour accder aux commandes de la calculatrice :
Toutes les commandes sont regroupes dans le catalogue
accessible depuis la touche D
Pour accder aux caractres spciaux :
La calculatrice possde un nombre impressionnant de
caractres accessibles depuis les touches Sa
5 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Optimisation : aire dun triangle HP Prime
Niveaux : Seconde
Objectifs : introduction la notion de fonction et ses reprsentations.
Notion de maximum. Etude dune conjecture laide de la gomtrie
dynamique.
Mots-cls : fonctions, tableau de valeurs, reprsentation graphique,
maximum.
Enonc : On considre un triangle ABC isocle en A.
Le point C peut bouger sur le cercle de centre A et de rayon [AB].
Trouver lemplacement du point C pour que laire de ABC soit maximale.
Solution pas pas :
On utilise la calculatrice HP Prime pour dessiner la situation gomtrique et profiter des possibilits dynamiques de lapplication Gomtrie depuis la
touche I.
On accde au trac avec la touche P. Les diffrents menus de lapplication Gomtrie permettent de construire le triangle et le cercle. On placera le point C comme point actif.
Captures dcran :
6 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On valide lemplacement de chaque objet gomtrique sur lcran en appuyant sur la touche
E.
On accde aux diffrents lments gomtriques
tracs avec leurs noms depuis la touche Y.
On peut effectuer le calcul daire du triangle et celui
de la longueur de sa base en appuyant sur M. On utilise la commande area. On fait bouger le point C et on note laire obtenue pour chaque emplacement.
On peut rcolter ainsi une srie de couples de valeurs (base ; aire) quon peut stocker dans un tableau. Choisir lapplication Stats 2 Var depuis la touche
I.
7 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On runit tous les couples de valeurs (base ; aire)
dans le tableau (touche M).
On peut obtenir le nuage de poins correspondant et de sapercevoir que les points dessinent une courbe
admettant un maximum en appuyant sur P. Daprs le graphique, laire semble tre maximale pour une base de longueur 10,8. Il est galement possible de sorienter vers une rsolution analytique pour trouver lexpression algbrique de la fonction qui exprime laire du triangle en fonction de la longueur de sa base BC = x. Il faut exprimer la hauteur AH en fonction de x. Lgalit de Pythagore dans le triangle AHC
rectangle den H donne la relation : AH =
.
Laire de ABC est donc donn par la formule
.
On entre cette expression sur la HP Prime
Application : Fonction et touche Y.
On passe lcran graphique depuis la touche P.
Le menu > Extremum nous place directement sur le point culminant de la courbe.
8 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Le pr et la chvre HP Prime
Daprs une ide de Benot Foltz
Niveau : 2nde
Exercice: Une personne possde un pr de forme carre de 10m de
ct. Il attache une chvre par une corde relie un piquet plant au
milieu dun des cts. Il souhaite que la chvre broute une surface daire
gale la moiti de laire du pr.
Quelle longueur de corde doit-il laisser ?
Solution pas pas :
La HP Prime dispose en fait dune application Gomtrie permettant de dessiner la situation.
Appuyer sur la touche I, aller sur licne Gomtrie .
On trace le pr carr depuis le menu > Spcial > Carr.
Captures dcran :
9 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On place ensuite le milieu du ct suprieur du carr correspondant au centre du cercle dont le rayon est la longueur de la corde de la chvre. On utilise loutil Milieu depuis le menu Point. Puis loutil Cercle depuis le menu Courbe permet de tracer le cercle dsir. On place ensuite un point mobile sur le demi-cercle intrieur au carr et on trace le rayon partant de ce point symbolisant la corde de la chvre. On peut ensuite diminuer ou augmenter le rayon du cercle (et donc la longueur de la corde). Si la longueur de corde est infrieure au ct du pr carr, la surface que peut brouter la chvre est celle du demi-disque de rayon la longueur de corde. Si elle est suprieure au ct du carr, la surface est compose dun rectangle et dune portion de disque. Pour connaitre la largeur du rectangle, on utilise lgalit de Pythagore dans le triangle rectangle ci-contre : x = + Largeur
Largeur du rectangle =
10 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Pour calculer laire de la portion de disque, on retire laire du secteur angulaire laire du triangle rouge :
est langle du secteur angulaire qui se calcule par trigonomtrie avec un 2.arcsin(5/x).
On peut alors crire ce programme calculant la surface du pr broute par la chvre suivant la longueur de corde saisie : EXPORT CHEVRE()
BEGIN
LOCAL L;
//On demande la longueur de la corde
INPUT(L);
//On traite les 2 cas de surfaces
IF L
11 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Barres mtalliques et lastiques HP Prime
Enonc : Trois barres mtalliques fixes [AC], [BD] et [CD] sont places
telles que [CD] soit horizontale et [AC] et [BD] soient perpendiculaires
[CD].
On attache un lastique au point A et on le relie un point mobile M se
dplaant sur [CD].
On attache un autre lastique au point B et on le relie M.
Etudier les variations de la longueur totale des lastiques suivant la
position du point M.
Solution pas pas :
La HP Prime dispose en fait dune application Gomtrie permettant de dessiner la situation.
Appuyer sur la touche I, aller sur licne Gomtrie . On trace la configuration dcrite en utilisant loutil Segment et loutil Point actif qui permet de faire bouger le point M sur le segment horizontal. Les segments coloris en violet reprsentent les deux lastiques.
Captures dcran :
12 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On peut bouger le point M et dynamiquement les lastiques suivent le mouvement.
On accde tous les objets gomtriques tracs en
appuyant sur Y.
La touche M permet deffectuer des calculs sur les diffrents objets. On peut ainsi calculer des longueurs avec la commande distance. Ici distance(GH,GJ) calcule la distance entre le point GH et le point GJ, distance qui correspond la longueur du premier lastique. Le deuxime calcul de distance correspond la longueur du deuxime lastique. On bouge le point M depuis lcran graphique
(touche P) et on revient au menu numrique (touche M) pour observer les changements de longueurs.
13 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Avec une barre [CD] de longueur fixe 18 cm, une barre verticale [AC] de longueur 4 cm et une barre verticale [BD] de longueur fixe 7 cm, en appelant x la longueur variable CM, par galits de Pythagore :
et La somme des longueurs des deux lastiques peut tre ainsi saisie dans lapplication Fonction de la HP
Prime (touche I, aller sur Fonction et touche Y).
On appuie sur pour obtenir la reprsentation graphique et on voit une valeur minimale pour la longueur des deux lastiques atteinte en x 6,5. On a donc la position du point M pour que la longueur totale des lastiques soit la plus petite possible : M doit tre 6,5 cm point C.
14 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Thorme de Varignon HP Prime
1/ Emettre une conjecture sur la nature du quadrilatre ayant pour
sommet les 4 milieux des cts dun quadrilatre quelconque.
2/ Dmontrer la conjecture.
3/ Etudier la nature du quadrilatre quand le quadrilatre extrieur est
un rectangle.
Solution pas pas :
1/ On accde lapplication de gomtrie
dynamique de la HP prime depuis la touche I.
On trace un quadrilatre quelconque depuis le
menu > Quadrilatre.
Captures dcran :
15 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On place le premier sommet du quadrilatre en touchant un point de lcran et en appuyant sur
E pour valider lemplacement. On rpte lopration pour les trois autres sommets. On place maintenant les milieux depuis le menu Point > Milieux et en touchant lcran les deux extrmits de chaque ct du quadrilatre avec une
pression sur la touche E aprs chaque slection dune extrmit.
On trace le quadrilatre intrieur laide de > Quadrilatre comme prcdemment. Astuce : on peut colorier le quadrilatre intrieur et
en appuyant sur la touche Z, en choisissant Remplir de couleur et en slectionnant le quadrilatre que lon vient de tracer. Le quadrilatre intrieur semble tre un paralllogramme. La HP Prime peut vrifier cette proprit. Pour cela, reprer dans un premier temps le nom du
paralllogramme depuis la touche Y. Ici notre paralllogramme se nomme GQ (nom dobjet gomtrique).
16 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Appuyer ensuite sur M et choisir is_parallelogram dans le menu > > Test
et . Entrer le nom du quadrilatre entre les parenthses :
et appuyer sur OK. La HP Prime renvoie : 0 si ce nest pas un paralllogramme 1 si cest un paralllogramme 2 si cest un losange 3 si cest un rectangle 4 si cest un carr. Ici la HP Prime renvoie 1 : le quadrilatre intrieur est un paralllogramme.
2/ Cela se dmontre trs simplement avec le thorme des milieux appliqus dans les deux triangles du quadrilatre extrieur spars par une diagonale.
Cest--dire MNOP est un paralllogramme. 3/ On impose au quadrilatre extrieur dtre un rectangle. Pour cela, on impose les coordonnes des
4 points de dpart avec le menu :
Le quadrilatre intrieur est alors un losange.
17 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Un maximum de chocolats HP Prime
Un supermarch achte pour Nol une usine de chocolats des botes
au prix de 5. Le magasin revend les botes 13,60.
Lanne dernire, la mme priode, 3000 botes par semaine ont t
vendues.
Une tude de march montre que toute baisse de 10 centimes deuros
fait augmenter la vente de 100 botes par semaine.
Aider le supermarch fixer le prix dune bote pour faire un bnfice
maximum.
On pourra distribuer aux lves la fiche page 20.
Solution pas pas :
1/ On accde lapplication Tableur de la HP prime
depuis la touche I.
On cre un tableau de valeurs avec formules automatises en appliquant 0 de baisse sur le prix de vente, puis 0,10 de baisses successives. On commence par lgender chaque colonne avec REDUC, PRIX, BOITES, RECETTE et BENEF. Pour cela, se placer sur la lettre A de la premire colonne, taper REDUC avec les touches alphabtiques :
AqAcAdAtAF et appuyer dans le menu sur . Faire de mme pour chaque colonne.
Captures dcran :
18 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Pour entrer les valeurs de rduction, on se place sur REDUC et on saisit la formule :
S.N.xsRAqSAoSAvE La colonne se remplit entirement dune suite arithmtique de raison 0,1.
On tablit maintenant la formule du prix en se plaant sur PRIX et en saisissant :
S.xz.vw AqAcAdAtAF
Pour les botes, on se place sur BOITES et on saisit la formule ci-contre.
Pour les botes, on se place sur RECETTE et on saisit la formule ci-contre. Pour les botes, on se place sur BENEF et on saisit la formule ci-contre. On fait ainsi rfrence aux noms des colonnes dans les formules. Tous les rsultats des calculs saffichent alors automatiquement. On descend dans le tableur pour observer lvolution du bnfice. On trouve un bnficie maximum pour une bote vendue 10,80. Astuce : pour colorier une cellule, se placer dessus,
appuyer sur > Remplissage et choisir la couleur dans le nuancier.
19 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Vrifions ce rsultat en utilisant une fonction. Si on appelle x le prix de vente dune boite, le bnfice sexprime par :
On rentre lexpression dans lapplication Fonction
(touche I) dans lcran de vue symbolique (touche Y) en tapant : Rdwu>sRzNNN+Rxz.v>sxNNNE
La touche P permet dobtenir la reprsentation graphique de la fonction qui prsente un maximum
que lon peut atteindre en appuyant sur > Extremum. On retombe bien sur un bnfice maximum de 33 640 pour un prix de vente de 10,80. Astuce : on peut utiliser la commande IFTE pour utiliser une condition SI dans le tableur. Elle sutilise de cette faon : IFTE(condition,alors,sinon) comme dans lexemple montr ci-contre.
20 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Chocolats : fiche lve HP Prime
Calculer pour les 3000 botes vendues 13,60/bote le prix dachat et le bnficie ralis par semaine
par le supermarch :
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
Calculer le bnficie ralis si le prix dune bote de chocolats baisse de 10 centimes :
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
Complter le tableau ci-dessous :
Nombre de rductions
Prix de vente () Recette () Prix dachat () Bnfice ()
0 13,60 3000
1 13,50 3100
2
3
4
Reproduire le tableau sur tableur, lautomatiser et le complter pour dterminer le bnfice
maximum ralisable.
21 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Crer un programme HP Prime
Pour intgrer et excuter des algorithmes sur la calculatrice HP Prime, il
faut utiliser lditeur de programmes.
Solution pas pas :
On accde lditeur de programmes de la HP
prime depuis les touches Sx. La liste des programmes stocks sur la calculatrice apparat.
Appuyer sur pour crer un nouveau programme. Donner un nom au programme.
Le programme scrit alors entre les balises BEGIN et END;
Captures dcran :
22 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Crer un mmo HP Prime
Un mmo (ou note de cours) nest pas un programme et nest pas
excutable. Il sagit simplement de texte pouvant tre mis en forme et
qui est enregistr sur la HP Prime.
Solution pas pas :
On accde lditeur de notes de la HP prime
depuis les touches SN. Appuyer sur pour crer un nouveau programme. On peut mettre en forme le texte avec les onglets Style et Format. On peut mettre le texte en gras, en italique, le souligner, le barrer, le mettre en couleur (couleur davant-plan) et le surligner (couleur darrire-plan). Il suffit de choisir la couleur dans le nuancier.
On peut mettre des pastilles pour lister.
Captures dcran :
23 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Premiers algorithmes & boucles HP Prime
Niveau : 2nde
Objectifs : Lalgorithmique fait maintenant partie intgrante des
programmes de mathmatiques au lyce.
Ds la seconde, les lves dcouvrent diffrents algorithmes.
Voici une slection dalgorithmes rencontrs au lyce.
Solution pas pas :
Premier exemple : premier algorithme : crire un algorithme qui demande d'entrer un nombre puis affiche son image par la fonction f dfinie par f(x) = x^2 + 6x - 4.
Algorithme
Entre
Demander lutilisateur lantcdent x Traitement
Affecter x^2+6*x-4 la variable y
Sortie
Afficher y
Deuxime exemple : boucle Pour : crire un algorithme qui demande un nombre de dpart, et qui calcule sa factorielle.
Algorithme
Entre
Demander lutilisateur un nombre de dpart n Initialisation
Nombre p initialis la valeur 1
Traitement
Pour i allant de 1 n
Stocker p*i dans p
Fin de la boucle pour
Sortie
Afficher p
Captures dcran :
Sur HP Prime, on crira :
Sur HP Prime, on crira :
24 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Troisime exemple : boucle Tant que : Trouver le plus petit entier p tel que la somme des entiers de 1 p soit infrieure un entier n donn. On rappellera la formule (1re ES / S) :
Algorithme
Entre
Demander lutilisateur un nombre n Initialisation
Nombre p initialis la valeur 1
Traitement
Tant que p*(p+1)/2 est infrieure n
Stocker p+1 dans p
Fin de la boucle tant que
Sortie
Afficher
Sur HP Prime, on crira :
25 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : formule de Hron HP Prime
La formule de Hron permet de calculer laire dun triangle :
avec le primtre du triangle.
Programmer un algorithme donnant laire dun triangle avec la formule
de Hron.
Solution pas pas :
On cre un programme HERON depuis lditeur
(touches Sx) et on tape lalgorithme suivant : EXPORT HERON()
BEGIN
LOCAL A,B,C,P;
//On demande lutilisateur les 3 longueurs du triangle INPUT(A);
INPUT(B);
INPUT(C);
// On calcule le primtre du triangle
A+B+CP ; //On calcule laire avec la formule de Hron
PRINT((P*(PA)*(PB)*(PC)); END;
Pour les valeurs a=2, b=7 et c=8, le programme retourne :
Captures dcran :
26 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : calcul de lIMC HP Prime
LIMC (indice de masse corporelle) value la sant pondrale
(corpulence).
Il permet notamment de mettre en vidence le surpoids ou lobsit.
Le calcul de lIMC nest quun critre indicatif car la masse osseuse et
musculaire nest pas prise en compte.
LIMC se calcule avec cette formule :
avec P la masse en kilogrammes et T la taille en mtres.
LOMS a tabli cette classification :
Classification OMS IMC (kg/m)
Dficit pondral
27 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : jeu du nombre mystre HP Prime
Programmer un algorithme o lutilisateur doit trouver un nombre
entier tir alatoirement entre 1 et 100 et o est prcis, chaque
essai, si le nombre saisi est suprieur ou infrieur au nombre mystre.
?
Solution pas pas :
On cre un programme MYSTERE depuis lditeur et on tape lalgorithme suivant : EXPORT MYSTERE()
BEGIN
LOCAL M,N;
//On tire alatoirement un nombre entier entre 1 et 100
1+FLOOR(100*RANDOM)N; //On demande lutilisateur de saisir un nombre INPUT(M);
//On redemande lutilisateur de saisir un nombre tant quil ne correspond pas au nombre mystre en prcisant avant si le
nombre prcdent est infrieur ou suprieur au nombre
mystre
WHILE MN DO
IF M>N THEN
MSGBOX("Cest plus petit") ; ELSE
MSGBOX("Cest plus grand") ; END;
INPUT(M); END;
MSGBOX("Nombre mystre trouv ! ");
END;
La commande MSGBOX est semblable PRINT sauf quelle affiche le texte dans une bote de dialogue et non sur lcran de sortie.
Captures dcran :
28 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : calcul de PGCD
par soustractions HP Prime
Programmer un algorithme affichant les tapes de calculs dun PGCD avec
la mthode des soustractions.
Solution pas pas :
On cre un programme SOUST depuis lditeur et on tape lalgorithme suivant : EXPORT SOUST()
BEGIN
LOCAL A,B,C;
//On demande lutilisateur deux nombres entiers nuls dont on veut calculer le PGCD
INPUT(A);
INPUT(B);
PRINT(A+" ; "+B);
//On prend le plus petit des 2 et la soustraction du plus grand
et du plus petit
MIN(A,B)C; MAX(A,B)MIN(A,B)B; CA; PRINT(A+" ; "+B);
//On reprend nouveau le plus petit et la diffrence tant quon nobtient pas la mme chose WHILE AB DO
MIN(A,B)C; MAX(A,B)MIN(A,B)B; CA; PRINT(A+" ; "+B);
END;
//On affiche la valeur du PGCD
PRINT(C) ;
END;
Captures dcran :
29 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : calcul de PGCD
par la mthode dEuclide HP Prime
Programmer un algorithme affichant les tapes de calculs dun PGCD
avec la mthode dEuclide.
Solution pas pas :
On cre un programme EUC depuis lditeur
(touches Sx) et on tape lalgorithme suivant : EXPORT EUC()
BEGIN
LOCAL A,B,C;
//On demande lutilisateur deux nombres entiers nuls dont on veut calculer le PGCD
INPUT(A);
INPUT(B);
PRINT(A+" ; "+B);
//On prend le plus petit des 2 et le reste dans la division
euclidienne du plus grand par le plus petit
MIN(A,B)C; irem(MAX(A,B),MIN(A,B))B; CA; PRINT(A+" ; "+B);
//On reprend nouveau le plus petit et le reste tant quil nest pas nul
WHILE B0 DO
MIN(A,B)C; irem(MAX(A,B),MIN(A,B))B; CA; PRINT(A+" ; "+B);
END;
//On affiche la valeur du PGCD
PRINT(C) ;
END;
Captures dcran :
30 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : tour de magie HP Prime
Un magicien demande un spectateur :
De penser un nombre ;
De prendre son double ;
Denlever 3 ;
De faire une multiplication par 6 ;
Dannoncer le rsultat 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 rsultat annonc. Solution pas pas :
On cre un programme EUC depuis lditeur et on tape lalgorithme suivant : EXPORT SPECT()
BEGIN
LOCAL N;
//On demande au spectateur dentrer le nombre auquel il pense
INPUT(N);
//On effectue les calculs demands par le magicien et on
laffiche PRINT((2*N3)*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
oprations contraires et on affiche le rsultat 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 entre.
Captures dcran :
31 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : anne bissextile HP Prime
Les annes bissextiles sont les annes qui sont :
Soit divisibles par 4 mais non divisibles par 100 ;
Soit divisibles par 400.
Ecrire un programme indiquant si une anne est bissextile.
Solution pas pas :
On cre un programme EUC depuis lditeur
(touches Sx) et on tape lalgorithme suivant : EXPORT BISS()
BEGIN
LOCAL N;
//On demande lutilisateur dentrer lanne INPUT(N);
//On vrifie les conditions sur lanne bissextile IF (irem(N,4)==0 AND irem(N,100)0) OR irem(N,400)==0
THEN
PRINT(N+" est une anne bissextile.");
ELSE
PRINT(N+" nest pas une anne bissextile."); END;
END;
Pour utiliser lalgorithme Quel jour tes-vous n ? , on place directement lentre dans le nom du programme et on remplace la sortie par 1 si lanne est bissextile et 0 sinon : EXPORT BISS(N)
BEGIN
IF (irem(N,4)==0 AND irem(N,100)100) OR
irem(N,400)==0 THEN
RETURN(1);
ELSE
RETURN(0);
END;
END;
Captures dcran :
32 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : quel jour tes-vous n ? HP Prime
Voici une mthode pour dterminer le jour de la semaine d'une date
donne comprise entre 1900 et 2099 :
On associe chaque mois un code en utilisant le nombre
033 614 625 035 (janvier = 0, fvrier = 3, etc) ;
On additionne : le nombre form des deux derniers chiffres de
l'anne, le quart de ce nombre (tronqu la virgule si ce n'est pas un
entier), la date du jour (donc un entier entre 1 et 31), le code du mois.
Si la date est aprs 2000, on enlve 1 au rsultat ;
Si l'anne est bissextile et si la date est avant le 1er Mars, on
enlve 1 au rsultat ;
On divise par 7, et le reste donne le jour de la semaine (0 =
dimanche, 1 = lundi, etc).
Ecrire un programme qui retourne le jour dune date de naissance.
Solution pas pas :
On cre un programme JOUR depuis lditeur et on tape lalgorithme suivant : EXPORT JOUR()
BEGIN
LOCAL A,M,J,N,P,L1,L2;
//On demande lutilisateur dentrer sa date de naissance //On demande lutilisateur dentrer lanne INPUT(A,"Anne ?");
//On demande lutilisateur dentrer le mois INPUT(M,"Mois (de 1 12) ?");
//On demande lutilisateur dentrer le jour INPUT(J,"Jour (de 1 31) ?");
//On cre une liste contenant le code des mois
{0,3,3,6,1,4,6,2,5,0,3,5}L1; //On regarde si lanne est aprs 2000 pour retirer 1
0P; IF A>2000 THEN P-1P; END; //On regarde si lanne est bissextile et le mois avant mars pour retirer 1
IF BISS(A)==1 AND M
33 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Ligne de niveau HP Prime
Niveau : 2nde
Exercice: Trouver dans un repre orthonorm tous les points de
coordonnes (x ; y) tels que x * (6 x) < y*(8 + y).
Solution pas pas :
La HP Prime dispose en fait dune application Graphiques avancs tellement puissante, quil nest pas ncessaire de programmer pour rpondre ce genre dexercice.
Appuyer sur la touche I, aller sur licne Graphiques avancs .
Entrer lingalit de lexercice ct de V1 :
dsRvwdSvEAxsRq+AxE
Captures dcran :
34 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Appuyer sur les touches SP pour rgler lchelle des axes : rgler les abscisses X entre -10 et 10 et les ordonnes Y entre -10 et 10.
Appuyer sur la touche P pour obtenir le graphique. La HP Prime affiche directement le graphique de lexpression implicite !
35 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Vendredi 13 HP Prime
Niveau : 2nde
Exercice : Dmontrer que tous les ans, il y a au moins un vendredi 13
dans lanne.
Thmes de programmation : boucles, conditions, utilisation des
listes.
Solution pas pas :
On cre trois listes, une pour les jours (lundi, mardi, etc), une pour les mois et une contenant le nombre de jours par mois. On part ensuite dune date de dpart : le 13 janvier. Selon que cette date tombe un lundi, un mardi, un mercredi, un jeudi, un vendredi, un samedi ou un dimanche, on regarde si un vendredi 13 est atteint en passant en revue chaque mois suivant. Pour le voir, on ajoute le nombre de jours du mois la journe de dpart et on calcule le reste de cette somme dans une division euclidienne par 7. Si le reste est 5, on tombe sur un vendredi (vendredi est le 5me jour de la semaine).
Captures dcran :
36 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On cre alors ce programme sur HP Prime : EXPORT V13()
BEGIN
LOCAL L1,L2,L3,I,J,M;
PRINT;
L1:={"Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","D
imanche"};
L2:={"Janvier","Fvrier","Mars","Avril","Mai","Juin","Juillet","Aot
","Septembre","Octobre","Novembre","Dcembre"};
L3:={31,28,31,30,31,30,31,31,30,31,30,31};
FOR I FROM 1 TO 7 DO
PRINT("Si le 13 janvier est un "+L1(I)+" :");
1M; IJ;
WHILE irem(J,7)5 AND M
37 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Nombre de Kaprekar HP Prime
Un nombre de Kaprekar est un nombre qui, lorsquil est lev au
carr, peut tre spar en une partie gauche et une partie droite
(non nulle) telles que la somme donne le nombre initial.
Exemple : 4879 = 23804641 et 238 + 04641 = 4879.
Crer un algorithme vrifiant si un nombre est de Kaprekar.
Thmes de programmation : boucles, conditions, utilisation des
listes.
Solution pas pas :
Il faut dabord extraire chaque chiffre du carr du nombre choisi. On stocke chacun des chiffres dans une liste. Pour extraire chaque chiffre, on effectue des divisions euclidiennes successives par 10 et on prend chaque reste. La commande REVERSE( permet de renverser la liste pour afficher les chiffres tels quils sont crits de gauche droite dans le rsultat du carr du nombre choisi. Une fois la liste cre, il faut tester toutes les combinaisons de parties gauche et droite. Pour les obtenir toutes, on imbrique deux boucles For lune dans lautre. On crit alors les nombres obtenus avec chaque partie en utilisant des multiplications par 10. On implante un test dgalit la fin de chaque cration des deux parties. Si lgalit de Kaprekar (la somme des deux parties est gale au nombre de dpart) est vrifie, on affiche que le nombre est de Kaprekar (avec ventuellement le dtail de la dcomposition) sinon, on affiche rien.
Captures dcran :
38 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On crira sur HP Prime : EXPORT KAPREKAR()
BEGIN
INPUT(N);
NZ; L1:={};
N*NN; WHILE N0 DO
CONCAT(L1,{irem(N,10)})L1; iquo(N,10)N; END;
REVERSE(L1)L1; FOR I FROM 1 TO SIZE(L1)1 DO
0G; 0D; FOR J FROM 1 TO I DO
G*10+L1(J)G; END;
FOR J FROM I+1 TO SIZE(L1) DO
D*10+L1(J)D; END;
IF G+D==Z THEN
PRINT(Z+" est un nombre est de Kaprekar.");
PRINT(Z+"="+Z*Z+" et "+Z+"="+G+"+"+D);
END;
END;
END;
On peut tester le programme avec par exemple le nombre 703 qui est un nombre de Kaprekar.
39 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : limitation des naissances HP Prime
Niveau : Seconde.
Objectifs : vrifier une conjecture, crire et utiliser un algorithme.
Mots-cls : probabilits, algorithme, itration, boucle While.
Enonc : Dans un pays, on limite le nombre de naissances de filles en :
ayant au maximum 4 enfants pour chaque famille ;
arrtant les naissances ds la naissance d'un garon.
Quelle consquence sur la population a cette politique de natalit ?
Solution pas pas :
On ralise une simulation avec l'algorithme suivant affichant la frquence d'apparition d'un garon : --Variables :
-----N : nombre de familles
-----G : nombre de garons au total
-----F : nombre de filles d'une famille
-----E : nombre d'enfants d'une famille
-----T : nombre d'enfants ns au total
--Traitement :
-----Saisir N
-----Initialiser G 0
-----Initialiser T 0
-----Pour I variant de 1 N
-----Initialiser E 0
-----Initialiser F 0
--------Tant que E
40 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Si on lance l'algorithme pour un grand nombre de familles, la frquence des garons est trs proche de 0,5. Cette politique de natalit ne semble donc n'avoir aucune consquence sur le nombre de garons. On peut en effet dmontrer que cela ne change rien en dressant un arbre de probabilits et en calculant les esprances :
On peut alors rsumer les rsultats dans ce tableau :
Nombre N denfants
Nombre G de garons
Probabilit
4 0 1/16
4 1 1/16
3 1 1/8
2 1 1/4
1 1 1/2
41 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On en dduit alors les esprances : E(N) = 4 1/16 + 4 1/16 + 3 1/8 + 2 1/4 + 1 1/2 = 15/8 E(G) = 1 1/16 + 1 1/8 + 1 1/4 + 1 1/2 = 15/16 et E(G)/E(N) = 1/2.
On appuie sur la touche W pour obtenir une valeur exacte en criture fractionnaire.
42 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Cryptographie :
chiffrement de Csar HP Prime
Le chiffrement de Csar consiste remplacer une lettre par celle 3 rangs plus loin
(A est remplac par D, B est remplac par E, C est remplac par F, etc).
Ainsi SECRET se code VHFUHW.
1/ Crer un algorithme codant un mot avec le chiffrement de Csar.
2/ Crer un algorithme dcodant un mot crypt avec le chiffrement de Csar.
Solution pas pas :
La HP Prime possde des commandes extrmement intressantes pour traiter et extraire des caractres dune chane de caractres : La commande LEFT ou RIGHT prend les groupes de caractres en dbut ou en fin de chane. La commande MID permet dextraire nimporte quel caractre de la chane. La commande SIZE permet de compter le nombre de caractres dune chane. Les chanes de caractres se saisissent entre guillemets. La commande ASC retourne le code ASCII dune chane de caractres. On peut lutiliser pour obtenir le rang dune lettre dans lalphabet. La commande inverse est CHAR. Elle retourne directement la lettre partir de son code ASCII. Ces deux commandes sont trs pratiques ici et permettent de se passer dutiliser une liste compose de toutes les lettres de lalphabet dans lalgorithme.
Captures dcran :
43 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
1/ Avec toutes ces belles commandes, on peut facilement raliser sur HP Prime cet algorithme : EXPORT CESAR()
BEGIN
//On dclare en local en minuscule la variable n
local n;
LOCAL S,M,K;
M; //On demande lutilisateur dentrer son mot coder INPUT(n, A entrer entre guillemets,Mot coder);
SIZE(n)S; FOR K FROM 1 TO S DO
//On dcale chaque lettre de 3 rangs et on gnre le mot cod
M+CHAR(ASC(MID(n,K,1))+3)M; END;
PRINT(M);
END;
2/ Il sagit maintenant de dchiffrer un mot cod. On procde donc dans lautre sens : EXPORT CESAR()
BEGIN
local n;
LOCAL S,M,K;
M; //On demande lutilisateur dentrer son mot cod INPUT(n, A entrer entre guillemets,Mot cod);
SIZE(n)S; FOR K FROM 1 TO S DO
//On recule cette fois de 3 lettres
M+CHAR(ASC(MID(n,K,1))3)M; END;
PRINT(M);
END;
44 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Ds de Sicherman HP Prime
Sur une ide de Jean-Philippe BLAISE
Les ds de Sicherman sont deux ds 6 faces : les faces du premier sont
consitues des numros 1, 2, 2, 3, 3 et 4 et celles du second 1, 3, 4, 5, 6 et
8. Lorsque lon jette ces 2 ds et que lon ajoute les rsultats des faces, on
obtient non seulement les mmes possibilits quavec un d classique (de
2 12), mais avec les mmes frquences dapparition !
Raliser un programme qui lance cinq cents fois deux ds de Sicherman
ainsi que deux ds classiques et compare graphiquement les frquences
des sommes obtenues.
Solution pas pas :
On stocke dans deux listes L3 et L4 les sommes des deux faces obtenues avec les deux types de ds sur 500 lancers (boucle For de 1 500). RANDINT(1,6) donne un nombre entier alatoire compris entre 1 et 6. EXPORT SICHERMAN()
BEGIN
LOCAL L1,L2,I;
L1:={1,2,2,3,3,4};
L2:={1,3,4,5,6,8};
L3:={};
L4:={};
FOR I FROM 1 TO 500 DO
CONCAT(L3,{RANDINT(1,6)+RANDINT(1,6)})L3;
CONCAT(L4,{L1(RANDINT(1,6))+L2(RANDINT(1,6))})
L4; END;
END;
Pour exploiter statistiquement les deux listes cres avec le programme, il faut les stocker dans les variables D1 et D2.
Captures dcran :
45 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On lance ensuite lapplication Stats 1Var
accessible depuis la touche I.
Les deux listes cres avec le programme apparaissent dans les 2 premires colonnes.
On appuie sur la touche Y pour effectuer les rglages sur le diagramme afficher. On slectionne le trac en histogramme et on saisit D2 au niveau de H2. On cochera dans un premier temps D1 qui affichera lhistogramme obtenu avec les ds normaux.
Une pression sur la touche P donne cet histogramme.
46 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Appuyer nouveau sur la touche Y pour cette fois cocher H2.
Une pression sur la touche P donne lhistogramme pour les lancers des deux ds de Sicherman. Lhistogramme prsente la mme forme que celui des ds normaux. Plus on augmente le nombre de lancers, plus lhistogramme de Sicherman sapproche de celui des deux ds normaux.
47 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Tirage du loto HP Prime
Raliser un programme simulant un tirage de loto (5 numros de 1
49 + 1 numro chance de 1 10).
Solution pas pas :
La difficult ici est de ne pas tirer une boule dj sortie. Il suffit donc de crer une liste contenant les 49 boules de dpart. A chaque tirage, on supprime de la liste la boule tire grce la commande remove( Notez la simplicit du code HP Prime compare au casse-tte quest la programmation dun tirage sans remise sur tableur ou encore sur certaines marques de calculatrices. La commande MAKELIST( permet de crer trs facilement la liste des 49 nombres entiers compris entre 1 et 49. On crit alors simplement sur HP Prime : EXPORT LOTO()
BEGIN
MAKELIST(N,N,1,49,1)L1; 49N; FOR I FROM 1 TO 5 DO
L1(RANDINT(1,N))B; PRINT(B);
remove(B,L1)L1; N1N; END;
PRINT("N chance : "+RANDINT(1,10));
END;
Captures dcran :
48 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Tracer une spirale HP Prime
Niveau : Seconde.
Enonc : Tracer une spirale obtenue en traant des demi-cercles
centrs successivement en O et en A.
Solution pas pas :
On ralise 20 demi-cercles en partant dun demi-cercle de rayon 5. La HP Prime trace des arcs de cercle avec la commande ARC_P(x,y,R,a1,a2,C) o (x,y) sont les coordonnes du centre, R le rayon, a1 et a2 prcisent langle dlimit par larc et C sa couleur. Pour faire varier successivement les centres des demi-cercles du point O au point A, on additionne labscisse dorigine le reste des rayons successifs dans leurs divisions euclidiennes par le double du rayon. On additionne ainsi 0 ou le rayon successivement. Les demi-cercles se tracent successivement avec des carts dangles entre 0 et puis entre et 2. On peut alors utiliser dans la boucle incrment sur I les valeurs (I-1) et I. RECT_P() ; permet dobtenir un cran vierge avant le trac. FREEZE ; permet darrter lcran sur le dessin. EXPORT SPIRALE()
BEGIN
RECT_P();
FOR I FROM 1 TO 20 DO
ARC_P(150+irem(5*I,10),120,5*I,*(I1),*I,RGB(255,0,0)); END;
FREEZE;
END;
Captures dcran :
49 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Marche alatoire HP Prime
Une puce situe lorigine dun axe gradu effectue 1 000 sauts
successifs. A chaque saut, elle avance ou recule alatoirement dune
unit sans prfrence pour un sens ou lautre. Reprsentez le chemin
parcouru par la puce.
Solution pas pas :
On tire alatoirement les nombres 0 ou 1 pour savoir si la puce avance ou recule. Dans une boucle, on effectue les 1000 sauts avec affichage chaque tape dun pixel dabscisses les entiers conscutifs depuis 1 et dordonnes les positions de la puce aprs le saut. On peut simuler plusieurs marches alatoires sur le mme graphique en introduisant une boucle de 1 5 (pour afficher 5 courbes) et en jouant sur les couleurs grce au code RGB rendre dpendant de la variable dincrmentation de la boucle. On crira sur HP Prime : EXPORT PUCE()
BEGIN
LOCAL I,J,P,X,Y;
RECT_P;
FOR J FROM 1 TO 5 DO
0P; FOR I FROM 1 TO 1000 DO
IF RANDINT(0,1)==0 THEN
P+1P; ELSE
P1P; END;
IX; PY; PIXON_P(X,100+Y,RGB(255-40*J,40+50*J,215));
END;
END;
FREEZE;
END;
Captures dcran :
50 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Main au poker HP Prime
Enonc : Au poker, une main de 5 cartes sobtient en choisissant les
cartes au hasard dans un jeu de 32 cartes.
Raliser un programme affichant une main au poker.
Solution pas pas :
On cre une liste avec la valeur des cartes et une avec lenseigne des cartes (trfle, pique, cur, carreau). Pour cette liste, on pourra utiliser les caractres spciaux de la HP Prime. Elle propose justement les quatre enseignes des cartes (touches
S et aaaa) sur la page 14. La HP Prime a de nombreuses et riches commandes graphiques. On peut trs facilement les utiliser pour dessiner des cartes (rectangles) et afficher la valeur et lenseigne sur 2 coins comme sur les vritables cartes jouer. On peut alors crire ce programme : EXPORT POKER()
BEGIN
LOCAL I,L1,L2,M,N,H;
RECT_P();
L1:={"1","R","D","V","9","8","7"};
L2:={"","","",""}; FOR I FROM 1 TO 5 DO
RECT_P(15+60*(I1),50,15+60*(I1)+50,130,RGB(255,235,200));
RANDINT(1,4)H; IF H
51 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Programmes de simulation HP Prime
Voici un programme utile en probabilits simulant les expriences
alatoires suivantes :
Lancer dune pice de monnaie
Lancer dun d 6 faces
Roue de la chance
Tirage de boules dans une urne
Tirage de cartes
Nombres alatoires
On pourra utiliser la fiche Elves page 54.
Solution pas pas :
Le programme qui suit simule graphiquement les expriences dcrites. La HP Prime est suffisamment riche et puissante notamment en commandes graphiques pour raliser ces simulations facilement. Recopier le programme suivant dans lditeur de
programme (touches S axaa). EXPORT ProbaSim()
BEGIN
//On appuie sur la touche ESC pour quitter la simulation en
cours
//Se mettre sur lapplication Stats-1-Var avant de lancer le programme ProbaSim
LOCAL C,R,I1,I2;
D1:={};
D2:={};
I1:=0;
I2:=0;
L1:={"PILE","FACE"};
L2:={195,195,115,115};
L3:={70,150,150,70};
L4:={#00C617h,#FFD800h,#0094FFh,#FF0000h,#CE0059h};
//On choisit le type de simulation souhaite
CHOOSE(C,"Choisir une simulation","Pice de monnaie","D
6 faces","Roue","Urne","Cartes","Nombres alatoires");
//Le programme retourne PILE ou FACE sur une pice
de monnaie chaque pression sur la touche ENTER
//La HP Prime est tellement rapide que lon peut faire 150 lancers au moins de 10 secondes en maintenant la touche
ENTER appuye
IF C==1 THEN
WHILE ISKEYDOWN(4)1 DO
Captures dcran :
52 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
RECT;
ARC_P(155,110,80,0,360,RGB(124,78,41));
IF ISKEYDOWN(30)==1 THEN
R:=1+FLOOR(RANDOM(2));
TEXTOUT_P(L1(R),140,105,3);
I1:=I1+1;
//Les rsultats sont stocks dans des listes directement
exploitables depuis lapplication Stats-1-Var o lon peut notamment obtenir le diagramme en barres des frquences
D1:=CONCAT(C1,{I1});
TEXTOUT_P("Tirage n"+I1,130,200,1);
D2:=CONCAT(C2,{R});
END;
WAIT;
END;
ELSE
//Le lancer dun d 6 faces est simul par laffichage dun carr sur lequel on crit un chiffre entier tir alatoirement
entre 1 et 6.
IF C==3 THEN
WHILE ISKEYDOWN(4)1 DO
RECT;
ARC_P(155,110,80,0,360,RGB(124,78,41));
LINE_P(155,30,155,190);
LINE_P(75,110,235,110);
TEXTOUT_P("1",192,55);
TEXTOUT_P("2",195,152);
TEXTOUT_P("3",113,155);
TEXTOUT_P("4",110,55);
IF ISKEYDOWN(30)==1 THEN
R:=1+FLOOR(RANDOM(4));
LINE_P(155,110,L2(R),L3(R),RGB(255,0,0));
I1:=I1+1;
D1:=CONCAT(D1,{I1});
TEXTOUT_P("Tirage n"+I1,130,200,1);
D2:=CONCAT(D2,{R});
END;
WAIT;
END;
ELSE
//La simulation de la roue affiche une aiguille tombant
alatoirement sur lun des 4 quarts dun disque. IF C==2 THEN
WHILE ISKEYDOWN(4)1 DO
RECT;
RECT_P(115,70,195,150,2,RGB(255,194,124));
IF ISKEYDOWN(30)==1 THEN
R:=1+FLOOR(RANDOM(6));
TEXTOUT_P(R,153,102,3,RGB(210,0,0));
I1:=I1+1;
D1:=CONCAT(D1,{I1});
TEXTOUT_P("Tirage n"+I1,130,200,1);
D2:=CONCAT(D2,{R});
END;
WAIT;
END;
ELSE
// Pour lurne, on la dessine et on dessine une pastille colore (tirage alatoire entre 5 couleurs)
IF C==4 THEN
WHILE ISKEYDOWN(4)1 DO
RECT;
ARC_P(155,110,50,135,405,RGB(0,135,234));
LINE_P(190,75,215,40,RGB(0,135,234));
LINE_P(120,75,95,40,RGB(0,135,234));
53 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
IF ISKEYDOWN(30)==1 THEN
R:=1+FLOOR(RANDOM(5));
RECT_P(135,40,170,60,3,L4(R));
I1:=I1+1;
TEXTOUT_P("Tirage n"+I1,130,200,1);
D1:=CONCAT(D1,{I1});
D2:=CONCAT(D2,{R});
END;
WAIT;
END;
ELSE
// Les deux dernires simulations : cartes et nombres
alatoires sont celles dcrites dans les tutoriaux Main au
poker et Tirage du loto .
IF C==5 THEN
WHILE ISKEYDOWN(4)1 DO
IF ISKEYDOWN(30)==1 THEN
RECT_P();
L1:={"1","R","D","V","9","8","7"};
L2:={"","","",""}; FOR I FROM 1 TO 5 DO
RECT_P(15+60*(I1),50,15+60*(I1)+50,130,RGB(255,235,200));
RANDINT(1,4)H; IF H
54 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Simulations : fiche lve HP Prime
Effectuer 100 simulations de chaque exprience sur le HP Prime et complter les tableaux ci-
dessous :
Exprience Frquence de faces Valeur dcimale de la
frquence de faces Probabilit
dobtenir face
Pice de monnaie
Exprience Frquence du 6 Valeur dcimale de la
frquence du 6 Probabilit
dobtenir le 6
D
Exprience Frquence du 3 Valeur dcimale de la
frquence du 3 Probabilit dobtenir 3
Roue
Exprience Frquence de jaune Valeur dcimale de la frquence du jaune
Probabilit dobtenir jaune
Urne
Exprience Frquence Valeur dcimale de la
frquence Probabilit
Cartes du cur :
Cartes de las :
Cartes de las cur :
Exprience Frquence Valeur dcimale de la
frquence Probabilit
Nombres alatoires du 7 :
Nombres alatoires du 1 en N chance :
Nombres alatoires de deux N conscutifs :
55 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Numro SIRET HP Prime
Chaque entreprise possde un code unique lidentifiant : le numro de SIRET
(Systme dIdentification du Rpertoire des Etablissements).
Le code SIRET comporte 14 chiffres, le dernier tant une cl de contrle.
Il est compos de cette manire :
On positionne chaque chiffre du code du rang 14 au rang 1.
On multiplie les chiffres de rang impair par 1 et ceux de rang pair par 2.
On additionne les chiffres de chaque rsultat de multiplication.
On additionne les rsultats de chaque rang.
Si la somme est un multiple de 10, le numro SIRET est valide.
Exemple : SIRET du ministre de lEducation Nationale : 11004301500012
14 13 12 11 10 9 8 7 6 5 4 3 2 1
1 1 0 0 4 3 0 1 5 0 0 0 1 2
1x2 1x1 0x2 0x1 4x2 3x1 0x2 1x1 5x2 0x1 0x2 0x1 1x2 2x1
2 1 0 0 8 3 0 1 (10) 1+0=1
0 0 0 2 2
2+1+0+0+8+3+0+1+1+0+0+0+2+2=20 qui est un multiple de 10.
Crer un algorithme vrifiant un numro SIRET.
Solution pas pas :
On demande lutilisateur de saisir un numro SIRET. La HP Prime gre les nombres jusqu 12 chiffres. Il faut donc sparer la demande lutilisateur en deux : les 12 premiers chiffres puis les 2 derniers. Voici le programme avec annotations explicatives : EXPORT SIRET()
BEGIN
INPUT(M,"12 premiers chiffres du SIRET");
INPUT(N,"2 derniers chiffres du SIRET");
L1:={};
//On stocke les 12 premiers chiffres dans une liste
FOR I FROM 1 TO 12 DO
irem(M,10)R; iquo(M,10)M; CONCAT(L1,{R})L1; END;
//On y ajoute les 2 derniers chiffres saisis
CONCAT(L1,{irem(N,10),iquo(N,10)})L1; 0D; 0E; //On double tous les chiffres de rang pair
FOR I FROM 1 TO 7 DO
L1(2*I)*2P;
Captures dcran :
56 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
//Si le rsultat comporte plus d'un chiffre, on additionne
chaque chiffre
DIM(STRING(P))L; IF L>1 THEN
FOR J FROM 1 TO L DO
D+irem(P,10)D; iquo(P,10)P; END;
ELSE
E+PE; END;
END;
0S; //On additionne les chiffres de rang impair
FOR I FROM 0 TO 6 DO
S+L1(2*I+1)S; END;
//On vrifie si la somme finale est un multiple de 10
IF irem(D+E+S,10)==0 THEN
PRINT("Numro de SIRET valide");
ELSE
PRINT("Numro de SIRET invalide");
END;
END;
On saisit le numro SIRET (en deux fois : 12 chiffres puis les 2 derniers) et le programme affiche sir le numro est valide ou invalide.
57 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Numro ISBN HP Prime
Chaque livre publi est identifi par un code unique : le numro ISBN
(International Standard Book Number).
Le code ISBN comporte 10 chiffres, le dernier tant une cl de contrle.
Le code est valid ainsi : on additionne les neufs premiers chiffres multiplis
chacun par leur rang. Le reste du rsultat de cette addition dans la division
euclidienne par 11 doit tre la cl (le dernier chiffre).
Remarque : si le reste est 10, le dernier chiffre est not X.
Exemple : avec lISBN 2501086902 (mini guide des champignons).
1 2 3 4 5 6 7 8 9 10
2 5 0 1 0 8 6 9 0 2
2x1 5x2 0x3 1x4 0x5 8x6 6x7 9x8 0x9
2 10 0 4 0 48 42 72 0
2+10+0+4+0+48+42+72+0=178=11x16+2 et 2 est bien le dernier chiffre.
Solution pas pas :
On demande lutilisateur de saisir un numro ISBN (10 chiffres). Voici le programme avec annotations explicatives : EXPORT ISBN()
BEGIN
LOCAL I,R,S;
INPUT(N);
L1:={};
//On stocke chaque chiffre de l'ISBN dans une liste
FOR I FROM 1 TO 10 DO
irem(N,10)R; iquo(N,10)N; CONCAT(L1,{R})L1 END;
//On renverse l'ordre de la liste pour que les chiffres soient
dans le mme ordre que l'ISBN
REVERSE(L1)L1; //On additionne les 9 premiers chiffres multiplis par leur rang
0S; FOR I FROM 1 TO 9 DO
S+L1(I)*IS; END;
//On vrifie si le reste de la somme par 11 est bien le dernier
chiffre
IF irem(S,11)==L1(10) THEN
PRINT("N ISBN valide");
ELSE
PRINT("N ISBN invalide");
END;
END;
Captures dcran :
58 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : jeu des allumettes HP Prime
Ce jeu se joue 2 joueurs.
On commence avec 10 allumettes. A tour de rle, chaque joueur enlve entre
1 et 3 allumettes.
Celui qui retire la dernire allumette a perdu l partie.
Crer un programme permettant de jouer ce jeu.
Solution pas pas :
Voici le programme avec annotations explicatives : EXPORT ALLU()
BEGIN
LOCAL N,J,M,X,Y,I;
//On tablit au dpart le nombre dallumettes 10 et on rgle le 1er joueur sur 1
10N; 1J; //Tant quil reste plus dune allumette, on enchane les coups en alternant les joueurs
WHILE N>1 DO
INPUT(M,"Joueur "+J,"Nbre dallumettes retirer ?"); IF M>3 THEN
MSGBOX("3 allumettes maximum !") ;
ELSE
IF J==1 THEN 2J; ELSE 1J; END; N-MN; END;
MSGBOX("Il reste "+N+" allumettes");
END;
//On indique quel joueur a perdu
MSGBOX("Le joueur "+J+" a perdu !");
END;
Bonus : on peut amliorer le programme en crant une interface graphique : EXPORT ALLU()
BEGIN
LOCAL N,J,M,I;
10N 1J;
Captures dcran :
59 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
//On dessine 10 rectangles pour reprsenter les allumettes
RECT_P;
TEXTOUT_P("Joueur "+J,10,10,1,1) ;
FOR I FROM 1 TO 10 DO
RECT_P(10+20*I,30,25+20*I,50,3,RGB(186,0,0));
RECT_P(10+20*I,50,25+20*I,122,3,RGB(181,135,83));
END;
//On affiche les allumettes pendant 5 secondes
WAIT(5);
//Tant quil reste plus dune allumette, on enchane les coups en alternant les joueurs
WHILE N>1 DO
INPUT(M,"Joueur "+J,"Nbre dallumettes retirer ?"); IF M>3 THEN
MSGBOX("3 allumettes maximum !") ;
ELSE
IF J==1 THEN 2J; ELSE 1J; END; N-MN; END;
//On affiche les allumettes restantes
RECT_P;
TEXTOUT_P("Joueur "+J,10,10,1,1);
FOR I FROM 1 TO N DO
RECT_P(10+20*I,30,25+20*I,50,3,RGB(186,0,0));
RECT_P(10+20*I,50,25+20*I,122,3,RGB(181,135,83));
END;
WAIT(5);
END;
//On indique quel jour a perdu
MSGBOX("Le joueur "+J+" a perdu !");
END;
60 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : problme du spaghetti HP Prime
Je dispose dun spaghetti. Quelle est la probabilit quen le coupant en trois je
puisse former avec les trois bouts obtenus un triangle ?
Solution pas pas :
Il sagit de vrifier lingalit triangulaire sur les trois longueurs de spaghetti obtenu alatoirement. On fixera la longueur totale du spaghetti. On peut ainsi tablir lalgorithme suivant :
Algorithme Entre Demander le nombre dessais N Demander la longueur du spaghetti L
Initialisation Initialisation de la variable R (nombre de succs)
Traitement Pour I allant de 1 N Couper le 1er morceau de longueur X
(X = alatoire tel que 0 < X < L) Couper le 2nd morceau de longueur Y
(Y = alatoire tel que 0 < Y < LX) Calculer la longueur du 3me morceau Z
(Z= LXY) Si le maximum de ces trois longueurs est
infrieur ou gal la somme des deux autres Alors Augmenter R de 1 Fin du Si Fin du Pour Sortie Afficher R/N
Lalgorithme retourne la frquence de triplets vrifiant lingalit triangulaire. Plus le nombre dessais est grand, plus la frquence tend vers la probabilit recherche.
Captures dcran :
61 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Algorithme : balle rebondissante HP Prime
On lance une balle d'une hauteur initiale de 300 cm. On suppose qu' chaque rebond, la balle perd 10 % de sa hauteur (la hauteur est donc multiplie par 0,9 chaque rebond). On cherche savoir le nombre de rebonds ncessaire pour que la hauteur de la
balle soit infrieure ou gale 10 cm.
crire un algorithme permettant de rsoudre ce problme.
Solution pas pas :
On rduit successivement la hauteur prcdente de 10% depuis la hauteur initiale jusqu ce que les 10 cm soient atteints. On utilisera une boucle Tant que dans lalgorithme :
Algorithme Initialisation Nombre h initialis la valeur 300 Nombre n initialis la valeur 0 Traitement Tant que h > 10 Stocker h*0,9 dans h Stocker n+1 dans n Fin de la boucle tant que Sortie
Afficher n
Captures dcran :
62 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Le poids : force de pesanteur HP Prime
Dure : 1 heure
Objectif : dcouvrir le poids comme force de pesanteur, introduction de
lacclration de pesanteur et de la formule P=m.g.
Matriel :
Travail : mesurer le poids laide du capteur de force (dynamomtre) de
diffrents objets de diffrentes masses.
Solution pas pas :
On commence par rgler le capteur de force sur +-10N. Une fois lobjet pes, on le suspend au crochet du capteur et on lance lacquisition depuis lapplication DataStreamer pour mesurer la valeur de la force en newtons (N). Si on suspend par exemple la HP Prime (qui pse 224 g = 0,224 kg), le capteur affiche -2,60N. On pse dautres objets (les trois autres calculatrices nouvelle gnration de HP par exemple) pour dresser ce tableau :
Objet Masse (kg) Force (N)
HP Prime 0,224 2,60
HP 39gII 0,249 2,61
HP 300S+ 0,146 1,89
HP 10S+ 0,122 1,61
Captures dcran :
63 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On entre ce tableau dans lapplication Stats-2-
Var (touche M). On ajoute la ligne 0 N pour 0 kg.
On rgle la rgression sur un ajustement linaire
(touche Y).
Les points forment en effet peu prs un
alignement (touche P).
On obtient les caractristiques de la droite en
appuyant sur la touche Y. La droite passant par lorigine, son quation peut scrire y = 10x. Cest--dire P=m.g avec P, le poids en N et m la masse en kg. g est le coefficient directeur de la droite (environ 10). On lappelle intensit de force de pesanteur (il vaut rellement environ 9,81 N/kg).
64 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Ondes sonores HP Prime
Dure : 1 heure
Objectif : Caractriser le type dune onde sonore sinusodale partir de
notes joues au piano.
Matriel :
Travail : Mesurer la priode et calculer la frquence des 7 premires
notes dun clavier de piano.
Observer le type donde sonore mise par une basse.
On pourra distribuer la fiche lve (page 67).
Solution pas pas :
A laide dun clavier de piano (on pourra utiliser un clavier virtuel sur un ordinateur quip de haut-parleurs, par exemple sur : http://www.bgfl.org/custom/resources_ftp/client_ftp/ks
2/music/piano/ ), on joue les 7 premires notes en enregistrant chaque note laide du microphone reli au StreamSmart.
Lapplication DataStreamer affiche en temps rel lenregistrement du son par le microphone ds
quon appuie sur .
Captures dcran :
65 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Voici ci-contre, une partie de lenregistrement pour la 1re note du clavier. La courbe ressemble une courbe sinusodale. On le voit mieux aprs exportation et zoom. Londe sonore mise par le piano se propage dans lair entre le haut-parleur et le microphone. Londe est dite mcanique progressive priodique car la courbe reprsente une fonction priodique du temps : la perturbation se rpte identique elle-mme intervalles de temps identiques. La frquence et la priode sont lies par la relation : f =1/T. On mesure la priode (intervalle de temps entre deux crtes de la courbe sinusodale) : 0,015 s. Ce qui reprsente une frquence denviron 67 Hz. Il sagit du do de la 1re octave. Sur la note suivante, on observe une priode plus courte (sinusodes plus serres) : 0,0135 s soit une frquence de 74 Hz. Ce qui correspond la not r de la 1re octave. Les sons graves ont des frquences faibles alors que les sons aigus ont de grandes frquences. La frquence dune note double dune octave la suivante (par exemple le Do de la 2me octave a une frquence de 2x67=134 Hz). Voici la courbe obtenue avec la dernire touche du
piano. La priode est trs courte (sinusodes trs
serres). Le son est trs aigu.
66 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Si lon regarde maintenant le son mis par une basse (slectionner DOUBLE BASS sur le clavier virtuel), on obtient une courbe qui nest plus sinusodale. Il y a plusieurs harmoniques.
67 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Ondes sonores : fiche lve HP Prime
Complter les lignes et tableau suivants :
Allure des courbes observes au StreamSmart :
-------------------------------------------------------------------------------------------------------------------------------
Dfinition dune onde mcanique progressive priodique :
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
Touche piano Priode (s) Frquence (Hz) Note de musique
C
D
E
F
G
A
B
Faire un lien entre la frquence et la hauteur dun son (grave ou aigu) :
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
Comparer la frquence dune mme note sur une octave et celle de la mme note sur loctave
suprieure :
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
68 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Indice humidex HP Prime
Objectif : Effectuer des mesures exprimentales, comprendre lhumidit
relative et la pression atmosphrique.
Matriel :
Travail :
1/ Effectuer une mesure simultane de la pression de lair, de sa
temprature et de lhumidit ambiante.
2/ Interprter la pression de lair avec le temps quil fait.
3/ Analyser le tableau des indices humidex ci-dessous et donner une
lgende explicative de chaque couleur.
69 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Solution pas pas :
1/ Avec les trois capteurs (thermomtre, baromtre et hygromtre) branchs simultanment au StreamSmart, lapplication DataStreamer affiche en temps rel les 3 relevs. 2/ Ici, les mesures ne varieront pas. Inutile dafficher donc des courbes. On affiche donc uniquement la valeur mesure par chaque sonde depuis la
toucheM. Sur le canal 3, la pression ambiante est 1016,1 Pa. Ce qui est synonyme dabsence de pluie (et non de mauvais temps) ! Le temps peut tre nuageux et la pression leve. Une pression plus faible favorise la remonte de lair contenant des gouttes deau (lhumidit ambiante de lair est de 68%, ce qui tmoigne de la prsence deau dans lair) qui finissent, accumules, par tomber en pluie. Lhumidit de lair est 68,32%. Elle est exprime en pourcentage. Il sagit du rapport de la quantit deau dans lair par la quantit maximale deau que lair peut contenir. Par exemple, une humidit relative mesure 50% signifie que lair contient la moiti de la quantit maximale de vapeur deau quil peut contenir. La temprature ambiante a t mesure 21,42C. 3/ Pour 70% dhumidit relative et 21C, la case du tableau des indices humidex est verte et affiche 25. Ce 25 correspond la temprature ressentie (en C). Les cases bleues indiquent une ambiance confortable. Les cases vertes indiquent un certain inconfort. Les cases jaunes indiquent beaucoup dinconfort. Il faut viter les efforts. Les cases oranges indiquent un danger. Les cases rouges indiquent un coup de chaleur avec possibilit de danger de mort. On peut interprter lindice humidex comme un degr de confort.
Captures dcran :
70 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Tches de sang HP Prime
Lenseignement des Mthodes Pratiques et Scientifiques (MPS) peut
notamment se faire sur les pratiques de la police scientifique.
Lactivit suivante prsente une analyse de tches de sang retrouves
sur une scne de crime qui permet dtablir un lien entre les diamtres
des tches et la hauteur de chute.
Matriel :
Exprimentation :
1/ Sur les grandes feuilles blanches, fates tomber diffrentes hauteurs
des gouttes dencre.
2/ Pour chaque hauteur, calculer la moyenne des diamtres des gouttes correspondantes.
3/ Regrouper les donnes dans la HP Prime et effectuer une rgression pour tablir un lien entre
hauteur et diamtre des gouttes de sang.
4/ On retrouve des gouttes de sang de diamtre moyen 19 mm dun assassin qui a saign de la tte.
Quelle est la taille de lassassin ?
Solution pas pas :
Voici un chantillon de rsultats de lexprience :
Hauteur (cm) Diamtre moyen (mm)
10 6,8
50 13,4
100 17
150 17,9
200 20
On les intgre la calculatrice depuis lapplication Stats-2-Var .
Captures dcran :
71 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On regarde ce que cela donne graphiquement en
appuyant sur la touche P puis sur la touche V pour slectionner une chelle automatique. La HP Prime effectue directement la rgression (ci-contre quadratique). On rgle le type dajustement depuis la touche
Y. On teste les diffrents types de rgression pour trouver le plus prcis (dont la courbe passe le proche de tous les points). Cest la rgression logarithmique qui est la meilleure.
72 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Une nouvelle pression sur la touche Y donne les valeurs des coefficients de la rgression : Equation : 4,32*ln(x) 3,25 On peut alors entrer cette expression depuis lapplication Fonction et lire lantcdent de 19 mm pour trouver la taille du criminel en cm.
Lassassin mesure environ 1,73 m.
73 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Traces de sang : fiche lve HP Prime
Expliquer comment varie le diamtre des gouttes de sang en fonction de la hauteur laquelle elles
tombent :
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
Complter le tableau suivant :
Hauteur de chute (cm)
Diamtre goutte 1 (mm)
Diamtre goutte 2 (mm)
Diamtre goutte 3 (mm)
Moyenne diamtres
gouttes (mm)
Donner le type de rgression qui permet dobtenir la courbe reprsentative du diamtre moyen des
gouttes de sang fonction de la hauteur de chute :
-------------------------------------------------------------------------------------------------------------------------------
Donner la taille du meurtrier :
-------------------------------------------------------------------------------------------------------------------------------
74 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Bote moustache HP Prime
On appelle bote moustache (appel aussi diagramme de Turquey) la
reprsentation graphique compose :
dune bote rectangulaire dont les extrmits sont les 1er et le 3me
quartiles,
de deux segments horizontaux (les moustaches) extrieurs la
bote reliant la valeur minimale et le 1er quartile dune part et le
3me quartile et la valeur maximale dautre part,
dun segment vertical dans la bote au niveau de la mdiane.
Reprsenter la bote moustache de la srie statistique suivante :
78 ; 79 ; 77 ; 59 ; 57 ; 65 ; 65 ; 67 ; 68 ; 67 ; 59 ; 54 ; 64 ; 68 ; 72 ; 74 ; 72 ;
72 ; 76 ; 77 ; 76 ; 74 ; 77 ; 76
Solution pas pas :
Depuis la touche I, on lance lapplication Stats-1Var. On entre les valeurs de la srie dans la 1re colonne
du tableau accessible depuis la touche M.
Captures dcran :
75 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Une fois les valeurs entres, on rgle le diagramme
sur bote moustache depuis la touche Y. On rgle les donnes sur D1 et Frq.
On appuie sur la touche P pour obtenir la bote moustache. Il suffit de cliquer directement sur les lments de la bote pour obtenir les valeurs statistiques :
Valeur minimale 54
1er quartile 65
Mdiane 72
3me quartile 76
Valeur maximale 79
76 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Schma de Bernoulli : loi binomiale HP Prime
Exercice type : Une urne contient 49 boules blanches et une boule dore.
On gagne quand on tire la boule dore.
1/ Calculer la probabilit de tirer une boule blanche et celle de gagner.
2/ Montrer quil sagit dune preuve de Bernouilli en prcisant les
paramtres.
3/ On effectue 5 fois un tirage avec remise. Calculer les probabilits de gagner
0 fois, 1 fois, 2 fois, 3 fois , 4 fois et 5 fois.
4/ Reprsenter ces probabilits par un diagramme en btons.
Solution pas pas :
1/ p( tirer une boule blanche ) = 49/50 = 0,98. p( tirer une boule dore ) = 1 0,98 = 0,02. 2/ Lexprience est 2 issues possibles : tirer une boule blanche o lon perd et tirer une boule dore o lon gagne. On est donc dans un schma de Bernoulli de paramtres n = nombre de tirages et p = probabilit de gagner = 0,02. 3/ La HP Prime dispose de la commande binomial(n,k,p) qui calcule la probabilit de gagner k fois sur un schma de Bernoulli de paramtres (n,p). Ici n = 5 tirages. On obtient les probabilits recherches avec cette commande. 4/ On lance lapplication Stats 1 Var depuis la
touche I.
Captures dcran :
77 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On entre dans la colonne D1 les 6 valeurs de probabilits calcules prcdemment.
Appuyer sur la touche Y pour choisir le type de diagramme.
Appuyer sur la touche V pour slectionner lchelle automatique. Seules 2 barres sont visibles, la hauteur des 4 autres tant trs proches de 0 (probabilits trs faibles).
78 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Etude de fonction HP Prime
Exercice type : Etude complte dune fonction irrationnelle f dfinie par :
1/ Etudier le sens de variation de la fonction.
2/ Etudier les branches infinies.
3/ Etudier les asymptotes.
Solution pas pas :
1/ Depuis lcran K, on dfini la fonction f en tapant :
SAkRd>AwS.Sjdj+tsd+zE
On peut driver f en utilisant f tel quil est crit sur une copie :
SAkSR>CRdE La HP Prime renvoie la fonction drive. Remarque : les deux premiers facteurs valent x + 2. Le dnominateur tant une racine carre (toujours positif), le signe de la drive est celui de x + 2. Il faut prendre garde lintervalle interdit ]-3 ; -1[ o la fonction f est non dfinie.
Captures dcran :
79 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On peut le vrifier. La HP Prime permet dtudier le signe de la drive. On va chercher la commande solve depuis la touche
menu Rsoudre > Rsoudre. Le signe gal, suprieur ou infrieur sobtient depuis
Sv. La HP Prime donne toutes les solutions et donc les variations de f. f est dcroissante sur ]- ; -3] f est non dfinie sir ]-3 ; -1[ f est croissante sur [-1 ; +[ On peut le visualiser en obtenant la reprsentation graphique de f. On lance lapplication Fonction, on saisit
lexpression de la fonction depuis Y ct de F1 et on obtient le graphe avec P.
2/ On observe deux branches infinies sur la reprsentation graphique. On tudie la limite de f(x)/x en + et en -.
Depuis K, appuyer sur F pour aller chercher le symbole limite.
Le symbole sobtient depuis Sr.
On obtient deux limites finies : 1 et -1. Les branches ne sont donc pas paraboliques mais sont diriges par des asymptote obliques (affines) de coefficient directeur 1 en + et -1 en -.
Prcision les ordonnes lorigine des quations des asymptotes. Pour cela, on calcule la limite de la diffrence de f avec x en + puis celle de x avec x en -.
On obtient 2 et -2 comme ordonnes lorigine.
80 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Donc : F admet une asymptote oblique dquation x + 2 en + et une asymptote oblique dquation x 2 en -.
On peut les tracer en ajoutant ces deux quations auprs de F2 et F3 dans la vue symbolique de lapplication Fonction.
La vue P confirme nos trouvailles.
81 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Test de primalit de Lucas Lehmer HP Prime
Le test de primalit de Lucas-Lehmer pour les nombres de Mersenne
sapplique de la faon suivante :
Soit Mp = 2p 1 le nombre de Mersenne tester. On dfinit une suite de la
faon suivante : s0=4; et si = si-1-2
Le nombre de Mersenne Mp est premier si et seulement si
sp-2 = 0 (modulo Mp).
Ecrire un algorithme testant avec cette mthode la primalit dun nombre
de Mersenne.
Solution pas pas :
On fait calculer lalgorithme les termes successifs de la suite et on effectue un test sur la condition ncessaire et suffisante arriv au rang souhait. EXPORT LUCASLEHMER()
BEGIN
LOCAL M,P;
INPUT(P,"Entrez un nombre premier impair");
2^P1M; 2I; 4U; WHILE U0 AND IP DO
I+1I; U*U2U; irem(U,M)U; IF I==P THEN
IF irem(U,M)==0 THEN
PRINT("Le nombre de Mersenne 2^"+P+"1="+M+" est premier.");
ELSE
PRINT("Le nombre de Mersenne 2^"+P+"1="+M+" n'est pas premier.");
END;
END;
END;
END;
On peut vrifier la primalit trouve grce la commande isPrime( Elle retourne 0 si le nombre nest pas premier et 1 sinon.
Captures dcran :
82 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Triangle de Pascal HP Prime
Construire par algorithme le tableau ci-dessous.
La premire colonne est compose de 1 et chaque autre valeur du tableau
est obtenue en additionnant la case du dessus et la voisine de gauche de
cette dernire.
Solution pas pas :
On demande lutilisateur dentrer la taille du triangle souhait (valeur de n). Pour crer le triangle de Pascal, il est intressant et facile dutiliser une matrice. On construit donc une matrice nxn et on dfinit chaque coefficient laide de la formule daddition explique. EXPORT PASCAL()
BEGIN
INPUT(N);
//On construit une matrice nxn
MAKEMAT(0,N+1,N+1)M1; FOR I FROM 1 TO N+1 DO
//On remplit la matrice avec des 1 sur la 1re colonne et la
diagonale extrieure
M1(I,1):=1;
M1(I,I):=1;
END;
FOR I FROM 3 TO N+1 DO
FOR J FROM 2 TO I1 DO M1(I,J):=M1(I1,J1)+M1(I1,J); END;
END;
//On affiche proprement chaque ligne sur la console d'affichage
PRINT;
FOR I FROM 1 TO N+1 DO
PRINT(M1(I));
END;
END;
Captures dcran :
83 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
On sintressera ici lquation : X 5X 6 = 0. Voici ce que lon obtient pour n=6. Le nombre situ lintersection de la ligne n et de la colonne p reprsente le coefficient de rang p dans le dveloppement de (x+y)n (formule du binme de Newton). Ce nombre est appel coefficient binomial et est not C(n,p). Il sexprime par la formule :
C(n,p) =
La HP Prime dispose de la commande COMB( calculant directement ces coefficients binomiaux. Terminons sur une petite astuce : pour obtenir rapidement une ligne du triangle de Pascal, on peut faire un usage ingnieux de la formule du binme de Newton : on lve la puissance le rang de la ligne 11 (sur 4 lignes) puis 101 (sur 4 lignes) puis 1001 (sur 4 lignes), etc
84 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Suites et symbole sigma HP Prime
Exercice type : On dfinit la suite (un) pour tout entier naturel non nul par :
1/ Calculer les trois premiers termes de la suite.
2/ A laide dun tableur, afficher les 30 premiers termes de la suite.
3/ On dfinit une suite (vn) par vn=un+1 un. Reprsenter graphiquement (vn).
Solution pas pas :
1/ La HP Prime intgre le signe sigma depuis la
touche F .
On peut alors calculer les 3 premiers termes.
Captures dcran :
85 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
2/ Lancer lapplication Suite depuis la touche I.
Entrer lexpression de la suite (un).
Appuyer sur la touche M pour obtenir toutes les valeurs des termes successifs de (un).
3/ Appuyer sur la touche Y pour dfinir cette fois (vn).
Appuyer sur longlet pour valuer la suite et lactiver.
86 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Appuyer sur la touche P pour obtenir une reprsentation graphique.
Astuce :
Appuyer sur les touches > et < pour se dplacer de terme en terme sur la courbe.
Appuyer sur les touches + ou w pour directement zoomer ou reculer.
87 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Tangente une courbe HP Prime
Exercice type : Donner lquation de la tangente la courbe reprsentative de
fonction x -2x^5 + tan x en 7.
Tracer la tangente.
Solution pas pas :
Accder aux applications depuis la touche I.
Entrer lexpression algbrique de la fonction ct de F1(X)= en appuyant successivement sur les touches suivantes :
wysdku>gd E
La touche P donne la reprsentation graphique de la fonction.
Appuyer sur > et slectionner Tangente.
Utiliser les touches < et > pour se dplacer sur la courbe. La tangente saffiche en pointills en chaque point. Appuyer sur Aller pour aller en x = 7 et appuyer sur
E pour valider. Si lon veut lquation de la tangente, on utilise la formule y = f(7)(x 7) +f(7) La drive en un point sobtient avec la commande SLOPE :
Captures dcran :
88 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Encadrement dune intgrale HP Prime
Niveaux : Terminales S.
Objectifs : vrifier une conjecture, crire et utiliser un algorithme.
Mots-cls : algorithme, intgrale, aire.
Enonc : On considre la fonction f dfinie sur R par f(x) = (x + 2)e-x.
On note C la courbe reprsentative de la fonction f dans un repre orthogonal.
1/ Etudier les variations de la fonction f sur R.
2/ On note D le domaine compris entre laxe des abscisses, la courbe C et les
droites dquation
x = 0 et x = 1.
On approche laire du domaine D en calculant une somme daires de rectangles.
On dcoupe lintervalle [0 ; 1] en quatre intervalles de mme longueur.
Crer un algorithme permettant dobtenir une valeur approche de laire du
domaine D en ajoutant les aires des quatre rectangles prcdents.
3/ Donner une valeur approche 10-3 prs de laire obtenu avec cet
algorithme.
4/ On dcoupe maintenant lintervalle [0 ; 1] en N intervalles identiques.
Modifier lalgorithme afin quil affiche en sortie la somme des aires des N
rectangles identiques.
89 |
Tutoriaux HP Prime
Par Mickal Nicotera 2013 v2 Photocopies autorises
Solution pas pas :
1/ Ltude du signe de la drive de la fonction donne ses variations : une croissance sur ]- ; -1] et une dcroissance sur [-1 ; +[. La fonction est dcroissante sur notre intervalle dtude [0 ; 1].
Lexpression de la drive de la fonction peut