Pb avec un algo

bonjour j'ai un algo a rendre et je suis mais plus que carrement bloquer ca va peut etre paraitre simple pour certains mais pour c'est un peu compliquer ,
je dois faire cet alogo sous PAP et voici l'ennoncer :

écrire un algorithme commente qui permet de convertir un nombre entier positif exprime en base decimale en binaire. tester la valeur saisie.
exemple d'affichage:
entrez un nombre entier positif en base decimale: 58
58/2=19 reste0
29/2=14 reste1
14/2=7 reste0
7/2=3 reste1
3/2=1 reste1
1/2=0 reste1
le resultat de la conversion en binaire est: 111010

rappel: la conversion decimale a binaire s'effectue par divisions entieres succesives par 2. on arrete lorsque le quotien devient nul. le nombre binaire est obtenu en lisant les restes des divisions de la derniere a la premiere

voila mon ennoncer mon professeur a preciser qu'il fallait utiliser les fonction "mod" et "div"
malgré deux semaine d'acharnement je n'est toujours pas trouver le bonne algo.
merci d'avance pour votre aide .

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. s'il vous plait a l'aide
    1. A verifier.... j'ai pas verifié
      2 semaines de travail acharné ??? uhhh !

      Domi

      DEBUT
      i<--0
      Nombre<--saisie clavier
      tant que nombre <= 0 OU machin pour dire que c'est pas un entier
      afficher 'erreur entrez un nombre >0 et entier'
      Nombre<--saisie clavier
      Fintantque
      tantque Nombre div 2>0
      tableau[i]=mod (Nombre div 2)
      Nombre<--Nombre div 2
      i<--i+1
      fintantque

      pour j de i-1 a 0
      afficher tableau[j]
      fin pour
      FIN
  2. mecri bcp de ton aide je te dirait kel note tu as u ;-)
    1. ouais, ce serais cool que tu me dise la note :))
  3. je te dirait la note kan j'aurais reussi a modifier ton algo pour kil marche sous PAP car pour le moment ca marche pas terrible
    1. Modérateur
      Qu'est-ce que c'est que PAP ?

      Johan