M3 - Programació estructurada / Activitats UF3: Fitxers de text

De wikiserver
La revisió el 12:57, 8 feb 2018 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «1. Treure els comentaris d’un arxiu font .java Escriu un programa que llegeixi un arxiu java i creï un de nou amb l’extensió .txt on les línies de comentari si...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca

1. Treure els comentaris d’un arxiu font .java

Escriu un programa que llegeixi un arxiu java i creï un de nou amb l’extensió .txt on les línies de comentari siguin eliminades. Per a no complicar-ho considerarem comentaris només o bé quan la línia comença amb // o bé quan una línia comença amb /* fins que una altra línia comença amb */


2. Encriptació d'un correu

En Pere vol codificar els correus electrònics que envia als seus amics. Per aquest motiu va escriure un programa Java per codificar-los i un altre per descodificar-los. Un cop comprovat el seu funcionament, va fer arribar a la resta d’amics el programa executable per poder llegir els missatges que ell els envia .

En Pere fa arribar els missatges a traves d’un fitxer anomenat correu.txt i el seu contingut és un seguit de zeros (0) i uns (1). Per llegir el correu, cal agrupar-los de 8 en 8 i transformar aquest nombre binari en un nombre decimal. El seu corresponent codi ASCII és el caràcter que ens envia. El conjunt de caràcters a utilitzar corresponen als de la taula ASCII ( del 0 al 127 ). Exemple de les tres primeres lletres que trobaràs en el fitxer correu.txt:

             caràcter      Binari      decimal
             E             01000101    69
             l             01101100    108
             n             01101110    110

Es demana que escriguis un programa que et permeti llegir els correus que s’envien codificats amb aquest mètode i mostri el missatge en el monitor.

A l'arxiu correu.txt tens un missatge de prova. Si el teu programa funciona correctament hauràs de llegir en la pantalla la següent dita:

El negoci d'en Robert amb les cabres, que en donava dues negres per una de blanca.

NOTA: Investiga els mètodes estàtics Character.toChars, Integer.valueOf;


3. Ordenació

Tenim dos fitxers A.txt i B.txt. Cada un d’ells conté un número indeterminat de números enters de forma ordenada. Escriviu un programa que escrigui a un fitxer C.txt tots els enters que hi ha en els dos fitxers de forma ordenada. Si algun valor surt repetit només cal ficar-ho una vegada. Per a simplificar-ho posarem el valor -1 com a indicador de final de fitxer.


4. Segons les dades que tens a les taules de dades productes de la Uf1-Pt2 crea un fitxer anomenat vendes.txt que mostri la informació de la següent forma:

   Producte                              1r Trim   2n Trim   3r Trim   4t Trim
   4LIFE TRANSFER FACTOR PLUS 90 TBS       290       316       877       924  
.............