• Aucun résultat trouvé

Université Paris XII IUT de Sénart-Fontainebleau Département Informatique S3 - APL 20192020 PARTIEL 1 Durée : 2 heures

N/A
N/A
Protected

Academic year: 2022

Partager "Université Paris XII IUT de Sénart-Fontainebleau Département Informatique S3 - APL 20192020 PARTIEL 1 Durée : 2 heures"

Copied!
1
0
0

Texte intégral

(1)

Université Paris XII

IUT de Sénart-Fontainebleau Département Informatique S3 - APL

20192020

PARTIEL 1 Durée : 2 heures

Seuls sont autorisés, à titre de documents, les programmes imprimés com- prenant explicitement le nom imprimé de l'étudiant sur chaque page (et celui-ci seulement), un extrait de table Unicode et les notes manuscrites.

Les exercices sont indépendants mais ils doivent être présentés dans l'ordre (prévoir deux pages par exercice).

Exercice 1.- (Deque)

Une deque (pour l'anglais Double-Ended QUEue) est une structure de don- née linéaire pour laquelle on peut ajouter et retirer un élément à l'un ou l'autre bout.

- 1o) Écrire une classe Java Element d'élément de deque d'entiers naturels.

[Les attributs sont une valeur (entière) et deux éléments de deque. Les mé- thodes sont celles dont on aura besoin pour le 2o), à savoir un constructeur qui initialise les attributs et les accesseurs sauf un (Lequel ?).]

- 2o) Écrire une classe Java Deque de deque d'entiers naturels.

[Les attributs sont deux éléments de deque : top et bottom.

Les méthodes sont le constructeur par défaut (pour initialiser, c'est-à-dire obtenir une deque vide), isEmpty() (pour savoir si la deque est vide), pushF() (pour ajouter un élément en n de la deque), popF() (pour enlever un élément depuis la n de la deque et récupérer sa valeur), pushB() (pour ajouter un élément au début de la deque), popB() (pour enlever un élément depuis le début de la deque et récupérer sa valeur).]

- 3o) Écrire une application Java qui demande un certain nombre d'entiers naturels (-1 pour terminer) et qui ache les entiers pairs dans l'ordre inverse de leur insertion, puis les nombres impairs dans l'ordre de leur insertion.

Exercice 2.- (Que contient ce chier ?)

Écrire une application Java qui demande le nom d'un chier (texte) ainsi qu'un caractère et qui ache le nombre d'occurences de ce caractère dans le chier.

DOCUMENTATION

Complément sur les chaînes de caractères La méthode :

char charAt(int index)

de la classe String renvoie le index-ième caractère, le premier caractère ayant pour index 0.

1

Références

Documents relatifs

Ecrire une application Java qui demande le nom d’un fichier (texte) source, ´ celui d’un fichier bute et qui copie le contenu du fichier source dans le fichier but en inversant

• une ´etiquette “Serveur”, un champ de texte permettant de sp´ecifier l’adre- sse IP du serveur (pr´e-rempli avec “localhost”), une ´etiquette “Port”, un champ de

Ecrire une application Java qui affiche un cadre (fermant) sur lequel lorsqu’on ´ clique sur deux emplacements, le cercle de centre le premier endroit cliqu´e et passant par

Il y a en Java un certain nombre de constantes de style : public final static int PLAIN; // romain public final static int BOLD; // gras public final static int ITALIC; //

Dans le r´ epertoire de l’application serveur se trouve un sous-r´ epertoire de nom “images” qui contient des images de format .jpg contenant des actualit´ es telles que

Ce programme cr´eera alors deux fichiers (texte) : un fichier ‘texte.txt’ constitu´e du reprenant le contenu du fichier entr´e dont on a enlev´e tous les caract`eres ‘*’ et

Ecrire une application Java qui affiche un cadre (fermant) de titre ´ hh Cadre avec balle qui se d´eplace ii , ` a fond bleu dans lequel apparaˆıt une balle jaune de rayon dix

• une m´ethode insert(String) permettant d’ins´erer (´eventuellement) un nouvel ´el´ement : ` a la racine s’il s’agit du premier ´el´ement, nul part s’il s’agit de