Está en la página 1de 13

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

GUA DE LABORATORIO N 14
Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Segundo - Noche ocente: Ing. Montoya Negrillo, any Asignatura: Metodologas de Programacin. Semestre Acadmico: 2013-II !ec"a:

Sesin 14: Manipulacin de Cadenas Aplicaciones


INTRODUCCION El estudio y la aplicacin del manejo de cadenas es importante en los sistemas donde se requieran de validacin y verificacin de datos por ejemplo en la autentificacin de usuarios en diversos aplicativos como correos electrnicos, sistemas operativos, aplicaciones mviles entre otros. Razn 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 !in" #$. %. Codificar, compilar y ejecutar los ejercicios de aplicacin. &. Conocer la estructura de un pro"rama visual en 'ava. (. e espera que el estudiante asocie los conocimientos nuevos con la )nueva plantilla* que se propone. II. EQUIPOS Y MATERIALES Computadora personal. +ro"rama ,et-eans .DE /.0.1 o /.1 correctamente instalado. ,otas de los ejercicios resueltos en la clase. III. METODOLOGIA Y ACTIVIDADES Codificar los ejercicios desarrollados en el aula. +resentar avances y ejecucin de cada uno de los ejercicios al docente o jefe de pr2ctica encar"ado para la calificacin correspondiente. 3uardar la carpeta de sus arc4ivos a sus memorias. 5pa"ar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden. IV. OBSERVACION El estudiante deber2 )6aboratorio71&ED*, a e recomienda que el ejercicios 1& para que crear una carpeta de trabajo con el nombre donde deber2 direccional su proyecto a crear. estudiante 4aya planteado los ejercicios de la 3u8a de pueda comprender las soluciones que se proponen.

V. NUEVAS LIBRERIAS 9er diapositiva 3:. en 'ava;5#$ < VI. USO DEL SOFTWARE

#.,3.pdf

Pg. 1 de 13

Crear un cdi"o auto"enerado

private v i! "B#tt $%A&ti $Per' r(e!)"ava.a*t.eve$t.A&ti $Eve$t evt+ , -- TODO a!! . #r /a$!0i$1 & !e /ere2 trin" codi"o = >>,codi"of,codi"ov? totalro! = totalro! @ 1? codi"ov=>:,.9ER .D5D CE 5R 9566E'A >? ystem.out.printlnBcodi"ov.substrin"B&,CDD? codi"o = >EEE> @ totalro!? ystem.out.printlnB>codi"o> @ codi"oD? ystem.out.printlnB>codi"o%> @ codi"o.len"t4BDD? codi"of = >5> @ codi"o.substrin"BBcodi"o.len"t4BD ; &D, codi"o.len"t4BDD? jtFtCodi"o.set$eFtBcodi"ofD? jtFt,ombre.set$eFtB>>D? G

Pg. 2 de 13

DiseHe un mItodo que permita analizar una cadena y muestre una estadistica de mayusclas, minusculas, di"itos, espacios en blancos y otros di"itos utilizados. E"e(p0 2 cadena ;;J )6ima, %C de Mayo de %E11*

y retorne el si"uiente cuadroK

SOLUCION +aso 1K Construya el si"uiente diseHoK

Control Button1 Button2

Nombre btnAnalizar btnBorrar

Editar texto ANALIZAR B RRAR

TextArea Label1 Label2 TextField

txtaResultados lblCadena lblResultados txtCadena

<En blanco> Ingrese una cadena.. Resultados <En blanco>

Pg. 3 de 13

54ora v2yase al editor de cdi"o y "enere el si"uiente cdi"o 4a"a doble clicL sobre los botones y "enere los mItodos faltanK

Pg. ! de 13

Pre3i $e S/i't4F5 . e"e&#te 3# ap0i&ativ

Pg. " de 13

