Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algorithme

Posté par
Ptitfute
01-11-11 à 16:40

Bonjour, j'ai un dm qui me pose un problème au 3ème exercice, qui est:
"Construire un programme qui:
En entrée demande trois nombres.
Qui en sortie affiche les trois nombres en ordre croissant."

Je dois réaliser se programme pour TI 83+ mais je n'ai jamais vraiment compris comment faire des programmes.
Merci de votre aide.

Posté par
Hydros
Il était un petit programme, qui n'avait ja-jamais fonctionner 01-11-11 à 16:52

Salut,

Pour faire ce programme, on demande donc 3 nombres que l'ont va mettre dans 3 variables différentes, que l'on va appeler A,B et C. En ti Basic, ceci se note :
Prompt A
Prompt B
Prompt C

Ou en plus court
Prompt A,B,C

On va ensuite comparer les variables puis on va afficher les résultats possibles.
If A<B and A<C
Then
If B<C
Then
Disp A,B,C
Else
Disp A,C,B
End                      #on ferme le premier If
End                      #on ferme le If global

Puis on fait la même chose avec les deux autres :
If B<A and B<C
Then
If A<C
Then
Disp B,A,C
Else
Disp B,C,A
End                      #on ferme le premier If
End                      #on ferme le If global
If C<A and C<B
Then
If A<B
Then
Disp C,A,B
Else
Disp C,B,A
End                      #on ferme le premier If
End                      #on ferme le If global


Et voilà...

Posté par
fallency
amélioration 14-02-13 à 20:20

Salut Hydros, bonne réponse mais grâce aux gates (j'appelle ça comme ça moi =) )(= 2nde -> math -> Logique)
tu peut rendre le programme plus compacte 21 lignes pour moi.

Prompte a,b,c
if a<b et b<c
then
disp a,b,c
end
if a<b et c<b
then
disp a,c,b
end
if b<a et b<c
then
disp b,c,a
end
if b<a et c<b
then
disp c,b,a
end
if b<a et a<c
then
disp b,a,c
end

Voila ceci est pour vous aider ^^

Fallen.

ps: le dernier "if" déconne mais les trois  derniers chiffres sont bien dans l'ordre ^^.

Posté par
Hydros
re : Algorithme 16-02-13 à 14:17

Effectivement, beaucoup plus court que le mien (et moins compliqué).

Mais ce système marche pour 3-4 entrées, pour plus, la meilleur façon est de passer par les listes et de trier avec une boucle...

Une petite astuce, on peut tout mettre sur 1 ligne en mettant des ":" à la fin de chaque instruction : Pompt a,b,c : if a<b : then :...

Hydros



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1768 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !