Bonjour à tous
Je me casse beaucoup la tête à essayer de résoudre le problème suivant:
Écrire une fonction qui calcule la somme des éléments positifs d’un vecteur en utilisant deux méthodes
différentes.
Comme préconditions, on a la donnée suivante:
Lors de l’appel de la fonction le paramètre d’entrée est un vecteur.
Le traitement est le suivant:
Le nom du fichier fonction est: possum.
Première ligne de la fonction: function SP=possum(x).
La fonction utilise d’abord des boucles et des conditions afin de déterminer la somme des éléments
positifs du vecteur x.
La fonction utilise ensuite la commande find.
La structure switch est utilisée pour passer d’une méthode de solution à l’autre.
La somme est assignée dans SP, le paramètre de sortie de la fonction.
Les post-conditions sont les suivantes:
Lors de l’exécution de la fonction le paramètre de sortie de la fonction est la somme des
éléments positifs du vecteur d’entrée. Il ne doit y avoir aucun autre affichage provenant
de l’exécution de la fonction.
En guise d'exemple, pour vérifier si la fonction marche, l'enseignant nous demande de vérifier nos affaires avec un autre fichier script, dans lequel on va rentrer un vecteur et on l'écrit de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part somme=possum([15 -6 0 8 -2 5 4 -10 0.5 3])
Partager