Je suis en seconde et l'on me demande d'élaborer deux programmes pour ma calculette TI, afin qu'elle soit en mesure de me fournir la liste de tous les diviseurs d'un nombre entier donné, ainsi qu'un programme pour le changement de base.
Pour construire mes explications je dois suivre le plan suivant;
1/ expliquer le principe
2/ donner l'algorithme
3/ programme achevé
4/ des exemples d'utilisation.
I/Je propose pour le calcul des diviseurs:
1/ [ je suis confuse sur cette partie car je ne sais pas quoi expliquer.
2/ algorihtme:
entrée: lire "A"
traitement: pour I= 1 jusqu'à A
faire: si A/I= ent (A/I)
alors affiche I
sortie: end
3/ programme achevé:
program: TSDIVNB
:EffEcr
:Prompt A
:For (K,1,A)
:If ent(A/K)=A/K
:Then
:Disp K
:End
:End
4/ exemple:
si A= 58 alors tous ses diviseurs sont 1, 2, 29, 58, (fait)
II/ je propose pour le changement de base:
1/ (pareil qu'au I/ )
2/ algorithme:
quelqu'un peut-il m'expliquer comment on arrive à trouver un algorithme et surtout à le rédiger correctement? ( ce n'est pas moi qui aie trouvé la partir I/)
3/ programme achevé:
program: BASE
:Prompt A
:Prompt B
:S ->R
:Repeat R=O
:Int(A/B) ->Q
:(A-B*Q)->R
:Disp R
:Q->A
:End
Voilà pour ce que j'ai pu compléter.
Je n'aie absolument rien compris sur ce devoir:
_ comment peut-on élaborer un algorithme et à quoi correspond le vocabulaire que l'on doit employer pour la calculette? Comment savoir quels mots écrire et où?
_ Qu'est-ce qu'un principe et que doit-il contenir?
Merci pour votre aide ... et votre patience comme toujours.
