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
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
A voir également:
- 1 ptit exo en algorithmique
- Code ascii en algorithme - Guide
- Videosurveillance algorithmique - Accueil - Protection
- Comment ouvrir un fichier exo? - Forum Pascal
- Exercices corrigés en algorithmique pdf première année pdf ✓ - Forum Programmation
- Test algorithmique entretien d'embauche exemple corrigé ✓ - Forum Algorithmes / Méthodes
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
11 nov. 2007 à 21:17
écrit en français et après on verra
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
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
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
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...
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
11 nov. 2007 à 21:29
je suis vraiment desole mais j ai pas compris ou est le probleme
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
Pour Legend1,
Voilà mon algo :
début prog
Tant que Texte= incompréhensible
Faire = rien
Fin Tant que
Fin prog
;o)
Polux
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
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
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
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
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
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
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
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
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
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.
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.
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
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));
}
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));
}
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
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
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
15 nov. 2007 à 00:38
bonjour,
c'est une boucle sans fin ... et non égal s'écrit : !=
;o)
polux
c'est une boucle sans fin ... et non égal s'écrit : !=
;o)
polux
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
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.
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.
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
2 mars 2008 à 16:34
sinon ton algo est bon, ça depond du type de ton nombre à entrer...
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
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.
juste une question : c'est quel langage que tu utilises legend1 ?
du reste, l'algo que tu as donné à l'air bon.