Section courante

A propos

Section administrative du site

SUM

Somme
PL/1

Syntaxe

Y=SUM(X);

Paramètres

Nom Description
X Ce paramètre permet d'indiquer le tableau où il effectue la somme.

Description

Cette fonction retourne la somme de tous les éléments spécifié.

Algorithme

MODULE SUM(Élément)
   Somme ← 0
   BOUCLE POUR I ← 1 JUSQU'A Nombre Élément
      Somme ← Somme + Élément [ I ]
   FIN BOUCLE POUR
   RETOURNE Somme

Exemple

Voici un exemple permet d'afficher les sommes des valeurs de tableaux :

  1.  Corps: PROC options(main);
  2.          DECLARE TAB1 (2) FIXED STATIC INITIAL (5, -18); 
  3.          DECLARE TAB2 (2) FLOAT STATIC INITIAL (0.25,0.115); 
  4.          DECLARE TAB3 (5) FIXED STATIC INITIAL (1,2,3,4,5); 
  5.          DECLARE TAB4 (5) FIXED STATIC INITIAL (5,4,3,2,1); 
  6.          DECLARE TAB5 (7) FIXED STATIC INITIAL (24,34,13,72,100,1,34); 
  7.        display('SUM(5,-18)=' || sum(TAB1));
  8.         display('SUM(0.25,0.115)=' || sum(TAB2));
  9.         display('SUM(1,2,3,4,5)=' || sum(TAB3));
  10.         display('SUM(5,4,3,2,1)=' || sum(TAB4));
  11.         display('SUM(24,34,13,72,100,1,34)=' || sum(TAB5));
  12.  END Corps;

on obtiendra le résultat suivant :

SUM(5,-18)= -13
SUM(0.25,0.115)= 3.65000E-0001
SUM(1,2,3,4,5)= 15
SUM(5,4,3,2,1)= 15
SUM(24,34,13,72,100,1,34)= 278


Dernière mise à jour : Samedi, le 18 octobre 2014