#!/usr/bin/perl # remd: exo avec les fonctions map et grep avec format de sortie. # il tourne bien alain Adelmar <aadelmar@free.fr> format STDOUT_TOP = Page $<< Initial Double Quart Interet 4% pair dbl-diz pair-quart interet>1 ======= ====== ===== ========== ==== ======= ========== ========= . $i, $element; @ls_init = (1..40); # exemple avec la fonction map @interet_4p100 = map(($_*4)/100, @ls_init); @ls_quart = map (($_*0.25), @ls_init); @ls_double = map($_*2, @ls_init); # exemple avec la fonction grep @ls_init_pair = grep(($_=~ /2|4|6|8|0$/), @ls_init); @ls_double_dizaine = grep($_=~ /^1/, @ls_double); @ls_quart_pair = grep($_=~ /2|4|6|8|0$/, @ls_quart); @ls_interet_sup1 = grep($_ =~ /^1/, @interet_4p100); foreach $element(@ls_init) { write; $i++; } format STDOUT= @<<<<< @<<<<<< @<<<<<<< @<<<<<<< @<<< @<<< @<<<< @<<<<< $ls_init[$i], $ls_double[$i], $ls_quart[$i], $interet_4p100[$i], $ls_init_pair[$i], $ls_double_dizaine[$i], $ls_quart_pair[$i], $ls_interet_sup1[$i] . END;