bonjour a tous,
j'ai un petit probleme sur scratch , j'aimerais savoir si vous arriverez à me faire un programme qui permet de d'afficher tous les nombres premiers dans un intervalle.
merci d'avance
Bonjour,
tu penses que Scratch est adapté à ce genre de choses ??
oui on peut bien sûr, mais bof, très bof.
et ça se fait comme pour tous les programmes dans tous les langages quels qu'ils soient :
on commence par se poser les vraies questions les bonnes, celles qui vont définir une méthode :
comment je ferais à la main
puis on "formalise" une description de ce qu'on ferait soi même à la main etc
et tout ça fera aboutir au final à un programme (.. pourquoi pas en Scratch)
Parce que un algorithme (et sa traduction en un programme) est avant tout et exclusivement :
la description formelle de l'enchainement des opérations à effectuer pour faire une tâche donnée rien d'autre
et ce indépendamment de toute machine ou langage
et que ça commence évidemment par identifier ces opérations à effectuer
et dans le cas présent par des notions mathématiques : qu'est ce qu'un nombre premier, comment peut on savoir à partir de cette définition si un nombre est premier ou pas etc
à toi donc .
(comment ferais tu à la main)
Voila ce que j'ai essayé mais je trouve seulement les nombres en produit de facteurs , a partir de là je bloque pour la suite
Bonjour,
Visiblement, tu es parti d'un programme qui donne tous les diviseurs d'un nombre et tu essaies de le modifier pour faire tout autre chose : rechercher les nombres premiers dans un intervalle. Les 2 problèmes sont complètement différents.
Pour définir ton programme, il faut commencer par définir les variables, par exemple :
inf : entier initialisé avec la borne inférieure de l'intervalle
sup : entier initialisé avec la borne supérieure
N : entier qui parcourt l'intervalle [inf, sup]
D : diviseur potentiel de N (à partir de 2, jusqu'à
Premiers : liste des nombres premiers
Ensuite, il faut écrire l'algorithme à la main.
Enfin, seulement, tu traduis l'algorithme dans le langage Scratch (même si, comme le dit mathafou, ce n'est pas le langage le plus approprié pour faire ça).
à la main disais je ...
il est évident que "ça" ce n'est pas "déterminer une liste des nombres premiers entre deux valeurs a et b données" (vu déja que tu n'en fournis qu'une seule, de valeur)
ce serait plutôt "donner la liste de tous les diviseurs tout court d'un nombre unique donné" !!
donc rien à voir avec la question
et surtout tu ne suis pas la méthode que je t'ai proposée
tu fais du bidouillage en écrivant directement du scratch "un peu au pif"
on n'écrit pas en Scratch dès le départ.
on écrit en français ordinaire avec des phrases en français pour décrire une méthode, ici de calcul
ça commence obligatoirement comme ça
désolée pour le double boulot que vous aurez....suite au message de mathafou, on va laisser jaquesdecre éventuellement rentrer de vacances et attendre qu'il se replonge dans son exercice
...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :