
632.1/PROGRAMMATION
TravauxpratiquesSérieP02
ChSt/PD‐03/20151/2Version1.5
Objectifs
Priseenmaindel’environnementdedéveloppement.
MiseenœuvredeprogrammesJavaélémentaires.
Concevoirlecoded’uneméthodesurlabasedesesspécifications.
Mettreenœuvreleconceptdetableaupourrésoudreunproblème.
Résoudreunproblèmeenmettantenœuvreunalgorithmefixé.
Exercice1
Afficherlalistedesnombresparfaitscomprisentre0etnàraisonde1parligne.Lavaleurnestfournie
commeparamètredelalignedecommande.Àlasuitedelaliste,afficherégalementlenombrede
parfaitscomprisentre0etn.
Indication:unnombrekestparfaitssilasommedesesdiviseurs<kvautk(ex:6=3+2+1).
Exercice2
Déclarezetremplissezdenombresaléatoiresuntableaude10entiers,puisaffichezsoncontenu,la
moyennedesvaleurs,ainsiquelaplusgrandevaleur.
Exempledesortiesproduites:
Contenudutableau:617669355857837367
Moyenne:46.2
Plusgrandnombre:78
Indication:(int)Math.round(Math.random()*100)fournitunnombreentiercomprisentre0et100.
Exercice3
Calculeretafficherlalistedesnombrespremierscomprisentre0etlimiteàraisonde10parligne.La
valeurlimiteestfourniecommeparamètredelalignedecommande.Àlasuitedelaliste,afficher
égalementlenombredepremierscomprisentre0etlimite.
Lalistedesnombrespremiersestcalculéeenmettantenœuvrel’algorithmeducribled’Eratosthène.
Algorithmeducribled’Eratosthène
Lesnombrespremierscomprisentre0etunelimitenfixéesontobtenusparélimination.
1. Lesnombrescomprisentre0etnsontstockésdansuntableau.
2. Ontracelesnombres0et1quinesontpaspremiers.
3. Onparcourtensuiteletableauet,pourchaquenombrenontracé,ontracesesmultiples.
Lesnombresrestants(ceuxquinesontpastracés)nesontmultiplesd’aucunnombredoncpremiers.
Pourtracerlenombrek,onaffectelavaleur0àlacomposanted’indicekdutableau.
Àfaire
L’architecturegénéraleetladécompositionentâches(méthodes)duprogrammequevousdevez
réaliseradéjàétéeffectuée.
Vousdevezcompléterlesméthodesdelaclassefournieenremplaçantlescommentaires
/**** À CODER ****/parducodefonctionnelrespectantlesspécificationsdonnéesen
commentairedechaqueméthode.
ChSt/PD‐03/20152/2Version1.5
Élémentsfournis
LefichierPremiers.javacontenantlaclassequevousdevezcompléter.
Cefichierestfournisurleréseauen:
G:\_cours\1415\IG\632.1\ÉnoncésTP\P02
Contraintesimpératives
CréezuneclasseJavaparexercicepourlesdeuxpremiersexercices,complétezlaclassePremiers.java
fourniepourletroisièmeexercice.
LecodequevousdéveloppezdoitêtrecompatibleavecJava1.4(compiléeavecl'option–source1.4ou,
sousEditPlus,avecl'optionCompilation1.4[Ctrl+1]).
Délai:cetravailestàrendreenrecopianttouslesélémentsnécessairessurleréseauen:
G:\_cours\1415\IG\632.1\RedditionTP\VotreNom\P02
Groupe1(PD):jeudi12.03.2015à18h00
Groupe2(CS):lundi09.03.2015à18h00
Groupe3(CS):vendredi13.03.2015à18h00
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !