DEUG MIAGE

Structure de Données et Programmation

 

Travaux dirigés

Série n°1


This document is the API specification for the Java 2 Platform, Standard Edition, version 1.3.1.

Ce sujet est fortement inspiré des feuilles de TD du tronc commun Informatique


EXERCICE 1 : Hello !

EXERCICE 2 : Evaluer, évaluer, évaluer, …


EXERCICE 1 : Hello !


Commencez par créer dans votre répertoire courant, le répertoire JAVA, puis allez dans ce répertoire. Ensuite créer le répertoire SERIE1 puis aller dans ce répertoire.

$ cd ~

$ mkdir JAVA

$ cd JAVA

$ mkdir SERIE1

$ cd SERIE1

$ pwd

~/JAVA/SERIE1

 

Maintenant, copiez le programme ci-dessous dans le fichier Test1.java dans votre répertoire SERIE1

// import permet d'inclure les bibliotheques (libraries) necessaires

import java.io.*;

// Ici nous importons toutes les bibliotheques de type java.io.unTruc

public class Test1 {

// Nous definissons la classe publique Test1

// Elle doit forcement se trouver dans le fichier Test1.java

public static void main(String[] args) {

// Ceci est la methode principale : main

// Le programme va commencer par executer les instructions de cette methode

System.out.println("HELLO"); // ici on affiche simplement la chaine « HELLO »

} // fin de la methode main

} // fin de la classe Test1

Vous pouvez maintenant compiler ce programme source avec javac

$ javac Test1.java

Vérifier si le fichier Test1.class a bien été généré

$ ls Test1.*

puis lexécuter Test1 avec java.

$ java Test1

On voit qu'il affiche HELLO

 

Modifier ce programme (sans créer un nouveau fichier) pour qu’il affiche la chaîne «Bonjour tout le monde»

 


EXERCICE 2 : Evaluer, évaluer, évaluer, …


2.1 Faites effectuer les évaluations des expressions contenues dans le tableau suivant :

 

 

2.2 Faites effectuer les évaluations des expressions contenues dans le tableau suivant :

Règles de priorité des opérations

  1. opérateur de changement de signe.
  2. opérateurs multiplicatifs : multiplication, quotient et reste.
  3. opérateurs additifs : addition et soustraction.

 

 

2.3 Faites effectuer les évaluations des expressions contenues dans le tableau suivant :

Vos remarques …

 

 

2.4 Essayez de calculer de deux manières différentes les deux coefficients binomiaux.

  1. Commencer par faire toutes les multiplications puis toutes les divisions
  2. Alterner multiplications et divisions

 

Vos remarques …

 

 

2.5 Comment connaître les limites ?

 

Bornes de l’intervalle byte : Byte.MIN_VALUE etByte.MAX_VALUE

Une fois que vous avez obtenue ces valeurs limites, évaluer le successeur de Byte.MAX_VALUE

 

Vos remarques …

 

Bornes de l’intervalle int : Integer.MIN_VALUE et Integer.MAX_VALUE

Une fois que vous avez obtenue ces valeurs limites, évaluer le successeur de Integer.MAX_VALUE

 

Vos remarques …

 

 

2.6 Faites effectuer les évaluations des expressions contenues dans le tableau suivant :

 

2.7 Faites évaluer l’expression : ”bonjour” == ”bonjour”

 

Vos remarques …

 

 

2.8 Faites effectuer les évaluations des expressions contenues dans le tableau suivant

 

 

 


Haut du document