%. Construya un pro"rama lea una cadena y muestre informacin con las si"uientes
opcionesK Devuelva la lon"itud del $eFto. epara las palabras. Convierta el teFto en MayMsculas. Convierta el teFto en MinMsculas. Muestre estad8sticas de 9ocales. Muestre los caracteres utilizados en el teFto y su respectiva representacin en el Cdi"o 5 C... Devuelva el teFto sin la primera palabra. Devuelva el teFto sin la Mltima palabra. .nvierta el teFto 6a palabra mas corta. SOLUCION +aso 1K Construya el si"uiente diseHoK

Pg. # de 13

Di1ite 0 3 3i1#ie$te3 &6!i1 3 e$ &a!a eve$t

!e 0 3 7 t $e3

Pg. $ de 13

Pg. % de 13

Pg. & de 13

Pg. 1' de 13

Pg. 11 de 13

Pre3i $e S/i't4F5 . e"e&#te 3# ap0i&ativ

BIBLIOGRAFIA
VASQUEZ PARAGULLA, Julio. Super Java SE for windows with Parainfor&ati'os, ())*. "S+ , -.*/0)1/23(()/$/3. et!eans "#E. $% ed. Li&a

Pg. 12 de 13

EJERCICIOS PROPUESTOS
Desarrolle los si"uientes ejercicios y presIntelos al final el laboratorio 1. Escribir un pro"rama que convierta una fec4a en formato >MMDDNNNN> al formato >DD de mes del NNNN>. +or ejemplo, para >1%E0%EE/> deber8a devolver >0 de diciembre del %EE/>. %. Escribir un pro"rama que limpie de ruidos una seHal de entrada. 6a seHal de entrada ser2 una cadena con letras y nMmeros y la salida ser2 la misma cadena eliminando los nMmeros. +or ejemplo para la cadena >Es%toE &es uCna se11Hal cEon ru1id%os> debe devolver >Esto es una seHal con ruidos>. &. Realizar un pro"rama que realice un filtrado de mensajes electrnicos recibidos en un servidor de correo. El filtro marcar2 como inv2lidos las si"uientes caracter8sticas del mensajesK 6os que conten"an en el t8tulo del mensaje palabras ofensivas. 6os que conten"an arc4ivos con eFtensin no permitida comoKO.eFe, O.mml, O.bat, O.vbs.
(. Construya un pro"rama que lea una cadena y ten"a las si"uientes opciones para manejar cadenas mediante mItodosK Reciba una cadena y devuelva otra cadena pero solo con las consonantes utilizadas en dic4o teFto. EjemploK &a!e$a 8*Esto es una cadena*, El mItodo deber2 de devolver $#eva&a!e$a= )stsncdn* Reciba una cadena y permita mostrar en un Prea de $eFto la informacin referente a cuantas palabras de menos de ( caracteres eFisten en dic4o teFto. Ejemplo &a!e$a 8*$enemos que aprobar el curso de Estructura* El mItodo deber2 insertar en el 2rea de $eFtoK )Ca$ti!a! !e pa0a7ra3 & $ (e$ 3 !e 9 &ara&tere3 3 $2 :; Reciba una cadena con letras y devuelva otra cadena invertida pero tomando solo las vocales. EjemploK &a!e$a 8*Esto es una cadena*, El mItodo deber2 de devolver tra&a!e$a= )aeaaueoE* Reciba una cadena y permita mostrar en un Prea de $eFto la informacin referente a cuantas palabras con % caracteres eFisten en dic4o teFto. Ejemplo &a!e$a 8*El IFito es fruto de nuestro esfuerzo*, El mItodo insertara en el 2rea de teFtoK E0 te<t tie$e : pa0a7ra3 !e = &ara&tere3. Reciba una cadena y permita mostrar en un Prea de $eFto la informacin referente a cuantas palabras que ten"an m2s de Q caracteres eFisten en dic4o teFto.

Q. Escribir un pro"rama que ten"a las si"uientes opciones para manipular una fraseK Reemplace los espacios vac8os por el s8mbolo asterisco BOD. El numero de consonantes. 6a palabra m2s corta. 6a palabra m2s lar"a. +ermita borrar espacios en blancos consecutivos. Mostrar los caracteres utilizados en el teFto y su representacin en cdi"o 5 C...
Pg. 13 de 13

También podría gustarte