Algorithmes
-
<p>
</p><p style="text-align:center;"><span style="font-family:'comic sans ms', cursive;">En cours, <u>vous utilisez de nombreux <strong>algorithmes </strong>que vous pouvez insérer dans une <strong>calculatrice </strong></u>équipée d'une fonction "Programmes". Tous les algorithmes partagés par la communauté de Melinyel seront regroupés ici pour vous faciliter la recherche.</span></p><p></p><p><span style="font-family:'courier new', courier, monospace;"><strong><span style="color:rgb(255,140,0);">NOTE :</span></strong> Aide à la recherche</span></p>
<ul><li>Les algorithmes sont classés par matière et sont ensuite classés par niveau croissant.</li>
<li>Le titre de l'algorithme indique son niveau, sa fonction et son créateur.</li>
<li>Dans un spoiler, vous trouverez plusieurs langages pour un même algorithme.</li>
</ul><p> </p>
<p><span style="font-family:'courier new', courier, monospace;"><span style="color:rgb(178,34,34);"><strong>IMPORTANT :</strong></span> <span style="font-family:arial, helvetica, sans-serif;">Pour partager votre algorithme avec nous, <u>vous devez faire figurer le nom de votre calculatrice ainsi que le niveau et le chapitre associé au programme</u>.</span></span></p>
<p></p><hr/><p>
</p><p><span style="font-size:18px;"><strong>Mathématiques</strong></span></p>
<ul class="bbc"><li>[Terminale Spé. Maths - Divisibilité] <strong>Division Euclidienne</strong> : <p></p><blockquote class="ipsStyle_spoiler" data-ipsspoiler="" tabindex="0"><em>Programmé en TI-Basic par <a href="<base_url>/profile/37-vegnar42/">Vegnar42</a></em>
<pre class="ipsCode ipsCode prettyprint lang-nocode linenums:0">
// Initialisation des variables d'entrées0 -> A
0 -> B
// Entrée des variables d'entrées
Disp "Entrez le dividende"
Input A
Disp "Entrez le diviseur"
Input B
// Phase de calcul
ent(A/B) -> C
A - (C*B ) -> D
// Affichage des résultats
Disp "Quotient", C
Disp "Reste", D
</pre>
</blockquote><p></p>
</li></ul><ul class="bbc"><li>[Première - Second degré | Terminale - Nombres Complexes] <strong>Delta dans une fonction du 2<sup>nd</sup> degré</strong> : <p></p><blockquote class="ipsStyle_spoiler" data-ipsspoiler="" tabindex="0"><em>Programmé en TI-Basic par <a href="<base_url>/profile/37-vegnar42/">Vegnar42</a></em>
<pre class="ipsCode ipsCode prettyprint lang-nocode linenums:0">
// Initialisation des variables d'entrées0 -> A
0 -> B
0 -> C
// Entrée des variables d'entrées
Disp "Entrez A"
Input A
Disp "Entrez B"
Input B
Disp "Entrez C"
Input C
// Phase de calcul
B² - 4AC -> D
// Détermination de x1 et x2 si le delta est positif
If (D > 0)
Then
(-B - sqrt(D)) / (2*A) -> U
(-B + sqrt(D))) / (2*A) -> V
// Détermination de x1 et x2 si le delta est négatif
Else
(D*(-1))*i² -> D
(-B - sqrt(D)) / (2*A) -> U
(-B + sqrt(D))) / (2*A) -> V
End
// Affichage des résultats
Disp "Delta vaut", D
Disp "x1 vaut", U
Disp "x2 vaut", V
</pre>
</blockquote><p></p>
</li></ul><p></p><p><em>Ce sujet sera complété au fur et à mesure que des membres posteront des algorithmes concernant les cours.</em> Je compte sur vous pour partager vos connaissances
</p> -
<p>Voici les algorithmes que j'ai créé pour me faciliter la tâche pendant les épreuves de maths/sciences ingénieur.</p>
<p>Tout ces algorithmes sont pour le modèle TI-82 de Texas Instruments. (Pour les non-initiés, les lignes commençant par "//" sont des commentaires, ne les mettez pas dans le programme)</p>
<p> </p>
<p>Division Euclidienne (Niveau Terminale Spé. Maths (pas vraiment besoin d'être en terminale, mais ça aide dans ce chapitre) - Chapitre Divisibilité) :</p>
<p></p><blockquote class="ipsStyle_spoiler" data-ipsspoiler="">
<p>// Initialisation des variables d'entrées</p>
<p>0 -> A</p>
<p>0 -> B</p>
<p> </p>
<p>// Entrée des variables d'entrées</p>
<p>Disp "Entrez le dividende"</p>
<p>Input A</p>
<p>Disp "Entrez le diviseur"</p>
<p>Input B</p>
<p> </p>
<p>// Phase de calcul</p>
<p>ent(A/B) -> C</p>
<p>A - (C*B ) -> D</p>
<p> </p>
<p>// Affichage des résultats</p>
<p>Disp "Quotient", C</p>
<p>Disp "Reste", D</p>
<p></p></blockquote> -
<p><a href="http://www.planet-casio.com/Fr/aide/tutorial-transfert-casio.php" rel="external nofollow">http://www.planet-casio.com/Fr/aide/tutorial-transfert-casio.php</a></p><p> </p><p>J'ai fais un algo de calcul de mesures principales (Math - Première S) mais il y a des soucis d'affichage (Il ne met pas de fraction >< )</p><p>Fait sur une Casio 35+:</p><p></p><pre class="ipsCode prettyprint lang-auto">Lbl 0
? → A
If A>-1 And A<1
Then Locate 5, 4, "Deja mesure principale"
IfEnd
-------------- Notez que ça ne s'affichera pas, je n'arrive pas a mettre en pause le programme avec GetKey :s
If A>0
Then Int A → I
If Int(I/2) ≠ I/2
I+1→I
IfEnd
I+1→S
Locate 5, 5, I
Locate 9, 5, "<"
Locate 10, 5, A
Locate 14, 5, "<"
Locate 15, 5, S
A-I→R
Locate 5, 6, "0<"
Locate 7, 6, R
Locate 10, 6, "< π"
Else
Int A→S
If Int(S/2) ≠ S/2
Then S+1→S
IfEnd
S-1→S
Locate 5, 5, I
Locate 9, 5, "<"
Locate 10, 5, A
Locate 14, 5, "<"
Locate 15 5, S
A-S→R
Locate 5, 6, "-π<"
Locate 8, 6, R
Locate 12, 6, "<0"
IfEnd
</pre>Mais il est buggué je sais pas trop pourquoi, si qqun pouvait m'aider ça serait cool :/<p>Il marche pas au niveau des negatifs</p> -
<blockquote class="ipsQuote" data-cite="Alemort" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="5026" data-ipsquote-contentid="197" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1396887228" data-ipsquote-username="Alemort"><div><p>
Dans le post principal, il serait bon de mettre le type de calculette.</p></div></blockquote>
<p>
Dans les spoiler, il y a plusieurs langages pour un programme
</p>
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login