1 ptit exo en algorithmique

Fermé
legend1 Messages postés 23 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 9 mai 2008 - 11 nov. 2007 à 21:15
cijad Messages postés 30 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 8 mai 2008 - 2 mars 2008 à 22:49
slt a ts le monde j'espere que vous allez bi1
j'ai 1 ptit exo ki dit si on a 1 nombre nbr de n degit ex 123 on doit afficher 3 pius 2 puis 1 juska m1tenan ca marche
mais on doit dabord savoir le n = nbr de degit
ce ke j ai fait c
.
.
.
.i<--1;
pour i <--1 a n fair
ecrire(nbr mod10);
nbr<--nbr div 10 ;
i<--i+1
fin



est ce ke c just .............. e kmen fair pour tester ce nbr et savoir n au debut i.e avant d afficher les degit
merci d avance

16 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
11 nov. 2007 à 21:17
écrit en français et après on verra
4
Bonjour,
tous d abord commence a bien ecrire c est assez enervant de lire l ecriture texto surtout que vous n y etes pas limiter en nomnbre de caractere
1
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
11 nov. 2007 à 22:12
le probleme c'est qu'on peut pas t'aidé car on comprend rien de ce que tu as ecris...
1
legend1 Messages postés 23 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 9 mai 2008 2
11 nov. 2007 à 21:29
je suis vraiment desole mais j ai pas compris ou est le probleme
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Usernamedenied
11 nov. 2007 à 22:48
Lu, meme histoire ici, faudrai apprendre a écrire en fr..^^
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
12 nov. 2007 à 10:02
Je serai assez d'accord pour ouvrir un forum :" Ecrire et Parler le français", ainsi qu'un autre sur "Le savoir vivre" ...

Pour Legend1,

Voilà mon algo :

début prog

Tant que Texte= incompréhensible
Faire = rien
Fin Tant que

Fin prog

;o)

Polux
0
legend1 Messages postés 23 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 9 mai 2008 2
12 nov. 2007 à 16:09
salut a tous le monde je suis vraiment desole
pour l exercice je vouler dire qu'on doit ecrire un algorithme qui nous permet de calculer le nombre de degit d'un nombre X par exemple 2007 contient 4 degit et ensuit on affiche ces degit de droit agauche par exemple le 7 0 0 2

algox;
variable i,X entier;
.i<--1;
pour i <--1 a n fair
ecrire(X mod10);
X<--X div 10 ;
i<--i+1
fin ;
c'est just pour afficher X de droite a gauche et je savoire comment je peut calculer le nombre de degit

j espere que ca marchera cette fois
merci d'avance
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
12 nov. 2007 à 19:47
tu peux essayer de mettre les differents chiffre du nombre dans chaque case d'un tableau puis ensuite tu peux lire ce nombre dans le sens que tu veux avec un for
0
legend1 Messages postés 23 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 9 mai 2008 2
13 nov. 2007 à 12:15
merci mype
mais pour declarer un tableau il faut declarer ca taille mais on sais rien sur ce chiffre
meme si on va donne une taille au hasards au tableau il se peut que le nombre de degit de ce chiffre sera superieur au nombre de case(taille) de ce tableau
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
13 nov. 2007 à 15:59
Petite info :
x=100=e^(2*ln(10))
ln(x)=ln(e^(2*ln(10)) = 2*ln(10)
ln(x)/ln(10)=2

à partir de cela, on peut définir la règle calculant le nombre de chiffre nécessaire pour la représentation du nombre avec un arrondi bien défini.
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
13 nov. 2007 à 23:51
pour faire plus simple tu peux demander a l'utilisateur combien il y a de chiffre dans son nombre

voici un programme qui fonctionne comme ça


#include <stdio.h>

int main()
{
int chiffre,i;
char *nb;
printf("entrez un nombre :");
scanf("%s",nb);
printf("combien de chiffre contient votre nombre :");
scanf("%d",&chiffre);
for(i=(chiffre-1);i>=0;i--)
printf("%c",*(nb+i));
}
0
Bonjour,
merci bcp mype et vignemail1
j ai trouver une ptite solution et sa me parait juste


variable copmt, nbr, n;
debut

compt<--1;


tantque (nbr div 10)=! 0 ------>(ca veut dire tantque nbr diviser par 10 n'egale pas a 0)
fair
compt<--compt+1;
nbr<--(nbr mod 10); -------->( ca veut nbr reçoit le reste de la division de nbr par 10)
fin tantque;

n<--compt; ---------> n c'est le nombre de degit

je croi que c est just
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 nov. 2007 à 00:38
bonjour,

c'est une boucle sans fin ... et non égal s'écrit : !=

;o)

polux
0
naabster Messages postés 18 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 2 mars 2008 1
2 mars 2008 à 16:29
bon, slt tt le monde, j v te dire, j compri ton premoer msg alors tkt pa...
pour ton algo, il est bon, pa d'erreurs, mai avec kel langage tu programme??

je peu t'aider si c JAVA, puiske c facile, si tu veu..
bien:
//////////////////////////////////////////////////////////////////////////////
import java.lang.*;
import java.io.*;
public class Test{
public static void main(String []args){

String s=args[0]; // tu ecrit le nombre comme une chaine de caractéres à coté du nom de prog (au DOS).

for(int i=s.length()-1;i>=0;i--){// ecrire les chiffres de droite à gauche

System.out.println(charAt(i));//charAt(indice) : te donne le chiffre à l'indice i.
}
}
}
//////////////////////////////////////////////////////////////////////////////////////
c tous, ni taille de tableau, ni debordement, aucun problem.............

et si tu veu verifier si la chaine est vraiment un nombre, pa n'importe koi, tu peu ajouter un ptit test.

merci.
0
naabster Messages postés 18 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 2 mars 2008 1
2 mars 2008 à 16:34
sinon ton algo est bon, ça depond du type de ton nombre à entrer...
0
cijad Messages postés 30 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 8 mai 2008 60
2 mars 2008 à 22:49
salut,

juste une question : c'est quel langage que tu utilises legend1 ?

du reste, l'algo que tu as donné à l'air bon.
0