Rech aide pour merise,SQL,algorithme...

Armelle -  
 kolo4546 -
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
A voir également:

3 réponses

tips Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   10
 
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 .... .
0
Armelle
 
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
0
Armelle
 
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
0
armelle
 
mon email est armelle23@infonie.fr
j'attends de vos nouvelles avant de vous envoyer mes essais !
merci d'avance pour tout

cordialement
Armelle
0
kolo4546
 
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
0
Colt Siver
 
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)
0
Armelle
 
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
0
Marden Messages postés 1072 Date d'inscription   Statut Membre Dernière intervention   210 > Armelle
 
La 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), ...
0
Croco
 
Si tu ve G tou un cours de SQL, d'Algo et de reseau et que je pouré te mailer !!!
0