ESTRUTURA DE DATOS
Click here to load reader
-
Upload
marcia-ccasani-tito -
Category
Documents
-
view
173 -
download
1
description
Transcript of ESTRUTURA DE DATOS
![Page 1: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/1.jpg)
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](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/2.jpg)
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](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/3.jpg)
Pág. 3 de 11
![Page 4: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/4.jpg)
Pág. 4 de 11
Presione Shift+F6 y ejecute su aplicativo
![Page 5: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/5.jpg)
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](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/6.jpg)
Pág. 6 de 11
![Page 7: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/7.jpg)
Pág. 7 de 11
![Page 8: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/8.jpg)
Pág. 8 de 11
![Page 9: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/9.jpg)
Pág. 9 de 11
![Page 10: ESTRUTURA DE DATOS](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/10.jpg)
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](https://reader037.fdocumento.com/reader037/viewer/2022100313/54dd82b94a7959ef358b542a/html5/thumbnails/11.jpg)
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.