A voir également:
- 1 ptit exo en algorithmique
- Videosurveillance algorithmique - Accueil - Protection
- Comment ouvrir un fichier exo? - Forum Programmation
- Code ascii en algorithme - Guide
- Exo de reflexion - Forum Algorithmes / Méthodes
- EXE Explorer - Télécharger - Divers Utilitaires
16 réponses
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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.
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
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.