Midoka |
Le 24/10/2008 à 11:12 |
|
|
Bonjour, je voudrai faire un programme ms je suis vraiment debutant ds le domaine.la fonction à executer est
on introduit des mots quelconques 100,200,500,1000 maximum.
chaque mot lui est attribuée une valeur de 1 à 9 egale à la somme des numeros d'ordre alphabetique de chaque lettre .par exemple maison, 13+1+9+19+15+14=71 ca donne 7 +1 =8.
Le programme doit donner tous les groupes de mots possibles auxquels la somme de leurs valeurs donne 1 (qui est le resultat de la somme du nombre obtenu). merci de votre aide. |
Tigene |
Le 24/10/2008 à 12:49 |
|
Viconaute Modérateur |
Bonjour Midoka
En quel langage ou avec quel logiciel ce programme ? Excel peut-être ? ou une base de donnée ?
ça me fait penser à la numérologie !
@+ -- Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir |
Tatave17 |
Le 24/10/2008 à 15:26 |
|
Papi Bidouille |
Bonjour Juste un petit coup de phosphore pour "un mot" c'est qu'une idée parmi beaucoup d'autres
créer un tableau, chaque élément du tableau condiendra une lettre de l'alphabet donc tb[1] ="a" ou A attention: majuscule minuscule tb[2] ="b" jusqu'a z tb[...n] ="jusqu'a z"
variable Somme=0 variable mot="" Une fois le tableau rempli "saisie d'un mot" ici la variable "mot" sera égale à maison mot="maison" Début première boucle: faire défiler la variable "mot" caractère par caractère de 1 a ...n prendre les lettres de la variable mot une par une Début deuxième boucle: faire dèfiler le tableau "tb[]" 1 a ...n comparer la première lettre sélectionnée dans la première boucle avec chaque èlèment du tableau si concordance entre "mot" et "tb[]": soswmme =somme + indice du tableau (donc ca peut être 1 2 3 ....n) Fin deuxieme boucle Fin première boucle
rèsultat = somme - ( 9 x (somme / 9 "sans prendre les décimales") )
*********************************************************** exemple "maison" (9 x ( 71/9 ) sans prendre les décimales 8 = 71 - 63 exemple "bonjour" (9 x ( 95/9) sans prendre les décimales 5 = 95 - 90
exemple "switch" (9 x ( 81/9) sans prendre les décimales 1 = 82 - 81 Cordialement PS: j'ai vérifié ça fonctionne (bien sur change en fonction du langage!) AnsiString tab[27]; tab[1]="a"; tab[2]="b" ; tab[3]="c"; tab[4]="d" ; tab[5]="e"; tab[6]="f" ; tab[7]="g" ; tab[8]="h"; tab[9]="i" ; tab[10]="j"; tab[11]="k"; tab[12]="l" ; tab[13]="m" ; tab[14]="n"; tab[15]="o"; tab[16]="p" ; tab[17]="q"; tab[18]="r" ; tab[19]="s"; tab[20]="t"; tab[21]="u"; tab[22]="v" ; tab[23]="w" ; tab[24]="x"; tab[25]="y"; tab[26]="z";
AnsiString mot = "bonjour" ; int NbCaractere = mot.Length(); int somme=0; for (int n=1;n < NbCaractere +1;n++) { AnsiString capture= mot[n]; for (int i=1;i<=26 ;i++) { if(capture==tab[i]) somme += i ;
} } int resultat = somme-(9*(somme/9)); -- [couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur]
[couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur] |
Midoka |
Le 24/10/2008 à 16:14 |
|
|
oui comment executer le programme ds le meilleur langage pour windows,cest la premiere fois,jai vu ds aide windows jtrouve pas. |
Tatave17 |
Le 24/10/2008 à 16:37 |
|
Papi Bidouille |
Quest: oui comment exécuter le programme ds le meilleur langage pour Windows,cest la première fois,jai vu ds aide Windows jtrouve pasPour cela il faut répondre à Tigenne qui vous a posé la question de base ! Petite idée des langages: http://vb.developpez.com/Cordialement -- [couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur]
[couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur] |
Kdecherf |
Le 24/10/2008 à 17:00 |
|
|
Bonjour,
Si on en reste dans le côté propre de la chose et dans un langage gérant la POO (classe / objet) alors le C++ semble le plus adapté et le plus répandu. Cependant, vous pouvez utiliser le C# mais ceci oblige à posséder .NET Framework sur la machine d'exécution. Pour finir, je déconseille le Visual Basic en fin de compte. |
Midoka |
Le 24/10/2008 à 19:01 |
|
|
donc il fo ke je telecharge visualbasic,y a ossi sur 01 une documentation beginning vb. |