programme pour un nul en programmation
Hors ligneMidoka Le 24/10/2008 à 11:12 Profil de Midoka Configuration de Midoka

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.
Hors ligneTigene Le 24/10/2008 à 12:49 Profil de Tigene Configuration de Tigene

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

Hors ligneTatave17 Le 24/10/2008 à 15:26 Profil de Tatave17 Configuration de Tatave17

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]
Hors ligneMidoka Le 24/10/2008 à 16:14 Profil de Midoka Configuration de Midoka

oui comment executer le programme ds le meilleur langage pour windows,cest la premiere fois,jai vu ds aide windows jtrouve pas.
Hors ligneTatave17 Le 24/10/2008 à 16:37 Profil de Tatave17 Configuration de Tatave17

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 pas

Pour 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]
Hors ligneKdecherf Le 24/10/2008 à 17:00 Profil de Kdecherf Configuration de Kdecherf

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.
Hors ligneMidoka Le 24/10/2008 à 19:01 Profil de Midoka Configuration de Midoka

donc il fo ke je telecharge visualbasic,y a ossi sur 01 une documentation beginning vb.
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels