Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

Algobox 2nd

Posté par
JeBosseDur
17-03-16 à 18:00

Bonjour ou bonsoir à ceux qui liront ces lignes,

Je vous expose mon problème : notre professeur de maths nous a donné un devoir maison à faire sur Algobox avec seulement peu d'explications... J'ai fait beaucoup de recherche mais malgré cela, je suis toujours bloqué...
Voilà l'énoncé :

Tracé d'une courbe associée à une fonction
On se propose d'écrire un algorithme qui permet de représenter graphiquement
une fonction d'une variable réelle sur un intervalle donné dans un repère
orthogonal. On implémentera cet algorithme avec le logiciel AlgoBox.

Principe de l'algorithme
• On se donne une fonction f définie sur un intervalle [a ;b].
• On se donne une variable x initialisée à a au début de l'algorithme.
• On se donne un pas h fixé et x balaye l'intervalle [a ;b] de a vers b avec ce pas h
à l'aide d'une boucle Tant Que.
• A chaque itération de la boucle, on affiche le point de coordonnées (x ;f(x))

1) Écrire l'algorithme ainsi décrit
Rappel: dans un algorithme, il y a 3 étapes: entrées, traitement, sortie
2) Implémenter cet algorithme sur Algobox
Indications :
• Utiliser l'onglet : « Utiliser une fonction numérique » pour définir la fonction f
(elle s'appelle F1 avec AlgoBox))
• Utiliser l'onglet « Dessiner dans un repère » pour définir la taille de la
fenêtre graphique.
3) Tests du programme
• Tester le programme pour la fonction carré sur l'intervalle [-3;3]
• Tester le programme pour la fonction f définie par f(x) = x2−6x+2 sur l'intervalle [-2;2]
• Quel inconvénient lié à AlgoBox remarque-t-on concernant la fenêtre graphique d'affichage du
tracé de la courbe ?


Voilà...Je suis vraiment bloqué, donc si une âme charitable peut prendre pitié de mon cas, je lui en serais grandement reconnaissant...
Cordialement.

Posté par
mathafou Moderateur
re : Algobox 2nd 17-03-16 à 18:28

Bonjour,

question 1 : c'est "paraphraser" ce qui est dit dans l'énoncé dans "principe de l'algorithme"

en tenant compte de leur "règle du jeu" d'écriture des algorithmes, c'est à dire en faisant apparaitre explicitement les différentes "étapes" de l'algorithme : entrées, traitement, sortie
même si c'est ici (comme en général d'ailleurs) absurde puisque la "sortie" se produit au fur et à mesure du "traitement" (dans la boucle "tant que")

on peut toujours faire ça de façon totalement artificielle en écrivant (ceci est la réponse explicite à la question 1, juste compléter les trous)

variables : ... ce dont on a besoin (à préciser bien entendu)
entrées : la fonction f et les valeurs de a et b (c'est dit dans l'énoncé)
traitement
initialisation : ... (à préciser)
tant que (condition à préciser)
calculer (ceci cela)
afficher le point (...,; ...)
fin tant que
sortie : le dessin obtenu (c'est ça qui est totalement artificiel dans ces "étapes imposées")


question 2 : ce n'est que la traduction de la question 1 dans le langage Algobox
donc ne pas mettre la charrue avant les boeufs et totalement inutile (et même néfaste) d'y seulement penser tant que la question 1 n'est pas entièrement terminée.

toutefois :
la dernière question "Quel inconvénient lié à AlgoBox remarque-t-on "
moi j'en vois plusieurs car ça ne concerne pas que l'affichage :
il n'est pas possible de définir tous les paramètres dont on a besoin au moment de l'exécution (par les seules instructions "LIRE"), il faut modifier le programme lui-même pour changer :
- de fonction
- de zone d'affichage
et la zone d'affichage ne peut même pas être définie "algorithmiquement" (c'est à dire calculée par le programme lui-même)


bon bof, si on sait comment fonctionne Algobox à l'intérieur, on peut sans doute tricher ... (modifier par programme des variables internes du fonctionnement interne de Algobox ...)
mais ce n'est pas "à mettre entre toutes les mains" vu que ça risquerait fort de planter Algobox !

Posté par
Glapion Moderateur
re : Algobox 2nd 17-03-16 à 18:28

Bonjour, les instructions sont claires pourtant.
tu rentres ta fonction dans l'onglet « Utiliser une fonction numérique »
puis après avoir initialisé les variables, et demandé les valeurs de a;b;h, une simple boucle Tant que l'on est pas encore en b
on affiche le point (x;f(x))
on incrémente x de h
fin TantQue

Lance toi, pour progresser dans les algorithmes, il faut se battre un peu avec.

Posté par
mathafou Moderateur
re : Algobox 2nd 17-03-16 à 18:37

Bonjour Glapion

Citation :
et demandé les valeurs de a;b;h

tout à fait. j'avais oublié "h" dans le "cahier des charges", h fait donc aussi partie des entrées.

(je ne pourrais sans doute pas continuer l'aide jusqu'au bout, ma soirée étant prise ... tu es le bien venu pour continuer au besoin)

Posté par
JeBosseDur
re : Algobox 2nd 17-03-16 à 19:08

Je vous remercie pour toutes vos réponses je vais me replonger dedans avec vos instructions, je vais me battre avec, bonne soirée !

Cordialement



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1722 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !