Un programme

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

Un programme

par giiseh » 01 Fév 2015, 09:59

Bonjour, j'ai un DM de maths à rendre très bientôt, et pas de chance pour moi, un exercice est un algorithme. Voici l'énoncé :

Voici un programme écrit avec le langage AlgoBox:

VARIABLES :
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
N EST_DU_TYPE NOMBRE
pas EST_DU_TYPE NOMBRE
d EST_DU_TYPE NOMBRE
x EST_DU_TYPE NOMBRE
k EST_DU_TYPE NOMBRE
drapeau EST_DU_TYPE NOMBRE


DEBUT_ALGORITHME :
drapeau PREND_LA_VALEUR 0
LIRE a
LIRE b
LIRE N
pas PREND_LA_VALEUR (b-a)/N
d PREND LA VALEUR F1(b)-F1(a)
x PREND_LA_VALEUR a
POUR k ALLANT_DE 1 A N
DEBUT_POUR
Si ((F1(x+pas) - (F1(x))*d < 0) ALORS
DEBUT_SI
drapeau PREND_LA_VALEUR 1
FIN_SI
x PREND_LA_VALEUR x+pas
FIN_POUR
SI (drapeau==0) ALORS
DEBUT SI
AFFICHER " La fonction semble monotone"
FIN SI
SINON
DEBUT SINON
AFFICHER "la fonction n'est pas monotone"
FIN SINON
FIN ALGORITHME



Lire ce programme. Attention pour que ce programme soit pertinent il est nécessaire que F1(b);)F1(a). Répondre aux questions suivantes:

a) Quel est le role de ce programme ?
b) On fait fonctionner le programme avec la fonction f définit sur R par f(x)=x carré-6x+10
on saisit a=0, b=4 N=4
Completer pas a pas le tableau

a b N pas d x k drapeau
0 4 4 1 -8 0 1 ...
...
...
...
...
...
...

Qu'affiche le programme?


c) On fait fonctionner le programme avec la fonction f définie sur ]-;) ; 4[ ]4; +;)[ par f(x)= 1/x-4
on saisit a=-2
b=3
N=10
Qu'affiche le programme?


Je n'arrive pas a comprendre cet exercice j'ai besoin de votre aide
merci d'avance



giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 20:45

Personne pour m'aider ;(

ophel62bp
Membre Naturel
Messages: 55
Enregistré le: 28 Oct 2014, 12:05

par ophel62bp » 02 Fév 2015, 21:11

Bonsoir,
Pour la a), quelle information va t'apporter l'algorithme ? La réponse est dans les instructions conditionnelles "Si...Sinon...FinSi"

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 21:40

ophel62bp a écrit:Bonsoir,
Pour la a), quelle information va t'apporter l'algorithme ? La réponse est dans les instructions conditionnelles "Si...Sinon...FinSi"


ok merci mais pour la b)
jai essaye de lancer l'algorithme sur Algoboxe et je n'ai pu l'afficher:

***L'algorithme contient une erreur : impossible de le lancer***
***Vérifiez la syntaxe des affectations et des conditions***

Je ne vois pas mon erreur j'ai recopier exactement l'algorithme

VARIABLES :
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
N EST_DU_TYPE NOMBRE
pas EST_DU_TYPE NOMBRE
d EST_DU_TYPE NOMBRE
x EST_DU_TYPE NOMBRE
k EST_DU_TYPE NOMBRE
drapeau EST_DU_TYPE NOMBRE


DEBUT_ALGORITHME :
drapeau PREND_LA_VALEUR 0
LIRE a
LIRE b
LIRE N
pas PREND_LA_VALEUR (b-a)/N
d PREND LA VALEUR F1(b)-F1(a)
x PREND_LA_VALEUR a
POUR k ALLANT_DE 1 A N
DEBUT_POUR
Si ((F1(x+pas) - (F1(x))*d < 0) ALORS
DEBUT_SI
drapeau PREND_LA_VALEUR 1
FIN_SI
x PREND_LA_VALEUR x+pas
FIN_POUR
SI (drapeau==0) ALORS
DEBUT SI
AFFICHER " La fonction semble monotone"
FIN SI
SINON
DEBUT SINON
AFFICHER "la fonction n'est pas monotone"
FIN SINON
FIN ALGORITHME

ophel62bp
Membre Naturel
Messages: 55
Enregistré le: 28 Oct 2014, 12:05

par ophel62bp » 02 Fév 2015, 21:45

Dis-moi, de où viens le "F1(...)" ? Les pointillés désigne a, b ou une autre valeur... mais je suppose que cela correspond à la fonction que l'on veut étudier

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 21:48

ophel62bp a écrit:Dis-moi, de où viens le "F1(...)" ? Les pointillés désigne a, b ou une autre valeur... mais je suppose que cela correspond à la fonction que l'on veut étudier


Oui c'est ca
mais je ne vois pas ou se trouve l'erreur dans mon algorithme

ophel62bp
Membre Naturel
Messages: 55
Enregistré le: 28 Oct 2014, 12:05

par ophel62bp » 02 Fév 2015, 21:53

En fait, si je suis ton algorithme, tu ne définis pas la fonction. L'algorithme ne la "connaît" pas !! Tu dois donc ajouter une ligne pour déclarer la variable F1 et une autre après Lire N qui affecte, ici, x^2-6x+10 à F1. Essaye déjà ça peut-être...

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 21:57

On ne peut pas declarer F1 ca met nom de variable interdit

ophel62bp
Membre Naturel
Messages: 55
Enregistré le: 28 Oct 2014, 12:05

par ophel62bp » 02 Fév 2015, 21:59

Mets seulement F, tu sais que ça correspond à F1 mais ça revient au même :)

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 22:02

Ok :)
Mais ca ne marche toujours pas j'ai pourtant mis F prend la valeur x^2-6x+10

ophel62bp
Membre Naturel
Messages: 55
Enregistré le: 28 Oct 2014, 12:05

par ophel62bp » 02 Fév 2015, 22:10

Je sais, en fait tu peux supprimer la variable F ainsi que la ligne d'affectation que je t'ai fait rajouter...
En bas de la page d'algobox, il y a "opérations standards ","utiliser une fonction numérique "... tu cliques sur le deuxième onglet "utiliser une fonction numérique " , tu entres la fonction en question et c'est tout ! Normalement ça doit fonctionner...

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 22:16

Ca ne marche toujours pas ;(
Je sais pas comment je vais faire c'est un exercice du dm que je dois rendre demain

Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 19:39

par chan79 » 02 Fév 2015, 22:18

giiseh a écrit: DEBUT_POUR
Si ((F1(x+pas) - (F1(x))*d < 0) ALORS
DEBUT_SI

Vérifie que la parenthèse rouge n'est pas en trop

ophel62bp
Membre Naturel
Messages: 55
Enregistré le: 28 Oct 2014, 12:05

par ophel62bp » 02 Fév 2015, 22:29

Chan79 a raison c'est cela qui gênait...

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 02 Fév 2015, 22:34

ophel62bp a écrit:Chan79 a raison c'est cela qui gênait...


non ca ne marche toujours pas mais c'est bon j'ai demande a une amie les reponses merci quand meme

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 85 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite