ESTRUTURA DE DATOS

11

Click here to load reader

description

ESTRUTURA DE DATOS LENGUAJE JAVA

Transcript of ESTRUTURA DE DATOS

Page 1: ESTRUTURA DE DATOS

Pág. 1 de 11

Sesión 03: Manipulación de Cadenas – Aplicaciones INTRODUCCION

El estudio y la aplicación del manejo de cadenas es importante en los sistemas donde se requieran de validación y verificación de datos por ejemplo en la

autentificación de usuarios en diversos aplicativos como correos electrónicos, sistemas operativos, aplicaciones móviles entre otros. Razón por la que en el presente laboratorio se implementaran y probaran una serie de ejercicios donde se

verificara la validez e importancia del manejo de cadenas.

I. OBJETIVOS

1. Desarrollo de ejercicios de Manejo de Cadenas usando Swing WT. 2. Codificar, compilar y ejecutar los ejercicios de aplicación.

3. Conocer la estructura de un programa visual en Java. 4. Se espera que el estudiante asocie los conocimientos nuevos con la “nueva

plantilla” que se propone. II. EQUIPOS Y MATERIALES

Computadora personal. Programa NetBeans IDE correctamente instalado.

Notas de los ejercicios resueltos en la clase.

III. METODOLOGIA Y ACTIVIDADES

Codificar los ejercicios desarrollados en el aula.

Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado para la calificación correspondiente.

Guardar la carpeta de sus archivos a sus memorias.

Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden.

IV. OBSERVACION

El estudiante deberá crear una carpeta de trabajo con el nombre

“Laboratorio_03ED”, a donde deberá direccional su proyecto a crear. Se recomienda que el estudiante haya planteado los ejercicios de la Guía de

ejercicios 03 para que pueda comprender las soluciones que se proponen.

V. NUEVAS LIBRERIAS

Ver diapositiva GUI en Java-AWT & SWING.pdf VI. USO DEL SOFTWARE

GUÍA DE LABORATORIO N° 03 Escuela Profesional: Ingeniería de Sistemas. Asignatura: POO Ciclo y Turno: Tercero – Tarde Semestre Académico: 2013-I Docente: Ing. Luis Ramos Mendoza Fecha: 10 de Abril del 2013

ESCUELA ACADEMICO PROFESIONAL DE

INGENIERIA DE SISTEMAS

Page 2: ESTRUTURA DE DATOS

Pág. 2 de 11

Diseñe un método que permita analizar una cadena y muestre una estadistica de

mayusclas, minusculas, digitos, espacios en blancos y otros digitos utilizados.

Ejemplo:

cadena --> “Lima, 29 de Mayo de 2011”

y retorne el siguiente cuadro:

SOLUCION

Paso 1: Construya el siguiente diseño:

Ahora váyase al editor de código y genere el siguiente código haga doble click

sobre los botones y genere los métodos faltan:

Control Nombre Editar texto

Button1 btnAnalizar ANALIZAR

Button2 btnBorrar BORRAR

TextArea txtaResultados <En blanco>

Label1 lblCadena Ingrese una cadena..

Label2 lblResultados Resultados

TextField txtCadena <En blanco>

Page 3: ESTRUTURA DE DATOS

Pág. 3 de 11

Page 4: ESTRUTURA DE DATOS

Pág. 4 de 11

Presione Shift+F6 y ejecute su aplicativo

Page 5: ESTRUTURA DE DATOS

Pág. 5 de 11

2. Construya un programa lea una cadena y muestre información con las siguientes

opciones:

Devuelva la longitud del Texto.

Separa las palabras. Convierta el texto en Mayúsculas.

Convierta el texto en Minúsculas. Muestre estadísticas de Vocales. Muestre los caracteres utilizados en el texto y su respectiva representación en

el Código ASCII. Devuelva el texto sin la primera palabra.

Devuelva el texto sin la última palabra. Invierta el texto La palabra mas corta.

SOLUCION

Paso 1: Construya el siguiente diseño:

Digite los siguientes códigos en cada evento de los botones

Page 6: ESTRUTURA DE DATOS

Pág. 6 de 11

Page 7: ESTRUTURA DE DATOS

Pág. 7 de 11

Page 8: ESTRUTURA DE DATOS

Pág. 8 de 11

Page 9: ESTRUTURA DE DATOS

Pág. 9 de 11

Page 10: ESTRUTURA DE DATOS

Pág. 10 de 11

Presione Shift+F6 y ejecute su aplicativo

BIBLIOGRAFIA

VASQUEZ PARAGULLA, Julio. Super Java SE for windows with Netbeans IDE. 1ª ed. Lima

Parainformaticos, 2008. ISBN: 978-603-45220-1-5.

Page 11: ESTRUTURA DE DATOS

Pág. 11 de 11

EJERCICIOS PROPUESTOS

Desarrolle los siguientes ejercicios y preséntelos al final el laboratorio

1. Escribir un programa que convierta una fecha en formato "MMDDYYYY" al formato "DD de mes del YYYY". Por ejemplo, para "12072006" debería devolver "7 de diciembre del 2006".

2. Escribir un programa que limpie de ruidos una señal de entrada. La señal de entrada

será una cadena con letras y números y la salida será la misma cadena eliminando los números. Por ejemplo para la cadena "Es2to0 3es u9na se88ñal c0on ru1id2os" debe devolver "Esto es una señal con ruidos".

3. Realizar un programa que realice un filtrado de mensajes electrónicos recibidos en un

servidor de correo. El filtro marcará como inválidos las siguientes características del mensajes:

Los que contengan en el título del mensaje palabras ofensivas. Los que contengan archivos con extensión no permitida como:*.exe, *.mml,

*.bat, *.vbs.

4. Construya un programa que lea una cadena y tenga las siguientes opciones para manejar

cadenas mediante métodos:

Reciba una cadena y devuelva otra cadena pero solo con las consonantes utilizadas en

dicho texto. Ejemplo:

cadena =”Esto es una cadena”,

El método deberá de devolver nuevacadena= “stsncdn”

Reciba una cadena y permita mostrar en un Área de Texto la información referente a

cuantas palabras de menos de 4 caracteres existen en dicho texto. Ejemplo

cadena =”Tenemos que aprobar el curso de Estructura”

El método deberá insertar en el área de Texto:

“Cantidad de palabras con menos de 4 caracteres son: 3”

Reciba una cadena con letras y devuelva otra cadena invertida pero tomando solo las

vocales. Ejemplo:

cadena =”Esto es una cadena”,

El método deberá de devolver otracadena= “aeaaueoE”

Reciba una cadena y permita mostrar en un Área de Texto la información referente a

cuantas palabras con 2 caracteres existen en dicho texto. Ejemplo

cadena =”El éxito es fruto de nuestro esfuerzo”,

El método insertara en el área de texto: El texto tiene 3 palabras de 2

caracteres.

Reciba una cadena y permita mostrar en un Área de Texto la información referente a

cuantas palabras que tengan más de 5 caracteres existen en dicho texto.

5. Escribir un programa que tenga las siguientes opciones para manipular una frase:

Reemplace los espacios vacíos por el símbolo asterisco (*).

El numero de consonantes. La palabra más corta.

La palabra más larga. Permita borrar espacios en blancos consecutivos.

Mostrar los caracteres utilizados en el texto y su representación en código ASCII.