Exclamation Les algorithmes (Chapitre les suites)

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
supernovas
Messages: 6
Enregistré le: 03 Nov 2013, 16:40

Exclamation Les algorithmes (Chapitre les suites)

par supernovas » 03 Nov 2013, 22:01

[I]Voila je suis sur un Dm de mathématique ou je dois mettre en oeuvre un algorithme.
Voila le langage naturel :
-Variables
A, N
-Algorithme
Saisir A
N prend la valeur 0
Tant que Un <= A
N prend l valeur N+1
Fin tant que
Afficher N

La suite Un=(N²*raccine(N))/(N+1)
Et voila mon problème:
Image
Merci d'avance !! :triste:



Avatar de l’utilisateur
WillyCagnes
Membre Transcendant
Messages: 3753
Enregistré le: 21 Sep 2013, 19:58

par WillyCagnes » 03 Nov 2013, 22:30

bonsoir

Un=(N²*racine(N))/(N+1)

le logiciel ne comprend peut-être pas le N²

essaie alors ceci
Un=(N*N*sqrt(N))/(N+1)

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 03 Nov 2013, 22:47

et accessoirement déclares ta variable Un!
la vie est une fête :)

Carpate
Habitué(e)
Messages: 3930
Enregistré le: 05 Jan 2012, 18:05

par Carpate » 04 Nov 2013, 13:51

La variable N n'est pas initialisée avant son emploi (mais après) dans l'instruction
Un=(N^2*sqrt(N))/(N+1)
ALGOBOX aurait dû détecter une erreur en ligne 6

Tiruxa
Membre Relatif
Messages: 460
Enregistré le: 22 Oct 2013, 09:21

par Tiruxa » 04 Nov 2013, 15:03

De plus la ligne 6 devrait être déplacée après la ligne 9 pour être calculée à chaque tour de boucle.
Sinon Un ne deviendrait jamais supérieure à A la boucle serait alors sans fin...

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

par Ben314 » 04 Nov 2013, 15:22

Et pour finir (comme ça tout le monde y sera allé de sa petite remarque...), il me semble qu'il manque une parenthèse à la ligne 6 (3 "ouvrantes" pour 2 "fermantes"...)
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

supernovas
Messages: 6
Enregistré le: 03 Nov 2013, 16:40

par supernovas » 04 Nov 2013, 17:06

Carpate a écrit:La variable N n'est pas initialisée avant son emploi (mais après) dans l'instruction
Un=(N^2*sqrt(N))/(N+1)
ALGOBOX aurait dû détecter une erreur en ligne 6


C'est à dire?

supernovas
Messages: 6
Enregistré le: 03 Nov 2013, 16:40

par supernovas » 04 Nov 2013, 17:13

fatal_error a écrit:et accessoirement déclares ta variable Un!

Lorsque je la déclare l'algorithme commence meme pas qu'il m'indique une erreure :mur:

Avatar de l’utilisateur
messinmaisoui
Habitué(e)
Messages: 1897
Enregistré le: 24 Oct 2007, 13:52
Localisation: Moselle (57)

par messinmaisoui » 04 Nov 2013, 17:18

Une nouvelle copie d'écran
ou
la liste d'instructions ne serait pas de trop, pour voir l'algo dans son état actuel ...
Mon avatar me fait peur, est-ce normal docteur ?

supernovas
Messages: 6
Enregistré le: 03 Nov 2013, 16:40

[Réponce]

par supernovas » 04 Nov 2013, 17:26

Merci a vous tous pour vos réponce et pour ce qui est de la variable Un non valide ce c** de logiciel trop capricieux n'aimé pas que je colle "n" au "U" ^^ mes première fois sur un forum mon premier poste ca ma fais plaisir je compte bien rester autant pour etre aidé que aidé :3 bref je vous donne la correction :

Image

Avatar de l’utilisateur
messinmaisoui
Habitué(e)
Messages: 1897
Enregistré le: 24 Oct 2007, 13:52
Localisation: Moselle (57)

par messinmaisoui » 04 Nov 2013, 17:51

U n'est pas initialisé en début de boucle
donc on teste U<= A avec U contenant n'importe quoi ou une valeur par défaut :triste:
Mon avatar me fait peur, est-ce normal docteur ?

supernovas
Messages: 6
Enregistré le: 03 Nov 2013, 16:40

par supernovas » 04 Nov 2013, 19:44

What? Comment ca? Je te suis pas la u_u

Avatar de l’utilisateur
messinmaisoui
Habitué(e)
Messages: 1897
Enregistré le: 24 Oct 2007, 13:52
Localisation: Moselle (57)

par messinmaisoui » 05 Nov 2013, 07:48

Quand on déroule cet algorithme en que l'on arrive à l'instruction "TANT QUE ..."
on a entré auparavant le contenu de la variable A par l'instruction "LIRE A" mais pas
le contenu de U ... donc au premier passage dans la boucle "TANT QUE ..." on compare
U et A avec U non initialisé et U peut contenir ...#&NIMP£°#~^\...

Si tu me renvoies les instructions en mode texte que je puisse faire un copier coller,
je t'aiderai à corriger cet algo ... à toi de voir :dodo:
Mon avatar me fait peur, est-ce normal docteur ?

Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 19:39

par chan79 » 05 Nov 2013, 09:17

salut
pour obtenir le plus petit entier N tel que

Image

Avatar de l’utilisateur
messinmaisoui
Habitué(e)
Messages: 1897
Enregistré le: 24 Oct 2007, 13:52
Localisation: Moselle (57)

par messinmaisoui » 05 Nov 2013, 10:27

Bon ça lui évitera de chercher ...
Toujours ça de pris :dodo:
Mon avatar me fait peur, est-ce normal docteur ?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 69 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