• Aucun résultat trouvé

PluriAlgo et Scilab

N/A
N/A
Protected

Academic year: 2022

Partager "PluriAlgo et Scilab"

Copied!
3
0
0

Texte intégral

(1)

1 _______________________________________________________________ PluriAlgo et Scilab

PluriAlgo et Scilab

Introduction

La démarche illustrée avec AlgoBox dans l'article peut être reprise en l'état avec Scilab :

Un copier-coller permet de récupérer le code pour la placer dans l'éditeur de Scilab. Il ne reste plus qu'à le compléter, puis à le sauvegarder et à lancer l'exécution :

Mais, avec un logiciel scientifique, il serait dommage d'en rester là et de ne pas aborder l'utilisation de sous-programmes : c'est pourquoi la suite de ce document montre l'apport de PluriAlgo dans ce domaine, en modifiant la valeur de l'options calculs par « proc_entrees » ou « fonctions ».

(2)

2 _______________________________________________________________ PluriAlgo et Scilab

L'option de calcul « proc_entrées »

Je vais partir du programme final testé avec Scilab, avant de le commenter et de montrer comment il peut être obtenu avec PluriAlgo :

Pour expliquer les notations aux élèves (intuitivement, sans théoriser sur les sous-programmes), on peut leur dire ceci :

• l'algorithme a pour nom « calculer » (on peut changer ce nom)

• les entrées sont indiquées dans les parenthèses suivant le nom de l'algorithme

• l'algorithme peut être lancé plusieurs fois dans la console comme n'importe quelle commande prédéfinie

Le code Scilab peut être obtenu simplement de la façon suivante :

• complétez l'onglet Principal de PluriAlgo comme indiqué dans l'introduction

• remplacez l'option de calcul élémentaire par proc_entrees

• cliquez sur le bouton Insérer (de préférence au bouton Nouveau, pour éviter de produire une portion de code inutile dans ce contexte)

• ajoutez l'instruction conditionnelle (par exemple avec l'onglet Si, voir documentation du logiciel), puis les deux instructions d'affectation

(3)

3 _______________________________________________________________ PluriAlgo et Scilab

L'option de calcul « fonctions »

Lorsqu'un algorithme n'a qu'une sortie (ici prixTotal), il est préférable de remplacer le sous- programme affichant la sortie par un sous-programme retournant la sortie :

L'avantage de la fonction est qu'on peut maintenant réutiliser le résultat pour le convertir en dollars (taux de conversion euros-dollars 1.25 à adapter).

Le code du sous-programme peut être obtenu comme dans la section précédente avec PluriAlgo, en remplaçant l'option de calcul proc_entrees par fonctions.

Références

Documents relatifs

I La commande exec peut aussi être appelée au début d’un script dans lequel ces fonctions sont invoquées... Un dernier exercice

Il est également possible de construire avec Scilab de nouvelles fonctions mathématiques, en complément de celles existantes (comme sin() par exemple pour calculer le

Remarque 1 : Si la chaîne contient elle-même une apostrophe, il faut la « doubler » pour qu’elle apparaisse correctement dans l’affichage.. Une variable est un « emplacement

Elle s’utilise toujours sous la forme grand(n,m,’loi’,paramètre) si la loi n’a qu’un paramètre ou grand(n,m,’loi’,paramètre1,paramètre2) si elle en a deux. Elle renvoie

La fonction tabul(x,’i’) (i pour increasing donc croissant) ou tabul(x,’d’) (d pour decreasing donc décroissant) , non exigible, permet d’ordonner la série dans

Pour montrer que, pour tout entier naturel ݊, ݑ ௡ existe, il suffit de montrer que chacun des termes de la suite est strictement positif ce qui est immédiat par

Et pour les autres langages (Javascool, Python, Larp...), l'analyseur peut ne pas fonctionner : si vous souhaitez uniquement introduire des sous programmes, il vaut

renvoyant le maximum de la suite. C’est l’altitude maximale de la suite. 7) Créez une fonction qui pour chaque u compris entre 1 et 100 renvoie le temps de vol de la suite et