Exercices

1. Expressions régulières et chaînes

On vous fournit une liste de valeurs séparée par ’;’ (imaginez par exemple un export Excel au format CSV). Il y a 5 colonnes structurées de la façon suivante :

  • Nom , Prénom

  • Date de naissance : JJ-MM-AAAA ou AAAA

  • Adresse : N°, Rue Code Postal, Ville

  • Téléphone : XX XX XX XX XX

  • Email : XXX @ YYY . ZZ

La méthode analyse prendra en argument cette ligne. Elle affichera dans la console les informations suivantes :

  • nom

  • prenom

  • jour

  • mois

  • annee

  • num

  • rue

  • ville

  • region

  • compte de messagerie

Exemple :

jean,charles; 01-02-1920;10,rue de londre,4420;03 33 44 55 
66;jeancharles@hotmail.fr 

Donne en résultat :

nom:jean
prenom:charles
jour:01
mois:02
annee:1920
num:10
rue:rue de londre
ville:4420
region:03
compte:jeancharles 

2. Tableaux

Une matrice est un tableau à deux dimensions (c’est-à-dire un tableau de tableaux) comportant des décimaux.

Créez une fonction somme qui prend en argument deux matrices et crée une matrice résultat. La somme de deux matrices consiste à faire la somme de chaque élément d’indice similaire.

Exemple :

La somme de [ [ 1, 2, 3 ], [ 4, 5, 6 ]] et [ [ 0, 1, 1 ], [ 1, 2, -1 ] ] donne [[1, 3, 4], [5, 7, 5]].

Créez une fonction afficher qui prend en argument une matrice et effectue l’affichage dans la console en ligne.

Exemple :

L’affichage de [[1, 3, 4], [5, 7, 5]] donne :

1 3 4 
5 7 5  
Pour consulter la suite, découvrez le livre suivant :
couv_Ruby.PNG
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les symboles
Suivant
Les classes