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. Sousprogrammes 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
sousprogrammes. 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 sousprogrammes, l’un
chargé d’afficher du texte, l’autre de saisir des données. Le langage PHP propose une quantité impressionnante de
sousprogrammes : 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 sousprogrammes
pour réduire autant que possible et sans tomber dans l’excès, le travail des programmeurs. Avant de créer vos
propres sousprogrammes, vérifiez tout d’abord dans la documentation du langage que vous utilisez, si vous pouvez
y trouver votre bonheur.
Un sousprogramme 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
...
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. Sousprogrammes 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
sousprogrammes. 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 sousprogrammes, l’un
chargé d’afficher du texte, l’autre de saisir des données. Le langage PHP propose une quantité impressionnante de
sousprogrammes : 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 sousprogrammes
pour réduire autant que possible et sans tomber dans l’excès, le travail des programmeurs. Avant de créer vos
propres sousprogrammes, vérifiez tout d’abord dans la documentation du langage que vous utilisez, si vous pouvez
y trouver votre bonheur.
Un sousprogramme 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
