Inscription / Connexion Nouveau Sujet
Niveau terminale
Partager :

Algorithme

Posté par
huij
29-01-12 à 15:39

Bonjour, voici un algorithme ainsi que ses quelques questions j'ai répondu aux trois premières sans problèmes mais je n'arrive pas la dernière.

VARIABLES
  -U EST DU TYPE NOMBRE
  -V EST DU TYPE NOMBRE
  -n EST DU TYPE NOMBRE
  -i EST DU TYPE NOMBRE
DEBUT ALGORITHME
  -AFFICHER "Donner l'indice qui vous interresse"
  -LIRE n
  -U PREND LA VALEUR 5
  -POUR i ALLANT DE 1 A n
    -DEBUT POUR
    -U PREND A VALEUR (4*U-1)/(U+2)
    -FIN POUR
  -AFFICHER "Le...."
  -AFFICHER U
FIN ALGORITHME

  1-Que fait cet algorithme?
Cet algorithme calcule les termes de la suite (Un) tel que: Un+1=(4Un-1)/(Un+2) avec U0=5
  
  2-Ecrire complètement la troisième ligne en partant de la fin.
"-AFFICHER "Le nième""
  
  3-Modifier l'algorithme pour qu'il donne toutes les valeurs de Un inférieur ou égale à n. (n toujours donné par l'utilisateur)
J'ai refais le meme algorithme en rajoutant:
"... -DEBUT POUR
       -U PREND A VALEUR (4*U-1)/(U+2)
    -> -AFFICHER U  
       -FIN POUR
       ..."
(testé sur calculatrice et ça marche)

  4-Ecrire un algorithme (en languauge <<naturel>>) qui détermine la valeur de n à partir de laquelle, la distance entre Un et 1 est plus petite que 0,01.

Et là je bloque.. merci de bien vouloir m'aider s'il vous plaît,
merci d'avance.

Posté par
Glapion Moderateur
re : Algorithme 29-01-12 à 16:34

A la place de "POUR i ALLANT DE 1 A n" il faudrait mettre :
i prend la valeur 0
U PREND LA VALEUR 5
TANT QUE |U-1| > 0.01
U PREND A VALEUR (4*U-1)/(U+2)
i prend la valeur i+1
FIN TANT QUE
AFFICHER "la valeur de n à partir de laquelle, la distance entre Un et 1 est plus petite que 0,01 est N= "
AFFICHER i

Posté par
huij
re : Algorithme 29-01-12 à 17:24

Merci beaucoup je n'y aurai jamais pensé.

Posté par
numero10
re : Algorithme 29-01-12 à 18:33

Bonjour,

Glapion tu comprends de la même façon que lui la question 3 ?

Posté par
Glapion Moderateur
re : Algorithme 29-01-12 à 19:25

heu, oui, pour afficher tous les termes, il suffit de rajouter un AFFICHER U dans la boucle. Pourquoi ? il y a quelque chose qui te choque ?

Posté par
numero10
re : Algorithme 29-01-12 à 19:46

En fait, c'est juste qu'en lisant l'énoncé moi je comprends afficher tous les termes de la suite (U_n) tel que:

U_n <= n

Posté par
Glapion Moderateur
re : Algorithme 29-01-12 à 23:26

ha oui je comprends ce que tu dis. "pour qu'il donne toutes les valeurs de Un inférieur ou égale à n", c'est vrai que c'est ambiguë.

nous on l'a traduit : "pour qu'il donne toutes les valeurs de Un de 1 à n" parce que c'est plus probable. Ça n'aurait aucun sens de chercher des Un n. C'est typique d'un énoncé mal formulé.

Posté par
huij
re : Algorithme 30-01-12 à 17:53

typique de mes exercice ^^ mais quand je fais ceci toutes les valeurs de Un précédant le résultat final s'affiche donc ça devrai etre bon..

Posté par
numero10
re : Algorithme 01-02-12 à 22:18

Ah ok, quand j'étais au lycée, on ne faisait pas d'algorithmique alors je ne sais pas ce qu'on leur demande d'habitude.



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 1769 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 !