Débuter :
Vous rêvez de comprendre les
conditions simples en JAVA ? Avant de passer aux choses sérieuses, allez
faire un petit tour sur le site suivant :
http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-java
Vous y découvrirez quels sont les outils de développements et comment les installer.
Vous y découvrirez quels sont les outils de développements et comment les installer.
Si vous avez passé cette première
étape avec succès, et que vous êtes de retour ici. Au nom de toute l’équipe
nous vous félicitons ! Premièrement, cela prouve votre détermination à
« pondre » du code. Deuxièmement, nous sommes ravis de vous compter parmi nos lecteurs.
Après ce « blabla » d’introduction, mais avant de taper votre premier code, il est impératif de réfléchir au problème posé. Comprendre la donnée et trouver le bon algorithme ! Afin d’éviter un long discours, je vous propose un petit exemple.
La donnée :
Trier trois valeurs numériques dans
l’ordre croissant ?
Prenons le problème à l’envers
combien de résultat pouvons-nous avoir.
Cas
|
Exemples et résultats
|
|
1
|
X=1 ;
Y=2 ; Z=3
|
X<Y<Z
|
2
|
X=1 ; Y=3 ; Z=2
|
X<Z<Y
|
3
|
X=2 ;
Y=1 ; Z=3
|
Y<X<Z
|
4
|
X=2 ; Y=3 ; Z=1
|
Z<X<Y
|
5
|
X=3 ; Y=1
; Z=2
|
Y<Z<X
|
6
|
X=3 ; Y=2 ; Z=1
|
Z<Y<X
|
Nous
devons donc avoir 6 sorties. Nous allons représenter ça dans un arbre
décisionnel.
Arbre décisionnel |
Le plus dur est fait. Pour les
plus curieux, un exemple de code sera disponible la semaine prochaine.
Optimisation :
Il y a bien sûr plusieurs
solutions pour effectuer ce tri. Alors, pourquoi choisir une méthode plutôt
qu’une autre ? Simplement parce que certaines sont plus rapide ! Car
comme chacun le sait la patience est une vertu. D’ailleurs si certaines personnes
en possèdent une bonne dose, elles la perdent instantanément lorsqu’elles
basculent derrière un écran d’ordinateur. Ou un volant (mais ça c’est une autre
histoire). Il paraîtrait même que deux secondes suffisent à faire passer un gentil
père de famille, en tueur de mulot. Surtout si ce dernier est sans fil !
Retenez donc la chose
suivante : les conditions sont très énergivore alors comptez-les.
Aucun commentaire:
Enregistrer un commentaire