Bonjour tout le monde, alors voilà, j'ai un D.M. de mathématiques à faire pour le 29 et je bloques sur un problème de vocabulaire par rapport à l'énoncé. Mon énoncé est :
Dans chaque cas, faire tourner l'algorithme à la main, puis dire ce qu'il fait.
Algorithme 1 :
Lire a
Lire b
Si a > b, alors
mettre b dans a
Fin de si
Afficher a.
Algorithme 2 :
Lire N
Mettre 0 dans S
Pour I allant de 1 à N
faire
Mettre S + 1/I dans S
Fin de pour
Afficher S.
Alors voilà, je ne comprends pas ce qu'on me demande quand on me dit, "mettre b dans a" pour le premier algorithme. Et dans le deuxième, je ne comprends pas "mettre 0 dans S".
J'espère que vous pourrez m'aider un peu.
Merci d'avance et bonne journée.
Laurine
Bonjour
On peut imaginer a et b comme des cases contenant des nombres
Mettre b dans a signifie mettre la valeur de b dans celle de a.
Ainsi la valeur de b ne change pas, seule la valeur de a est remplacée
Tout d'abord merci d'avoir répondu aussi vite, c'est très gentil.
Donc si je comprends bien, vu que j'ai pris : a = 5 et b = 3
a > b car 5 > 3
Donc a prend la valeur a + b ?
A d'accord, je comprends mieux maintenant.
En fait cela correspond à établir une égalité entre les deux variables.
C'est ça. Sauf que mettre a dans b est différentd e mettre b dans a. Et comme l'égalité généralement va dans les deux sens, c'est pas pareil
Oui en tout cas merci beaucoup, car tout devient plus simple maintenant, et j'aurais juste un dernière petite question, c'est au niveau de ce que fait l'algorithme car je ne suis pas sûre de m'être bien exprimé. J'ai dis qu'il remplaçait donc un premier nombre par un second si celui-ci est inférieur au premier.
C'est assez clair ou pas ? :/
Oui, mais ce qui est important, c'est ce qui est affiché
ET c'est le plus petit des deux nombres de départ
Si au départ tu avait a=5 et b=2
ca renvoie 2
Si tu avis a=0 et b=4
ca renvoie 0
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :