Bonjour tout le monde !
Alors voilà, j'ai des exercices à faire pour demain en algorithme et je bloque sur deux d'entre eux :
Écrire un algorithme qui demande un nombre x à l'utilisateur et renvoie le plus petit entier naturel n tel que 2n (fin le truc c'est un petit "n" au dessus du 2, genre comme le ²) est plus grand que x
Je vois vraiment pas comment faire :/ Il faut que j'utilise "Tant que"
Et le deuxième :
Choisir un nombre entier, s'il est pair, le diviser par deux, sinon le multiplier par 3 et ajouter 1
Ecrire ce programme sous forme d'algorithme
Alors là c'est pas tant la technique qui bloque, mais plus comment l'écrire justement :/ Il faut que j'utilise des boucles conditionnelles
Voilà, si une bonne âme samaritaine voudrait m'aider, je lui en serait bien reconnaissante
Bonne journée !
salut, je ne comprend pas la phrase
sapeupompier44 : c'est la question que je me pose aussi xP
cercus : bah par exemple, dans mon énoncer, ça fait "tel que 2n" sauf que le n du 2, il se trouve comme si c'était 2², à la place du ², et je ne comprends pas ce que ça veux dire non plus
Oui voilà.
Maintenant l'utilisateur doit sasir x donc tu dois le demander dans le programme.
Tu utilise algobox?
re, j'ai fait l'ex 2 avec Algobox :
1 VARIABLES
2 n EST_DU_TYPE NOMBRE
3 i EST_DU_TYPE NOMBRE
4 DEBUT_ALGORITHME
5 LIRE n
6 SI (floor(n/2)==n/2) ALORS
7 DEBUT_SI
8 n PREND_LA_VALEUR n/2
9 FIN_SI
10 SINON
11 DEBUT_SINON
12 n PREND_LA_VALEUR 3*n+1
13 FIN_SINON
14 AFFICHER n
15 FIN_ALGORITHME
Voila, là je m'occupe du 1
Bonjour,
Cercus, à quoi sert ta variable i?
Oui j'utilise algobox
Merci beaucoup cercus, je comprends comment tu as fait, moi je m'embrouillais avec des choses du genre "nombre_impair" est du type de nombre, même si je savais que ça allais pas marcher x")
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :