Création d'un algorithme
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
remiII
- Membre Naturel
- Messages: 13
- Enregistré le: 05 Juin 2018, 18:23
-
par remiII » 05 Juin 2018, 22:50
Bonsoir je bloque sur la création d'un algorithme l'énoncé est :
écrire un algorithme permettant l'affichage des N premiers termes d'une suite arithmétique a partir de la saisie du premier terme u0 et de la raison r et de l’entier N
AIDE : On pourra utiliser la boucle ''pour''
merci
-
mathelot
par mathelot » 05 Juin 2018, 22:58
bonsoir,
où est ce que tu bloques?
en quel langage dois tu l'écrire?
-
remiII
- Membre Naturel
- Messages: 13
- Enregistré le: 05 Juin 2018, 18:23
-
par remiII » 05 Juin 2018, 23:08
bah je sais pas comment faire je connais a peut pret mais je sais pas afficher tout les resultat par exemple ect ...
en langage :
prompt A ...
Prompt B...
Disp ..
end..
ect ..
-
Ausecour
- Messages: 6
- Enregistré le: 30 Mai 2018, 12:06
-
par Ausecour » 06 Juin 2018, 07:37
Je ne connais plus exactement le langage de programmation calculatrice, aussi je vais parler en des termes que tu vas devoir traduire :
Debut de programme :
Déclarer r comme integer, u0 comme integer, n comme integer, i comme integer
Popup :"Valeur de la raison r = "
r = Input
Popup:"Nombre de termes à afficher = "
n = Input
Popup:"Valeur du premier terme u0 = "
u0 = Input
For i = 0 to n
Afficher "u"&i = u0 + r*i ("u"&i donne u0, u1, u2... un)
Fin de boucle
Eventuellement tu peux même programmer un évènement de ce genre dans ta boucle :
NbAffiches = 0
Continuer = 0
For ...
Si NbAffiches >=6
Alors NbAffiches = 0
Afficher "Continuer : 1 / Quitter : 0 | "
Faire
Continuer = Input
Répéter tant que Input différent de 0 et 1
Si Continuer = 0
Alors Quitter programme
Ou bien
Effacer tout ce qui est affiché pour afficher la suite
Fin de Si
Ou bien
NbAffiches = Nb Affiches + 1
Afficher "u"&i = u0 + r*i
Fin de Si
Fin de For
-
remiII
- Membre Naturel
- Messages: 13
- Enregistré le: 05 Juin 2018, 18:23
-
par remiII » 06 Juin 2018, 13:38
Ausecour a écrit:Je ne connais plus exactement le langage de programmation calculatrice, aussi je vais parler en des termes que tu vas devoir traduire :
Debut de programme :
Déclarer r comme integer, u0 comme integer, n comme integer, i comme integer
Popup :"Valeur de la raison r = "
r = Input
Popup:"Nombre de termes à afficher = "
n = Input
Popup:"Valeur du premier terme u0 = "
u0 = Input
For i = 0 to n
Afficher "u"&i = u0 + r*i ("u"&i donne u0, u1, u2... un)
Fin de boucle
Eventuellement tu peux même programmer un évènement de ce genre dans ta boucle :
NbAffiches = 0
Continuer = 0
For ...
Si NbAffiches >=6
Alors NbAffiches = 0
Afficher "Continuer : 1 / Quitter : 0 | "
Faire
Continuer = Input
Répéter tant que Input différent de 0 et 1
Si Continuer = 0
Alors Quitter programme
Ou bien
Effacer tout ce qui est affiché pour afficher la suite
Fin de Si
Ou bien
NbAffiches = Nb Affiches + 1
Afficher "u"&i = u0 + r*i
Fin de Si
Fin de For
je ne comprend pas le
Déclarer r comme integer, u0 comme integer, n comme integer, i comme integer
et ("u"&i donne u0, u1, u2... un)
mon programme est
Input R
Input N
Input U
For(I,0,n)
Disp U
U0+R*I->I
End
-
Ausecour
- Messages: 6
- Enregistré le: 30 Mai 2018, 12:06
-
par Ausecour » 07 Juin 2018, 07:30
Sur certains langages tu dois déclarer certaines variables, mais toi tu n'est pas obligé on dirait.
Le but du "u"&i c'est d'afficher ligne par ligne pour u0 = 2 et r = 3 ceci :
u0 = 2
u1 = 5
u2 = 8
En fait ça revient à afficher du texte relié à une variable, c'est pour la mise en forme, parce que si tu dois afficher 20 nombres, mieux vaut savoir auquel tu es plutôt que d'afficher juste les valeurs, je ne sais pas trop comment faire ça dans ton langage par contre...
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 58 invités