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

création d'un algorithme

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

Re: création d'un algorithme

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

Re: création d'un algorithme

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

Re: création d'un algorithme

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

Re: création d'un algorithme

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

Re: création d'un algorithme

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...

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 58 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite