Bonjour, j'ai un devoir maison composé de 3 exercices à faire. Je bloque sur le deuxième. Voici l'énoncé :
1. Expliquer ce que produit l'algorithme suivant (on pourra le faire tourner à la main)
Initialisation : k prend la valeur 0
u prend la valeur 1
Traitement : Tant que u>0,1 Faire
Affecter k+1 à k
Affecter u*0,5 à u
Fin Tantque
Sortie : Afficher u, k.
2. Modifier l'algorithme pour qu'il donne le plus petit entier naturel k tel que 0,9k<0,001.
3. Le programmer et donner la valeur de k obtenue.
Voici mes réponses :
1. L'algorithme suivant affiche la plus petite valeur de u pour que u<0,1. Est-ce suffisant? Je pense que ma phrase n'est pas très bien tournée...
2. On doit, je pense, remplacer 0,1 par 0,001 mais je ne sais pas quoi faire d'autre...
3. J'ai besoin de la 2 pour faire la 3.
Pouvez-vous m'aider svp? Merci d'avance.
non, la plus petite valeur de k pour que u<0,1
2) oui mais il faut modifier plusieurs instructions :
k prend la valeur 0
u prend la valeur 1
Traitement : Tant que u>0,001 Faire
Affecter k+1 à k
Affecter u*0,9 à u
Fin Tantque
Afficher k.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :