0% ont trouvé ce document utile (0 vote)
84 vues13 pages

Programmation Java : Tableaux et Exemples

Le document décrit comment créer des programmes en Java et Processing utilisant des tableaux. Il présente des exemples de programmes qui génèrent des notes aléatoires et vérifient si elles sont toutes supérieures à 10, ainsi que des programmes qui calculent la note finale d'un examen. Le document explique également la définition formelle d'un tableau et donne un dernier exercice sur les tableaux.

Transféré par

Bilelbh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
84 vues13 pages

Programmation Java : Tableaux et Exemples

Le document décrit comment créer des programmes en Java et Processing utilisant des tableaux. Il présente des exemples de programmes qui génèrent des notes aléatoires et vérifient si elles sont toutes supérieures à 10, ainsi que des programmes qui calculent la note finale d'un examen. Le document explique également la définition formelle d'un tableau et donne un dernier exercice sur les tableaux.

Transféré par

Bilelbh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Éléments de programmation : tableaux et

notions de Java

Valeur d’accueil et de reconversion en informatique (VARI1)


Daniel Porumbel ([email protected])
http://cedric.cnam.fr/~porumbed/vari1/

1/8
Écrire un programme Processing :
1 déclarer trois variables note1, note2, note3 de type int
2 initialiser les trois notes à des valeurs aléatoires
afficher “succès”si toutes les notes sont supérieures à 10,
sinon afficher “échec”
Il peut y avoir plusieurs solutions...
Penser au passage à l’échelle, à un programme facile à modifier
si on ajoute plus notes.
Écrire un programme Processing :
1 déclarer trois variables note1, note2, note3 de type int
2 initialiser les trois notes à des valeurs aléatoires
afficher “succès”si toutes les notes sont supérieures à 10,
sinon afficher “échec”
Il peut y avoir plusieurs solutions...
Penser au passage à l’échelle, à un programme facile à modifier
si on ajoute plus notes.
Solution Processing classique

 
i n t note1=9 ;
i n t note2=19 ;
i n t note3=14 ;
i n t min=note1 ;
i f ( min>note2 )
min=note2 ;
i f ( min>note3 )
min=note3 ;
i f ( min<=10)
p r i n t l n ( " échec " ) ;
else
p r i n t l n ( " succès " ) ;
 

3/8
Solution Processing avec tableau
 
i n t [ ] note = new i n t [ 3 ] ;
note [ 0 ]=9 ;
note [ 1 ]=19 ;
note [ 2 ]=14 ;
i n t min=note [ 0 ] ;
i f ( min>note [ 1 ] )
min=note [ 1 ] ;
i f ( min>note [ 2 ] )
min=note [ 2 ] ;
i f ( min<=10)
p r i n t l n ( " échec " ) ;
else
p r i n t l n ( " succès " ) ;
 

4/8
Défintion formele tableau

Un tableau est une séquence d’éléments (variables) qui oc-


cupent des cases mémoire contiguës (un bloc sans trou)
Sous C/C++/Java/Processing les éléments doivent avoir
le même type, ex., que des int, ou que char (caractères)
Pas vrai en python ou ruby
on accède à un élément du tableau à l’aide de son indice
(premier élément : indice 0)

Un tableau avec 6 éléments


 
i n t [ ] tab ;
t a b= new i n t [ 6 ] ;
t a b [ 5 ] = 99 ;
 

5/8
Défintion formele tableau

Un tableau est une séquence d’éléments (variables) qui oc-


cupent des cases mémoire contiguës (un bloc sans trou)
Sous C/C++/Java/Processing les éléments doivent avoir
le même type, ex., que des int, ou que char (caractères)
Pas vrai en python ou ruby
on accède à un élément du tableau à l’aide de son indice
(premier élément : indice 0)

Un tableau avec 6 éléments

 
i n t [ ] tab ;
t a b= new i n t [ 6 ] ;
t a b [ 5 ] = 99 ;
 

5/8
Un programme Processing
 
