MàJ par récupération sur Clé USB et dans /mnt/hd/Chargement du pc portable

This commit is contained in:
olivier
2008-12-02 23:56:33 +01:00
parent 3e719157ea
commit 5b95264a14
196 changed files with 12561 additions and 10316 deletions

View File

@ -0,0 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>exosJava-syntaxe</title>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<link rel="stylesheet" href="perso.css" type="text/css">
</head>
<body>
<h1>Premi<EFBFBD>re connexion<br>
</h1>
<span style="font-family: Arial;">
<h2 style="font-family: Arial;">Les aides&nbsp;</h2>
<p style="font-family: Arial;">1. Le cours sur l'extranet : &quot;<a href="http://tetras.u-strasbg.fr">https://tetras.u-strasbg.fr</a>&quot;
Onglet : Pedagogie/LP/G5a</p>
<p style="font-family: Arial;">2. Les sujets d'exercices, les corrig<69>s ,
supports de cours en pdf et divers documents sur &quot;<a href="http://pipit/~divoux/G5a">http://pipit/~divoux/G5a</a>&quot;&nbsp;</p>
<p style="font-family: Arial;">3 . La documentation java de Sun (doc de classes,
tutoriaux,...) en anglais ! sur &quot;java.sun.com&quot; cf aussi sur l'extranet
G5a : &quot;Liens&quot;</p>
<p style="font-family: Arial;">4. Les <20>diteurs de code java : Notepad++, jEdit</p>
<h2 style="font-family: Arial;">D<EFBFBD>but java</h2>
<p style="font-family: Arial;">1. Sur votre r<>pertoire personnel (X:) creez un
r<EFBFBD>pertoire &quot;G5a&quot; et un sous r<>pertoire &quot;java&quot;</p>
<p style="font-family: Arial;">2. Recopiez le package &quot;iutsud&quot; (sur
pipit) avec son r<>pertoire&nbsp; dans votre rep &quot;java&quot;&nbsp;</p>
<p style="font-family: Arial;">3. Positionnez les variables d'environnement :
PATH : doit acc<63>der aux ex<65>cutables &quot;java&quot; et &quot;javac&quot; dans
C:/Program Files/java/jdk1.5.0 ;&nbsp; CLASSPATH indique le chemin des classes
ex<EFBFBD>cutables (les .class) : il doit pointer sur votre r<>pertoire java (l<> o<>
sont les .class), sur le r<>pertoire o<> vous avez plac<61> &quot;iutsud&quot; et
sur le r<>pertoire courant</p>
<p style="font-family: Arial;">4. V<>rifiez en tapant sous une fen<65>tre DOS
&quot;java&nbsp; -version&quot; ---&gt; version 1.5.0</p>
<p style="font-family: Arial;">5. Recopiez chez vous (rep &quot;java&quot;) les
2 programmes &quot;Puissance1&quot; et &quot;Puissance2&quot; , compilez et
ex<EFBFBD>cutez</p>
<p style="font-family: Arial;">6. Cherchez sur la doc java de Sun ce que font
les 2 instructions suivantes du pg &quot;Puissance2&quot;</p>
<ul>
<li>
<p style="font-family: Arial;">x=Integer.parseInt(ch1)</li>
<li>
<p style="font-family: Arial;">JOptionPane.showMessageDialog(null,&quot;Resultat....</li>
</ul>
<p style="font-family: Arial;">&nbsp;&nbsp;&nbsp; Comment&nbsp; changer le titre
de la fen<65>tre de r<>sultat ? Comment changer son ic<69>ne ? remplacez le
&quot;!&quot; par un ic<69>ne d'information &quot;i&quot;&nbsp;&nbsp;</p>
<h2 style="font-family: Arial;">Mon premier programme Java :&nbsp;</h2>
<h3 style="font-family: Arial;">Bonjour&nbsp;</h3>
<p style="font-family: Arial;">1.
Ecrire
<EFBFBD> l'aide d'un <20>diteur de texte, un
programme Java qui affiche <20> l'<27>cran&nbsp;
"Bonjour
!"&nbsp; ; le sauvegarder
sous le nom : &quot;Bonjour.java&quot;</p>
<p style="font-family: Arial;">2.
Compiler avec la commande <code>javac
Bonjour.java <big><span style="font-family: Arial;">(verifier le
chemin
d'acc<63>s <20> javac)</span></big>
</code></p>
<strong style="font-weight: normal;">3.</strong>
<span style="font-family: Arial;">Ex<EFBFBD>cuter
le programme avec la commande</span>
<code>java Bonjour </code><code><big><span style="font-family: Arial;">(verifier
le chemin
d'acc<63>s <20> vos classes CLASSPATH)</span></big></code>
</body>
</html>

View File

@ -0,0 +1,131 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>exosJava-syntaxe</title>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<link rel="stylesheet" href="perso.css" type="text/css">
</head>
<body>
<h1>Exercices Syntaxe Java<br>
</h1>
<span style="font-family: Arial;">
<h2 style="font-family: Arial;">Mes premiers programmes Java :&nbsp;</h2>
<h3 style="font-family: Arial;">Bonjour&nbsp;</h3>
<p style="font-family: Arial;">1.
Ecrire
<EFBFBD> l'aide d'un <20>diteur de texte, un
programme Java qui affiche <20> l'<27>cran&nbsp;
"Bonjour
!"&nbsp; ; le sauvegarder
sous le nom : &quot;Bonjour.java&quot;</p>
<p style="font-family: Arial;">2.
Compiler avec la commande <code>javac
Bonjour.java <big><span style="font-family: Arial;">(verifier le
chemin
d'acc<63>s <20> javac)</span></big><br>
</code></p>
<strong style="font-weight: normal;">3.</strong>
<span style="font-family: Arial;">Ex<EFBFBD>cuter
le programme avec la commande</span>
<code>java Bonjour </code><code><big><span style="font-family: Arial;">(verifier
le chemin
d'acc<63>s <20> vos classes CLASSPATH)</span></big></code>
<h3 style="font-family: Arial;">Bonjour toi
</h3>
<strong></strong><span style="font-family: Arial;">Saisie de votre <span style="font-weight: bold;">pr<EFBFBD>nom </span>et
de votre ann<6E>e de
naissance puis affichage de la phrase : "Bonjour </span><span
style="font-style: italic; font-family: Arial;">prenom,
</span><span style="font-family: Arial;">vous
avez xx ans"</span>
<ul style="font-family: Arial;">
<li><small> </small>1.&nbsp; En
utilisant le
package &quot;iutsud&quot; <code><span style="font-family: Arial;"><big>(verifier
le chemin
d'acc<63>s <20> ce package)</big></span></code> <br>
</li>
<li>2. En utilisant JOptionPane</li>
</ul>
<h3>Puissance
</h3>
&nbsp;R<EFBFBD><EFBFBD>crire le programme "<span style="font-weight: bold;">puissance</span>"
avec un
autre algorithme de calcul (attention :x puissance 0=1 et 0 puissance 0
n'est pas d<>fini)<br>
<h2 style="font-family: Arial;">Avec passage
d'arguments
</h2>
<h3 style="font-family: Arial;"><br>
InverseArgs
</h3>
<p style="font-family: Arial;">Ecrire un programme
Java affichant la liste des arguments pass<73>s en
param<EFBFBD>tre dans l'ordre inverse
de celui donn<6E> par
l'utilisateur. Affiche un message
d'erreur si il n'y a pas d'arguments.</p>
<ul style="font-family: Arial;">
<p style="font-family: Arial;">&nbsp;&nbsp;&nbsp;
<small>NB : args[i] donne le
i<EFBFBD>me argument ; args.length donne le nombre d'arguments (la
taille du tableau) ; les indices de tableau commencent <20> 0</small></p>
</ul>
<blockquote>
<pre>&gt; java InverseArgs
vous avez oubli<6C> les arguments...</pre>
<pre>&gt; java InverseArgs ! bien c'est Java
Java c'est bien !</pre>
</blockquote>
<h3>Somme</h3>
<p>Ecrire un programme Java effectuant
la somme
des entiers pass<73>s
en arguments. Dans le
cas o<> il n'y a pas d'argument, il affiche le message
d'erreur : "vous avez oubli<6C> les arguments...". S'il n'y a
qu'un seul argument, il affiche le message : "vous n'avez
pass<EFBFBD> qu'un seul argument : X", avec X l'argument
pass<EFBFBD>. Utilisez&nbsp; le "switch".<br>
</p>
<blockquote>
<pre>&gt; java SommeEntiers
vous avez oubli<6C> les arguments...
&gt; java SommeEntiers 2
vous n'avez pass<73> qu'un seul argument : 2
&gt; java SommeEntiers 1 9 3
somme = 13
</pre>
</blockquote>
<h3>Premier</h3>
<p>Ecrire un programme Java qui lit un entier au clavier et qui d<>termine s'il
s'agit ou non d'un nombre premier (sinon, afficher le premier multiple) ; saisir
le chiffre 0 arr<72>te le programme.</span>
</p>
<blockquote>
<pre><font face="Courier New">
&gt; java Premier
Votre nombre :
&gt;19
19 est premier
Votre nombre :
&gt;21
21 n'est pas premier, il est multiple de 3
Votre nombre :
&gt;1
1 n'est pas premier par d<>finition
Votre nombre :
&gt;0
&gt;
</pre>
</blockquote>
</font>
</body>
</html>

View File

@ -0,0 +1,118 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>exosJavaClasse 1</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.2 (Win32)">
<META NAME="CREATED" CONTENT="20070910;17190910">
<META NAME="CHANGED" CONTENT="16010101;0">
<STYLE TYPE="text/css">
<!--
@page { size: 21cm 29.7cm }
H2.western { font-family: "Albany", sans-serif; font-size: 14pt; font-style: italic }
H2.cjk { font-family: "HG Mincho Light J"; font-size: 14pt; font-style: italic }
H2.ctl { font-family: "Arial Unicode MS"; font-size: 14pt; font-style: italic }
-->
</STYLE>
</HEAD>
<BODY LANG="fr-FR" DIR="LTR">
<H1><FONT FACE="Arial">Exercices java : Classes et h&eacute;ritage</FONT></H1>
<H2 CLASS="western"><FONT FACE="Arial">1. Adherent</FONT></H2>
<UL>
<P><FONT FACE="Arial"><B>1.1.</B> Traduire en java la classe
&quot;Adherent&quot; vue en cours </FONT>
</P>
</UL>
<P>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
<IMG SRC="DCA-Adherent.jpg" NAME="Image1" ALT="DCA-adherent" ALIGN=BOTTOM WIDTH=221 HEIGHT=235 BORDER=0>
</P>
<UL>
<P><FONT FACE="Arial"><BR><B>1.2. </B>Creer le constructeur et un
main&nbsp; qui utilise cette classe&nbsp; (cr&eacute;ation&nbsp; d'
adherents , cotisation...,)&nbsp; ; ajouter une methode &quot;etat()&quot;
qui renvoie &quot;a jour&quot; ou &quot;pas a jour&quot; et une
methode toString()<BR><B>1.3. </B>Cr&eacute;er un package &quot;PackAdh&quot;
; y placer la classe Adherent et une&nbsp; classe &quot;Gerant&quot;
qui fait la saisie de 3 adherents et teste &agrave; chaque fois
l'etat de ses adherents : (1, Dupont ,Paris 1980) ; (2, Meyer,
Strasbourg, 1955) ; (3,Legwenn,Brest,1960) </FONT>
</P>
</UL>
<UL>
<LI><BLOCKQUOTE STYLE="margin-bottom: 0cm"><FONT FACE="Arial">Dupont
verse 45 -&gt; &agrave; jour</FONT></BLOCKQUOTE>
<LI><BLOCKQUOTE STYLE="margin-bottom: 0cm"><FONT FACE="Arial">Meyer&nbsp;
verse 30 -&gt; non &agrave; jour </FONT>
</BLOCKQUOTE>
<LI><BLOCKQUOTE STYLE="margin-bottom: 0cm"><FONT FACE="Arial">Legwenn&nbsp;
verse 40 -&gt; non &agrave; jour </FONT>
</BLOCKQUOTE>
<LI><BLOCKQUOTE><FONT FACE="Arial">Meyer verse 15 <FONT FACE="Arial">-&gt;
&agrave; jour</FONT> </FONT>
</BLOCKQUOTE>
</UL>
<H2 CLASS="western"><FONT FACE="Arial">2. Personne/Femme </FONT>
</H2>
<UL>
<P><STRONG><FONT FACE="Arial">2.1.</FONT></STRONG><FONT FACE="Arial">&nbsp;
Cr&eacute;er&nbsp; une classe &quot;Personne&quot; avec nom et ann&eacute;e
de naissance ; ajouter le constructeur et une m&eacute;thode
toString qui affiche les 2 propri&eacute;t&eacute;s ; ajouter un
main qui cr&eacute;e quelques personnes. </FONT>
</P>
<P><FONT FACE="Arial"><B>2.2.</B> Cr&eacute;er une classe &quot;Femme&quot;
qui h&eacute;rite de Personne et qui poss&egrave;de en plus un nom
de jeune fille ; ajouter le constructeur et une m&eacute;thode
toString qui affiche les 3 propri&eacute;t&eacute;s. Modifiez le
main pour avoir le r&eacute;sultat suivant : </FONT>
</P>
<BLOCKQUOTE><FONT FACE="Courier New">Dupont 1970 <BR>Dupont 1972 n&eacute;e
Durand</FONT></BLOCKQUOTE>
</UL>
<H2 CLASS="western"><FONT FACE="Arial">3. Confitures </FONT>
</H2>
<UL>
<P><STRONG><FONT FACE="Arial">3.1.</FONT></STRONG><FONT FACE="Arial">&nbsp;
Cr&eacute;er avec un AGL (StarUML, argoUML...) une classe &quot;Confiture&quot; comme
celle-ci :</FONT></P>
</UL>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><IMG SRC="Confiture.jpg" NAME="Image2" ALT="confiture" ALIGN=BOTTOM WIDTH=252 HEIGHT=117 BORDER=0></P>
<P ALIGN=LEFT>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
</P>
<UL>
<P><STRONG><FONT FACE="Arial">3.2.</FONT></STRONG><FONT FACE="Arial">
Compl&eacute;ter et g&eacute;n&eacute;rer : </FONT>
</P>
<UL>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Arial">Cr&eacute;er
des accesseurs publics (get et set) pour les attributs sauf pour
&quot;id&quot; qui doit etre incr&eacute;ment&eacute;
automatiquement (get seulement) Saisir le code du constructeur
(ajouter ce qu'il faut pour l'autoincr&eacute;mentation) </FONT>
</P>
<LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Arial">G&eacute;n&eacute;rer
le code du programme java correspondant. Ecrire une m&eacute;thode
</FONT><CODE><FONT FACE="Arial">main</FONT></CODE><FONT FACE="Arial">
pour cr&eacute;er deux confitures et afficher l'id, le parfum et le
nom du cuisinier. </FONT>
</P>
<LI><P><FONT FACE="Arial">Tester</FONT></P>
</UL>
</UL>
<UL>
<P><STRONG><FONT FACE="Arial">3.3.</FONT></STRONG><FONT FACE="Arial">
Ajouter &agrave; la classe </FONT><CODE><FONT FACE="Arial">Confiture</FONT></CODE><FONT FACE="Arial">
une m&eacute;thode </FONT><CODE><FONT FACE="Arial">toString()</FONT></CODE><FONT FACE="Arial">
qui renvoie une cha&icirc;ne de caract&egrave;res d&eacute;crivant
la confiture (id, parfum, cuisinier, ann&eacute;e). </FONT>
</P>
<P><STRONG><FONT FACE="Arial">3.4.</FONT></STRONG><FONT FACE="Arial">
Pour afficher la description des confitures, il est maintenant
possible d'utiliser la m&eacute;thode </FONT><CODE><FONT FACE="Arial">println()</FONT></CODE><FONT FACE="Arial">
avec un argument de type </FONT><CODE><FONT FACE="Arial">Confiture</FONT></CODE><FONT FACE="Arial">.
A tester dans la m&eacute;thode </FONT><CODE><FONT FACE="Arial">main</FONT></CODE></P>
</UL>
<P STYLE="margin-left: 1.06cm"><BR><BR>
</P>
</BODY>
</HTML>

214
G5a/Exercices/3.1-emp1.html Normal file
View File

@ -0,0 +1,214 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>Feuille d&rsquo;exercice N&deg; 1 </TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.2 (Win32)">
<META NAME="AUTHOR" CONTENT="Divoux P">
<META NAME="CREATED" CONTENT="20050920;18230000">
<META NAME="CHANGEDBY" CONTENT="pascal">
<META NAME="CHANGED" CONTENT="20070913;12050000">
<META NAME="CLASSIFICATION" CONTENT="mod&eacute;lisation objet">
<META NAME="DESCRIPTION" CONTENT="Exercices sur le DCA avec h&eacute;ritage et sans relations">
<STYLE TYPE="text/css">
<!--
@page { size: 21cm 29.7cm; margin-right: 1.75cm; margin-top: 0.75cm; margin-bottom: 1.04cm }
P { margin-right: -0cm; margin-bottom: 0cm; border-top: 1px solid #000000; border-bottom: none; border-left: none; border-right: none; padding-top: 0.04cm; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm; direction: ltr; color: #000000; text-align: justify; widows: 2; orphans: 2 }
P.western { font-family: "Times New Roman", serif; font-size: 10pt; so-language: fr-FR }
P.cjk { font-family: "Times New Roman", serif; font-size: 10pt }
P.ctl { font-family: "Times New Roman", serif; font-size: 10pt }
H1 { margin-top: 0cm; margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; widows: 2; orphans: 2 }
H1.western { font-family: "Times New Roman", serif; font-size: 14pt; so-language: fr-FR }
H1.cjk { font-family: "Times New Roman", serif; font-size: 14pt }
H1.ctl { font-family: "Times New Roman", serif; font-size: 10pt; font-weight: medium }
-->
</STYLE>
</HEAD>
<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
<DIV TYPE=HEADER>
<P ALIGN=LEFT STYLE="margin-left: -0.5cm; margin-right: 0cm; margin-bottom: 0.9cm; border: none; padding: 0cm">
<FONT FACE="Helv, Arial, sans-serif"><FONT SIZE=2 STYLE="font-size: 9pt"><B>Formation
UML P. Divoux</B></FONT></FONT></P>
</DIV>
<H1 CLASS="western" ALIGN=CENTER STYLE="background: #b2b2b2; border: 1px solid #000000; padding: 0.04cm">
<FONT FACE="Comic Sans MS, cursive">Employ&eacute; -Service</FONT></H1>
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<H1 CLASS="western" STYLE="border-top: 1px solid #000000; border-bottom: none; border-left: none; border-right: none; padding-top: 0.04cm; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm">
<FONT FACE="Comic Sans MS, cursive">Employ&eacute; Version 1</FONT></H1>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Dans une entreprise, un employ&eacute;
est identifi&eacute; par son matricule (un nombre), on veut pouvoir
afficher son nom, son adresse, son anciennet&eacute;, son service
d&rsquo;affectation (ex : &quot;Comptabilit&eacute;&quot;) et le
montant de sa prime ; La prime d&rsquo;un employ&eacute; est calcul&eacute;e
en multipliant le nombre d&rsquo;ann&eacute;es d&rsquo;anciennet&eacute;
par un coefficient identique pour tous les employ&eacute;s :
&quot;coeffPrime&quot; (qui vaut actuellement 120) ; pour les
commerciaux, cette prime est augment&eacute;e d'un int&eacute;ressement
proportionnel au chiffre d&rsquo;affaire qu&rsquo;ils ont r&eacute;alis&eacute;
(la valeur de &quot;pourcentInteressement&quot; est actuellement de
15%).</FONT></P>
<P STYLE="margin-right: 0cm; border: none; padding: 0cm"><FONT FACE="Arial, sans-serif">Repr&eacute;sentez
la structure de classes (DCA) et placez les attributs et les
accesseurs n&eacute;cessaires ainsi que les m&eacute;thodes suivantes
:</FONT></P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<UL>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">getAdresse() ; retourne l'adresse de
l'employ&eacute; concern&eacute;</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">getEmp(matricule) ; retourne
l'employ&eacute; dont le matricule est pass&eacute; en param&egrave;tre</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">anciennete() ; retourne l'anciennet&eacute;
de l'employ&eacute;</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">getService() ; retourne le libell&eacute;
du service de l'employ&eacute; courant</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">changerService(nouveauService:String)
; change le service de l'employ&eacute; avec celui pass&eacute; en
param&egrave;tre </FONT>
</P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">getPrimes(); calcule le montant de la
prime (int&eacute;ressement compris dans le cas des commerciaux)</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">getPlusAncien(); retourne l'employ&eacute;
qui a la plus grande anciennet&eacute; </FONT>
</P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">getType()&nbsp;; retourne le type
d&rsquo;employ&eacute;&nbsp;: &laquo;&nbsp;simple employ&eacute;&nbsp;&raquo;
ou &laquo;&nbsp;commercial&nbsp;&raquo;</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">NouvelEmploye
(nom,adresse,anneeEmbauche,service)</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">NouveauCommercial(nom,adresse,
anneeEmbauche,service)</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Modifier le CA d&rsquo;un commercial
(nouvelle_valeur)</FONT></P>
</UL>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">RQ&nbsp;: Le matricule est
auto-incr&eacute;ment&eacute; &agrave; chaque nouvel employ&eacute;
(il ne figure pas comme param&egrave;tre de
&laquo;&nbsp;NouvelEmploye(n,a,ae,s)&nbsp;&raquo; il faut en tenir
compte dans le mod&egrave;le</FONT></P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Pensez aux pr&eacute;cisions suivantes
: </FONT>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<UL>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Typez les attributs, les param&egrave;tres,
les valeurs de retour des op&eacute;rations </FONT>
</P>
</UL>
<UL>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Pr&eacute;fixez correctement les
attributs et m&eacute;thodes selon leur nature : individuel,
collectif ou commun </FONT>
</P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Pensez aussi aux &eacute;l&eacute;ments
abstraits (classes et m&eacute;thodes)</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Documentez en quelques mots les
classes, attributs et op&eacute;rations dans l'onglet
&quot;Documentation&quot; (voir l'exemple des m&eacute;thodes
ci-dessus)</FONT></P>
</UL>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">V&eacute;rifiez que les op&eacute;rations
suivantes sont r&eacute;alisables : </FONT>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<UL>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Obtenir les caract&eacute;ristiques
(nom, adresse, service, anciennet&eacute; et, &eacute;ventuellement,
chiffre d&rsquo;affaire) de l&rsquo;employ&eacute; de matricule X</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Obtenir le nom et la prime de
l&rsquo;employ&eacute; le plus ancien</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Afficher la liste de tous les
employ&eacute;s avec nom et service</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Lister les employ&eacute;s du service
&laquo; Comptabilit&eacute; &raquo; </FONT>
</P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Lister tous les services avec leur
nom et leur nombre d'employ&eacute;s</FONT></P>
</UL>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Code Java </FONT>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<BR>
</P>
<UL>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Saisissez le mod&egrave;le avec un
AGL</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Codez le corps des m&eacute;thodes
dans l&rsquo;onglet appropri&eacute; </FONT>
</P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Ajoutez les constructeurs et une
methode </FONT><FONT FACE="Courier New, monospace">toString() </FONT><FONT FACE="Arial, sans-serif">dans
chaque classe qui affiche les informations essentielles&nbsp;: nom,
anciennet&eacute;, prime &hellip;</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Param&eacute;trez correctement les
options de g&eacute;n&eacute;ration et de compilation</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">G&eacute;n&eacute;rez, compl&eacute;tez
et compilez le code java </FONT>
</P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">G&eacute;n&eacute;rez la javadoc</FONT></P>
<LI><P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif">Testez en ajoutant une classe
&laquo;&nbsp;Main&nbsp;&raquo; qui cr&eacute;e un petit jeu d&rsquo;essai
de 5 employ&eacute;s dont 2 commerciaux&nbsp;et qui liste les
caract&eacute;ristiques des 5 employ&eacute;s</FONT></P>
</UL>
<P ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm"><BR>
</P>
<P CLASS="western" ALIGN=LEFT STYLE="margin-right: 0cm; border: none; padding: 0cm">
<FONT FACE="Arial, sans-serif"> </FONT></P>
<DIV TYPE=FOOTER>
<P ALIGN=LEFT STYLE="margin-right: 0cm; margin-top: 0.61cm; border: none; padding: 0cm">
<SDFIELD TYPE=DOCINFO SUBTYPE=CHANGE FORMAT=DATE SDNUM="1036;1036;JJ/MM/AAAAAA HH:MM:SS AM/PM">13/09/200707 12:05:00 PM</SDFIELD> <SDFIELD TYPE=PAGE SUBTYPE=RANDOM FORMAT=PAGE>1</SDFIELD> emp1</P>
</DIV>
</BODY>
</HTML>

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,195 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Palindromes</title>
</head>
<body>
<span style="font-family: Arial;">
<h1>Strings, tableaux et matrices</h1>
<h3><span style="font-weight: bold;">Palindromes</span></h3>
<span style="font-weight: bold;">1.
</span>Ecrire un programme
qui prend en argument un mot constitu&eacute;
uniquement de lettres minuscules ou majuscules (pas d'espace ni
d'accent) et qui indique si le param&egrave;tre est un palindrome
ou non.<br>
<code><br>
&nbsp;&nbsp;&nbsp; &gt; Palindrome senones<br>
&nbsp;&nbsp;&nbsp; vrai<br>
&nbsp;&nbsp;&nbsp; &gt; Palindrome
Senones<br>
&nbsp;&nbsp;&nbsp; faux </code><br>
<br>
<span style="font-weight: bold;">2.</span> adapter
ce programme pour le rendre insensible aux espaces et aux
Majuscules<br>
<code><br>
&nbsp;&nbsp;&nbsp; &gt; Palindrome Esope reste ici et
se repose<br>
&nbsp;&nbsp;&nbsp; vrai</code><br>
<br>
<span style="font-weight: bold;">3.</span>
adapter ce programme
pour le rendre insensible aux
lettres
accentu&eacute;es (cr&eacute;er une fonction qui remplace un
caract&egrave;re par sa version acceptable &ecirc;--&gt;e )<br>
<code><br>
&nbsp;&nbsp;&nbsp; &gt; Palindrome &eacute;lu par
cette crapule<br>
&nbsp;&nbsp;&nbsp; vrai<br>
</code>
<h3><span style="font-weight: bold;">Produit de
matrices</span></h3>
Ecrire un
programme Java calculant la somme et le
produit de deux matrices carr&eacute;es de m&ecirc;me taille.
<pre>&gt; java Matrices 3 1 2 3<br>Erreur de syntaxe !<br>java Matrices n A1...A(n*n) B1...B(n*n)<br>n : taille des matrices<br>A et B : les deux matrices<br>&gt; java Matrices 3 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9<br>Matrice : A<br> 1 4 7<br> 2 5 8<br> 3 6 9<br>Matrice : B<br> 1 4 7<br> 2 5 8<br> 3 6 9<br>Matrice : Somme de A et B<br> 2 8 14<br> 4 10 16<br> 6 12 18<br>Matrice : Produit de A et B<br> 30 66 102<br> 36 81 126<br> 42 96 150</pre>
<p><span style="font-family: Arial;"></span><span style="font-family: Arial;"></span></p>
</span>
<h3><span style="font-family: Arial;">
</span></h3>
<h3><span style="font-weight: bold;">Recherche
dichotomique</span></h3>
<span style="font-family: Arial;">
<p><span style="font-family: Arial;"> </span>Ecrire
un programme Java de
recherche dichotomique d'un entier dans un tableau tri&eacute;.</p>
</span><span style="font-family: Arial;">
<blockquote>
<pre>&gt; java Dichotomique 23 1 3 7 9 12 23 44 53<br>l'entier 23 se trouve &agrave; l'indice 5 du tableau<br>&gt; java Dichotomique 23 1 3 7 9 12 44 53<br>l'entier 23 ne se trouve pas dans le tableau<br><br><br></pre>
</blockquote>
<p><span style="font-family: Arial;">
<h3><span style="font-weight: bold;">Conversion</span></h3>
</span><strong></strong>Ecrire un programme Java
prenant en param&egrave;tre un entier et affichant sa valeur en
binaire, on octale et en hexad&eacute;cimale.</p>
<blockquote>
<pre>&gt; java ConvertEntier 23<br>en binaire : 23 =&gt; 10111<br>en octale : 23 =&gt; 27<br>en hexad&eacute;cimale : 23 =&gt; 17 <br></pre>
</blockquote>
<h3>Un triangle</h3>
<p><strong>1)</strong> Ecrire un programme qui
affiche un triangle isoc&egrave;le de base 2<var>n</var>-1
et de hauteur <var>n</var>. L'entier <var>n</var>
et le caract&egrave;re utilis&eacute; pour tracer le triangle
sont pass&eacute;s en argument sur la ligne de commande.</p>
<p><strong>2)</strong> Ajouter une option permettant
d'indiquer la direction du triangle : -h = horizontale, -v = verticale.</p>
<p><strong>3)</strong> Si vous ne l'avez pas
d&eacute;j&agrave; fait, ajouter les
lignes de commandes n&eacute;cessaires afin de v&eacute;rifier
les arguments pass&eacute;s
sur la ligne de commande : y-a-t-il 3 arguments ? Le premier est-il -h
ou -v ? Le second repr&eacute;sente-t-il un nombre ? Le
troisi&egrave;me ne
comporte-t-il qu'un seul caract&egrave;re ?</p>
<p>En cas d'erreur, un message&nbsp; sera affich&eacute;
et le programme&nbsp;terminera en renvoyant un code d'erreur.</p>
<h4>Exemple d'utilisation</h4>
<pre>&gt; java Triangle -v 3 A<br>A<br>AA<br>AAA<br>AA<br>A<br>&gt; java Triangle -h 4 $<br> $<br> $$$<br> $$$$$<br>$$$$$$$</pre>
<span style="font-family: Arial;">
<h3><br>
<span style="font-weight: bold;"></span></h3>
<h3><br>
</h3>
<h3><span style="font-weight: bold;">Mots
de 5 lettres </span>:</h3>
1.&nbsp; Faire un jeu qui permet
de jouer aux "mots de 5 lettres"&nbsp; (ou mastermind des mots)<br>
<ul style="font-family: Arial;">
<ul>
<li>L'ordinateur tire au
hasard un mot dans une liste de mots de 5 lettres (ex : PORTE)<br>
</li>
<li>Le joueur saisit un mot
de 5 lettres (ex : RONDE)<br>
</li>
<li>L'ordinateur enregistre
&eacute;ventuellement dans sa liste propre ce nouveau mot de 5
lettres et affiche au joueur&nbsp; le nombre de lettres correctes
&agrave; la bonne place et de lettres correctes mal
plac&eacute;es (ex : 2,1) <br>
</li>
<li>etc...</li>
<li>Le jeu se termine par la
victoire de l'ordinateur si le joueur n'a pas trouv&eacute; au
10&egrave;me&nbsp; coup</li>
</ul>
</ul>
<p>2. Faire en sorte que
l'ordinateur puisse jouer aussi et "deviner" le mot choisi par le joueur<br>
<br>
</p>
</span>
</span>
</body>
</html>

Binary file not shown.

BIN
G5a/Exercices/Confiture.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.