Rech aide pour merise,SQL,algorithme...

bonjour,
je suis élève en BTS IG et je suis à la recherche d'une personne qui pourrait m'aider en programmation....alors si vous avez un peu de temps à me consacrer. Je travaille sur les MCD, ACCESS et l'algorithme.

Merci d'avance pour votre aide

Armelle

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut Armelle ,moi je prepare un DSTI et si ça t'interesse tu m'envois ton mail et on va discuter sur Merise ,Algo,etc .... .
    1. ok!! super !! pas de problèmes !! enfin je trouve une aide....je commençais à déserpérer.. en tout cas merci et j'attends votre adresse email

      cordialement
      Armelle
    2. Alors voici un exercice à corriger :
      Ecrire l'algorithme permettant de calculer une équation du 1er degré
      ax+b=0
      donc j'ai fais :

      Algo EquationPremierDegré
      Var a,b,delta,x : réels
      Début
      saisir "entrez le nombre a:",a
      saisir "Entrez le nombre b:",b
      delta :=ax+b
      Si delta <0 alors
      afficher "il n'y apas de solution"
      Sinon
      delta=0
      x:=-b/a
      afficher "la solution est :",x
      Fin si
      Fin

      merci d'avance

      Armelle
    3. mon email est armelle23@infonie.fr
      j'attends de vos nouvelles avant de vous envoyer mes essais !
      merci d'avance pour tout

      cordialement
      Armelle
    4. je veux correspondre avec vous afin de se consacrer a l'algo et merise et aussi pour me discuter et voila mon email diabateissa@hotmail.fr et merci d'avance
  2. Correction
    Variable:
    a,b,x réel

    algo
    saisir a;
    saisir b;
    si a!=0 alors
    x:=(-b/a);
    sinon
    afficher("aucune solution")
    fin si;
    retourner (x)
    1. merci encore pour la correction, je vois que je ne suis pas encore au point. Auriez vous un peu de temps pour m'en corriger d'autres ? par quel moyen peut on mettre un algorithme à exécution afin de vérifier s'il est juste ??

      au cas où..... les voici :
      1- sachat que la somme 1- 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 - 1/15 + 1/17..... tends vers Pi /4, trouvez l'algorithme permettant d'approcher le nombre Pi avec une précision de cinq décimales. Le programme soit s'arrêter lorsque 1/n>10^ -5 (10exposant -5)

      algo CalculNombre Pi
      Var n : entier impair
      calcul : chaîne
      erreur : booléen
      résultat : réel
      Début
      si n=0 afficher "n doit être un nombre impair"
      Répeter
      saisir "veuillez faire la somme de 1-1/3+1/5-1/7...=Pi/4 " ; calcul
      erreur :=.faux
      selon calcul
      cas "1/n" : résultat Pi/4
      cas sinon afficher "calcul incorrect !"
      Fin selon
      jusqu'à calc="1/n<10^ -5
      Fin

      2. Soit la phrase de Molière
      Belle Marquise, vos beaux yeux d'amour me font rêver

      Chaque groupe constitue un des élèments d'un tableau à une dimension. Il manque une instruction qu'il faut déterminer au préalable. (que je n'ai pas trouvé !)
      Trouvez les différentes façons d'écrire la phrase

      Algo Début_solution
      Var t[5] : tableau de chaîne
      k,j,m,n,p : entier
      Début
      t[1] :="A"
      t[2] :="B"
      t[3] :="C"
      t[4] :="D"
      t[5] :="E"
      pour k de 1 à 5
      pour j de 1 à 5
      si (j<>k) alors
      pour m de 1 à 5
      si (j<>m) alors
      pour n de 1 à 5
      si (k<>m) alors
      pour p de 1 à 5
      /* instruction nécessaire à rajouter */
      afficher t[k], t[j], t[m], t[n], t[p]
      fin pour
      fin si
      fin pour
      Fin

      merci pour votre patience et votre dévouement

      cordialement

      Armelle
    2. @ArmelleLa question a déjà été posée à l'identique sur CCM, je me suis donc amusé à le programmer en JS :
      <HTML>
      <HEAD>
      <TITLE>Belle Marquise</TITLE>
      <SCRIPT>
      //
      var phrase = new Array("Belle Marquise","vos beaux yeux",
      "me font ","mourir","d'amour")
      var NBM = phrase.length ; // 5
      var ptr = new Array() ;
      var cnt = new Array() ;
      var nMin = 1234 ; // 01234
      var nMax = 43210 ;
      var step = 1 ;
      var nombre = nMin - 1;

      function contX() {
      while ( nombre < nMax ) {
      nombre += step ;
      for ( j = 0 ; j < NBM ; j ++ ) { // remise à 0 des compteurs
      cnt[j] = 0
      }
      for ( j = NBM-1, m = nombre ; j >= 0 ; j-- ) { // décomposition
      q = Math.floor(m / 10) ;
      r = m - 10 * q ;
      if ( cnt[r] != 0 ) break ;
      cnt[r] = 1 ;
      ptr[j] = r ;
      m = q ;
      }
      if ( j < 0 ) { // pas de double (sortie normale)
      for ( j = 0, texte="" ; j < NBM ; j++ ) { // composition
      k = ptr[j] ; texte += (" " + phrase[k])
      }
      marquise.resul.value = texte ;
      step = 9 ;
      return ;
      }
      }
      return ;
      }
      </SCRIPT>
      </HEAD>

      <BODY BGCOLOR="#40B040" onload="contX()">
      <FORM NAME="marquise">
      <CENTER><TABLE BGCOLOR="#E05060" BORDER=1>
      <TR><TD><INPUT TYPE="text" NAME="resul" SIZE="50" VALUE="" ></TD>
      <TD><INPUT TYPE="button" VALUE="Suivant" onClick="contX()"></TD>
      </TR>
      </TABLE></CENTER>
      </BODY>
      </HTML>

      Le principe est d'effectuer un comptage (de 00000 à 99999) en ne conservant que les nombres dont les chiffres sont tous différents (0,1,2,3,4), ce qui permet de n'oublier aucune solution. Il doit y en avoir 120 ( 6 ! ). Ce qui prend du temps, c'est l'incrémentation du compteur pour "permuter" les chiffres de poids forts (ex : 34210 --> 40123). On optimise en prenant un incrément de 9, puisque permuter le chifre des unites et celui des dizaines correspond à remplacer 10d + u par 10u + d : (10u - d) - (10d -u ) = 9(u-d).
      Idem pour c et u : (100u+c) - (100c-u) = 99(u-c), ...
  3. Si tu ve G tou un cours de SQL, d'Algo et de reseau et que je pouré te mailer !!!