Voici enfin une implémentation en Java de la fonction hms_delta() et du calcul de ce dernier exemple : 
... 
class chap6_secondes { 
... 
static hms hms_delta(hms hms1, hms hms2) { 
hms delta=new hms(); 
delta=sec_to_hms(hms_to_sec(hms2)-hms_to_sec(hms1)); 
return delta; 
} 
public static void main(String[] args) { 
hms heures=new hms(); 
hms heures2=new hms(); 
hms delta; 
... 
// exemple 3 
heures.heures=10; 
heures.minutes=30; 
heures.secondes=45; 
heures2.heures=18; 
heures2.minutes=36; 
heures2.secondes=24; 
 
delta=hms_delta(heures,heures2); 
System.out.println(delta.heures+":"+delta.minutes+":"+delta.secondes); 
} 
}
7. Sous­programmes prédéfinis 
a. Un choix important 
Presque tous les langages de programmation proposent d’une  manière  ou  d’une  autre  la  possibilité  de  créer  des 
sous­programmes. C’est le cas du C, du C++, de Java, de C#, etc. Vous pouvez, et vous allez créer vos propres sousprogrammes, selon le cas. 
Cependant, ces mêmes langages sont souvent déjà fournis avec une quantité plus ou moins importante de sousprogrammes. Dans les exemples précédents en Java, vous en avez déjà utilisé. En Java, les instructions println ou 
readLine peuvent être considérés, sous certains aspects (cf le dernier chapitre) comme des sous­programmes, l’un 
chargé d’afficher du texte, l’autre de saisir des données. Le langage PHP propose une quantité impressionnante de 
sous­programmes  :  calculs  mathématiques,  travaux  graphiques,  manipulations  de  bases  de  données  :  plusieurs 
milliers ! 
Autrement dit, les concepteurs du langage ou d’autres personnes fournissent des bibliothèques de sous­programmes 
pour  réduire  autant  que  possible  et  sans  tomber  dans  l’excès,  le  travail  des  programmeurs.  Avant  de  créer  vos 
propres sous­programmes, vérifiez tout d’abord dans la documentation du langage que vous utilisez, si vous pouvez 
y trouver votre bonheur. 
Un sous­programme prédéfini porte un nom qui reflète souvent ce qu’il fait. C’est une procédure ou une fonction (cf. 
la section Variables locales et globales de ce chapitre), plus souvent une fonction, qui retourne un résultat. 
b. Quelques exemples 
Vous  pouvez  obtenir  la  longueur  d’une  chaîne  de  caractères  avec  la  fonction  longueur.  Elle  s’emploie en passant 
entre parenthèses une chaîne de caractères, et retourne comme résultat une valeur entière qui est le nombre de 
caractères de cette chaîne. 
Programme len 
Var 
txt :chaîne 
l :entier 
Début 
txt←"Un petit texte" 
l←longueur(txt) 
Fonctions sur chaînes
- 13 -
© ENI Editions - All rigths reserved - Jonifar lina
136
Précédent

- 136/220

Suivant