f l o a t exam = 10.2 ;
f l o a t t p 1=2 , t p 2=10 , t p 3=2 ;
déclaration et
f l o a t min = t p 1 ;
initialisation de
i f ( tp2 <min ) min=t p 2 ;
variable réelle
i f ( tp3 <min ) min=t p 3 ;
f l o a t t p=( t p 1 + t p 2 +tp3−min ) / 2 ;
f l o a t n o t e F i n a l e=( exam+ t p ) / 2 ;
i f ( ( exam>=7 ) && ( n o t e F i n a l e>10) )
p r i n t l n ( " succès " ) ;
 

6/8
Le même programme en Java
 
c l a s s Notes {
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] args ) {
f l o a t exam = 10 ;
f l o a t t p 1=2 , t p 2=10 , t p 3=3 ;
f l o a t min = t p 1 ;
i f ( tp2 <min ) min=t p 2 ;
i f ( tp3 <min ) min=t p 3 ;
f l o a t t p=( t p 1 + t p 2 +tp3−min ) / 2 ;
f l o a t n o t e F i n a l e=( exam+ t p ) / 2 ;
i f ( ( exam>=7 ) && ( n o t e F i n a l e>10) )
System . o u t . p r i n t l n ( " succès " ) ;
}
}
 
Le programme principal dans main est presque une copie du
programme Processing ! Utilisons un tableau !
7/8
Le même programme en Java
 
c l a s s Notes {
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] args ) {
f l o a t exam = 10 ;
f l o a t t p 1=2 , t p 2=10 , t p 3=3 ;
f l o a t min = t p 1 ;
i f ( tp2 <min ) min=t p 2 ;
i f ( tp3 <min ) min=t p 3 ;
f l o a t t p=( t p 1 + t p 2 +tp3−min ) / 2 ;
f l o a t n o t e F i n a l e=( exam+ t p ) / 2 ;
i f ( ( exam>=7 ) && ( n o t e F i n a l e>10) )
System . o u t . p r i n t l n ( " succès " ) ;
}
}
 
Le programme principal dans main est presque une copie du
programme Processing ! Utilisons un tableau !
7/8
Un dernier exo sur les tableaux
Rappel déclaration tableau de 3 variables/cases :
 
i n t [ ] t a b = new i n t [ 3 ] ;
tab [ 0 ] = 7 ;
tab [ 1 ] = 9 ;
t a b [ 2 ] = 12 ;
 

1 Écrire un programme pour calculer le minimum du tableau,


ainsi que son indice dans le tableau
Exemple : si tab={4,7,5}, alors min=4 et indice=0, c-à-d,
min se trouve à la première case (indice 0)

2 Continuer le programme du point 1 pour trier le tableau


3 Continuer le programme précédent pour calculer la valeur
médiane (centrale), ex., la valeur médiane de 5, 3,9 est 5
8/8
Un dernier exo sur les tableaux
Rappel déclaration tableau de 3 variables/cases :
 
i n t [ ] t a b = new i n t [ 3 ] ;
tab [ 0 ] = 7 ;
tab [ 1 ] = 9 ;
t a b [ 2 ] = 12 ;
 

1 Écrire un programme pour calculer le minimum du tableau,


ainsi que son indice dans le tableau
2 Continuer le programme du point 1 pour trier le tableau
3 Continuer le programme précédent pour calculer la valeur
médiane (centrale), ex., la valeur médiane de 5, 3,9 est 5

8/8
Un dernier exo sur les tableaux
Rappel déclaration tableau de 3 variables/cases :
 
i n t [ ] t a b = new i n t [ 3 ] ;
tab [ 0 ] = 7 ;
tab [ 1 ] = 9 ;
t a b [ 2 ] = 12 ;
 

1 Écrire un programme pour calculer le minimum du tableau,


ainsi que son indice dans le tableau
2 Continuer le programme du point 1 pour trier le tableau
3 Continuer le programme précédent pour calculer la valeur
médiane (centrale), ex., la valeur médiane de 5, 3,9 est 5

8/8

Vous aimerez peut-être aussi