Bonsoir j'ai besoin de votre aide pour réaliser des algorithmes sur ma TI 82 Plus. Quelqu'un pourrait 'il me traduire ses algorithmes svp¿
Exercice 1:
Entrée
Saisir A
Traitement des données
Pour i allant de 1 à 5
Faire
A=A+1
Afficher A
Exercice 2:
Entrée
Saisir n
Traitement et sortie
Tant que n<50
Faire
n=n+1
Afficher n
Exercice 3 :
Initialisation
Affecter à n la valeur de 0
Affecter A la valeur de 1
Affecter à B la valeur de 1
Traitement et sortie
Tant que n<10
Exercice 4:
Entrée
Saisir A,B,C
Initialisation
Affecter à i la valeur de 0
Traitement des données
Tant que i<2
Faire
Affecter à i la valeur de i +1
Si A>B
Alors échanger les valeurs de A et B
Si B>C
Alors échanger les valeurs de B et C
Sortie
Afficher A,B,C
.. Merci à vous de m'aider au plus vite j'en ai besoins pour demain
Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Dim 07 Déc 2014, 19:36
Salut Angelle70
Le TI-Basic est assez intuitif, mais bon, comme je suis sympa, je te fais cette traduction avec commentaires :
Code
Prompt A
For(I,1,5
A+1->A
Disp A
End
Code
Prompt N
While N<50
N+1->N
Disp N
End
Code
DelVar N1->A // DelVar N équivaut dans ce cas à 0->N
1->B
While N<10
... //où est le reste du code ?
Code
Prompt A,B,C
DelVar IWhile I<2
I+1->I
If A>B
Then
A->D:B->A:D->B
End
If B>C
Then
B->D:C->B:D->C
End
End
Disp A,B,C
ce n'est vraiment pas compliqué d'apprendre ces deux trois trucs, surtout que ceux là n'avaient rien de difficile. J'en profite pour te rediriger vers ceci que j'ai trouvé dans la signature de Linkakro (si tu passes par là... ) :Traduction Algorithmie Ti-Basic
Désoler pour l'exo3 j'ai oublié la suite, je vous la donne pour la traduire si sa vous dérange pas
Exercice 3
Initialisation
Affecter à n la valeur 0
Affecter à A la valeur 1
Affecter à B la valeur 1
Traitement de sortie
Tant que n<10
Faire
Affecter à n la valeur de n+1
Affecter à C la valeur de B
Affecter à A la valeur de C
Afficher B
Angelle70 Invité
Posté le : Dim 07 Déc 2014, 20:12
Et j'ai également l'exo 5
Exercice 5
Entrée
Saisir N
Initialisation
Affecter à S la valeur 0
Traitement des données
Pour i allant de 1 à N
Faire
Affecter S à la valeur de S+i
Sortie
Afficher S
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 07 Déc 2014, 22:28
Tu as oublié la fin des boucles et peut-être plus. Je ne sais pas où tu veux terminer les boucles. Est-ce à la fin du programme ou après la première commande mentionnée sous le Tant_Que ?
L'exercice 3 laisse douter mais l'exercice 5 est évident.
Si tu utilises un sous-entendu pour les blocs d'une seule ligne, alors je te le déconseille. Par ailleurs seule la commande If supporte les blocs sans End et suppose un bloc d'une commande.
exercice 3
Code
0->N
0->A
1->B
While N<10
N+1->N
End // la fin de la boucle manquait, mais est-elle bien ici ?
B->C
C->A
Disp B
exercice 5
Il manque encore la fin de la boucle.
Code
Entrée
Prompt N
0->S
For(I,1,N
S+I->S
End // manquait encore la fin de la boucle
Disp S
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)