Rech aide pour merise,SQL,algorithme...
Armelle
-
kolo4546 -
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
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:
- Rech aide pour merise,SQL,algorithme...
- Rech. ou saisir l'url - Guide
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Télécharger logiciel mcd mld merise gratuit - Télécharger - Bases de données
- Logiciel sql - Télécharger - Bases de données
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
3 réponses
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 .... .
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)
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)
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
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
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), ...
<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), ...
cordialement
Armelle
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
j'attends de vos nouvelles avant de vous envoyer mes essais !
merci d'avance pour tout
cordialement
Armelle