Telechargé par Youcef TLIDJI

TP N 01 TP programmation

publicité
Module : TP programmation
TP N°01 : Initiation au langage de programmation Maple
1. Généralités :
Maple est un logiciel de mathématiques développé par des chercheurs de l’université de
Waterloo au Canada et de l’université ETH de Zurich. Il se distingue par la puissance de son
calcul symbolique, numérique et par la représentation graphique des résultats. C’est un
logiciel destiné aux scientifiques, ingénieurs et étudiants.
Ce logiciel est spécialisé dans le calcul à très haute précision, la résolution d’équations
réelles, imaginaires, différentielles, intégrales, etc.
Maple est un langage interprété, contrairement à Pascal et Fortran qui sont des
langages compilés. Ca veut tout simplement dire que Maple est un interlocuteur toujours
attentif et prêt à réagir à vos "paroles", sans passer par des étapes intermédiaires comme la
compilation et l'établissement des liens (linking).

Un programme est la traduction d’un algorithme dans un langage de programmation.

Un algorithme, c’est une suite d’instructions, qui une fois exécutée correctement,
conduit à un résultat donné.

L’algorithmique est un terme d’origine arabe, hommage a Al Khawarizmi

Exemple :
 un guide qui aide un touriste à trouver son chemin est un algorithme
 Le mode d’emploi d’un appareil photo est aussi un algorithme!

Manuel d’utilisation : MAPLE contient un manuel utilisateur interne accessible avec la
commande "User Manual" mais également par le menu Help/Manuals, Dictionary, and
more.../Manuals ou avec la rubrique Ressource : Manuals dans la page d'aide.

Outils : Le menu Tools [Outils] propose un certains nombre d'outils prédéveloppés sous
forme de guides interactifs, de "Maplets" (applets MAPLE) ou de "Tasks template"
["Gabarit de tâche"].
2. Commandes en mode "Math"
Dit "Math" ou "2-D Math Input" ou encore "2-D Math Notation". Sur la feuille de travail
"Worksheet Mode" avec la commande en mode Math, un / clignotant dans le rectangle en
pointillés [/] ainsi que le bouton-icône "Math" sous la forme match activer. Ce mode d'entrée
des commandes permet une écriture des expressions avec une présentation très proche de
l'écriture habituelle.
Master I VOA
1|Page
Module : TP programmation
Opérations arithmétiques : +, -, *, /, ^; après chèque opération la ligne de commande se
termine par Return
Exemple :
>
(1)
Fonctions mathématiques : Le nombre de fonctions mathématiques que Maple reconnait est
très considérable. En voici un tout petit échantillon : (sin, sqrt, exp, abs, ln, signum).
Par défaut MAPLE affiche à droite du résultat un numéro, dit Label [Etiquette], ex. : (1), On
peut faire référence dans une commande à un résultat déjà calculé en utilisant ces numéros à
l'aide du menu Insert [Insertion]/Label... [Etiquette...] comme par exemple :
>
(1)
>
Si la ligne de commande se termine par " : " puis par Return, elle est exécutée mais aucun
résultat n'est affiché.
>
Par contre, la forme d’écriture suivante :
>

Cette écriture ne convient pas pour la multiplication de nombres car elle est utilisée
pour l'écriture des décimaux.

Pour la multiplication des deux produits, l’écriture est forcée par : " * " entre les deux
groupes parenthèses ou bien un ou des espaces entre les deux groupes.
>
>
Néanmoins, un espace (ici après le 2) n'est pas toujours nécessaire
>
Remarque :
Le doublement de l'opérateur de multiplication est interprété comme une exponentiation :
>
>
Master I VOA
2|Page
Module : TP programmation
Remarque :
Pour une expression longue MAPLE passe automatiquement à la ligne suivante. On peut
cependant souhaiter, pour une meilleure présentation, effectuer soi-même ces triques. Ainsi
dans l'exemple suivant la première ligne se termine par un Majuscule(Shift)-Return, ou bien
Shift-Return permettant le passage à la ligne suivante sans lancer l'exécution.
3. Groupes d'exécution
En cliquant sur le bouton-icône [> de la barre d'outils on crée ce que l'on nomme un groupe
d'exécution qui se remarque par une "invite" en français > qui attend la commande. Le
mode d'entrée par défaut est 2D Math Notation.
Exemple :
[>
4. Commandes en mode "Text"
Dit aussi "Input Maple notation" ou "1-D Math Input". En cliquant sur le bouton-icône Text.
La différence principale avec le mode "Math", hormis l'affichage, est que la ligne de
commande doit se terminer par un ";" (ou ":") puis par Return qui lance l'exécution
(comme pour le mode "Math", si la ligne se termine par ":" puis par Return, elle est exécutée
mais aucun résultat n'est affiché).
Exemple :
> 2*(3+x)^2;
Si la ligne de commande ne termine pas par ";" la feuille affiche :
> 2*(3+x)^2
Warning, inserted missing semicolon at end of statement
5. Assignation
On peut affecter, on dit aussi assigner, un nombre à un nom en utilisant la notation : =.
Exemple :
>
Master I VOA
3|Page
Téléchargement