TP 1 : Configuration, Java
Informatique Fondamentale (IF1)
Semaine du 25 septembre 2006
1 Configuration
La plupart des logiciels Unix sont configur´es (adapt´es aux goˆuts d’un utilisateur
particulier) en modifiant des fichiers de configuration qui se trouvent dans le r´epertoire
home. Ces fichiers ont des noms qui commencent par un point «.», et se terminent
parfois par «rc ».
1. `
A l’aide d’Emacs, cr´eez un fichier appel´e «.bashrc »(notez le point initial) dans
votre r´epertoire home qui contient les lignes suivantes :
PS1=’\w$ ’
export PS1
Attention, il ne faut pas mettre d’espaces autour du signe «=».
Ouvrez un nouveau terminal ; qu’est-ce qui a chang´e ? Cr´eez un r´epertoire appel´e
«repertoire1 », allez dedans ; que se passe-t-il ? Revenez dans votre r´epertoire home,
supprimez le r´epertoire «repertoire1 », et v´erifiez qu’il n’existe plus.
2. `
A l’aide de la commande «ls », v´erifiez le contenu de votre r´epertoire home. Le
fichier .bashrc est-il visible ? Que se passe-t-il si vous tapez «ls -a »?
3. `
A l’aide d’Emacs, cr´eez un fichier appel´e «.emacs »dans votre r´epertoire home qui
contient la ligne suivante :
(global-font-lock-mode 1)
Quittez Emacs, lancez-le de nouveau, et ouvrez le fichier «Bonjour.java ». Que s’est-il
pass´e ?
2 Programmation Java
4. Cr´eez un r´epertoire «tp1 ». Dans ce r´epertoire, cr´eez un fichier «Jaime.java », et
tapez le programme suivant en appuyant sur la touche tab au d´ebut de chaque ligne :
import fr.jussieu.script.Deug;
public class Jaime {
public static void main(String[] args) {
Deug.println("J’aime bien ce TP.");
}
}
1
Sauvegardez, et v´erifiez `a l’aide de la commande ls que le fichier a ´et´e cr´e. Utilisez les
commandes cat,more et less pour visualiser son contenu.
5. Tapez la commande suivante :
javac Jaime.java
Quels fichiers ont ´et´e cr´e´es ?
La commande javac compile le fichier source «.java »en un fichier «.class »;
ce processus sera ´etudi´e en d´etail en cours. Le fichier Jaime.class, dit fichier bytecode,
contient un code ex´ecutable, qui peut ˆetre ex´ecut´e par la commande «java ». Ex´ecutez-le
en tapant :
java Jaime
6. Enlevez le point-virgule «;»de la ligne 4 du fichier Jaime.java. Compilez-le de
nouveau ; que se passe-t-il ?
7. Toujours dans le r´epertoire tp1, cr´eez un fichier Division.java qui contient le code
suivant :
import fr.jussieu.script.Deug;
public class Division {
public static void main(String[] args) {
int n, r;
Deug.println("Entrez un entier");
n = Deug.readInt();
r = 1988/n;
Deug.println("Le resultat est : " + r);
}
}
Ce programme demande `a l’utilisateur d’entrez un nombre entier n, puis affiche la partie
enti`ere de 1988/n.
Compilez ce programme `a l’aide de la commande javac, v´erifiez que le fichier bytecode
a ´et´e cr´e, puis testez le programme. Que se passe-t-il si vous entrez 0 ?
8. S’il vous reste du temps. Francis est e le 1er janvier 1988. Aidez-le en ´ecrivant
un programme qui demande une date (jour, mois et ann´ee), puis affiche le nombre de
d’ann´ees s´eparant la naissance de Francis de cette date. Modifiez votre programme pour
afficher le nombre de mois.
9. Essayez maintenant d’´ecrire un programme qui demande `a l’utilisateur de rentrer les
coordonn´ees de deux points (x, y) et (x0, y0) et qui retourne la distance s´eparant ces deux
points.
10. Faites un programme qui demande un entier net calcule la somme des entiers de 1
`a n:Pn
i=1 i. Faites un programme qui demande deux entiers net pet calcule Pp
i=1 ni.
2
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 !