Sei sulla pagina 1di 6

PRACTICA 5

MATERIA: PRORAGAMCION
ALUMNO: OMAR GARCIA TOVAR GRUPO: 08 AULA: 107 MATRICULA: 15874734

Tabla de contenidos
Contenido
Descripcin: ......................................................................................................................................... 2
Algoritmo............................................................................................................................................. 2
Diagrama de flujo ................................................................................................................................ 4
Diagrama de clases UML ..................................................................................................................... 5
Especificaciones .................................................................................................................................. 5
Conclusin: .......................................................................................................................................... 5
REFERENCIAS: ...................................................................................................................................... 5

ARREGLO DE PALABRAS Y FRASES


Descripcin:
Arreglo de frases de palabras que muestre las ltimas letras de cada palabra de la
frase, la palabra ms larga y cuantas letras tiene en total la frase.
Datos de entrada (la frase): Fue el mejor de todos los tiempos.
Procesos: uso de arreglos y uso de for y del if, constructor.
Datos de salida: cantidad de letras: 27, palabra ms larga: tiempos, ultimas letras:
elresss.
Objetos: Palabra

Algoritmo
Clase Palabra
1. Declarar datos:
Str: cadena de caracteres
2. Mtodo Palabra ()
1. Declarar datos:
n:entero
s:cadena de caracteres
2. Repetir con n iniciando con 0 hasta que n< s.length e incrementar n++
3. str[n]=s[n]
4. Fin del paso 2
5. Repetir con n iniciando con 0 hasta que n< s e incrementar n++
6. imprimir str[n] + -
7. imprimir salto de lnea\n\n
8. Fin del paso 5
3. Fin del mtodo Palabra ()
4. Mtodo cuentaLetras ()
1. Declarar variables
cantidadLetras: cadena de caracteres=0
2. Repetir con pos iniciando con 0 hasta que pos< str.length e incrementar pos++

3. cantidadLetras + = str[pos].length()
4. Fin del paso 2
5. regresar cantidadLetras
5. Fin de mtodo cantidadLetras ()
6. Mtodo obtenerLarga()
1. Declarar variables
String: cadena_larga = ""
2. Repetir con pos iniciando con 0 hasta que pos< str.length e incrementar pos++
3. si cadena_larga.length() < str[pos].length()
Entonces
4. cadena_larga = str[pos]
5. Fin del paso 2
6. regresar cadena_larga
7. Fin del mtodo obtenerLarga()
8. Mtodo ultimasLetras()
1. Declarar variables
String: letras = ""
2. Repetir con pos iniciando con 0 hasta que pos< str.length e incrementar pos++
3. letras += str[pos].charAt(str[pos].length() - 1);
4. Fin del paso 2
5. Regresar letras
9. Fin del mtodo ultimasLetras()
Fin Clase Palabra

Clase Aplicacin
1. Mtodo principal ()
1. Declarar, crear e iniciar objeto
1. Palabra palabra new Palabra ()
2. Hacer:
String[] a = { "Fue", "el", "mejor", "de", "todos", "los", "tiempos" };

3. Mostrar-imprimir:
Total letras: " + palabra.cuentaLetras()
Cadena ms larga: " + palabra.obtenerLarga()
Ultimas letras: " + palabra.ultimasLetras()
4. Fin Mtodo principal
Fin clase Aplicacin

Diagrama de flujo
INICIO

Palabra palabra new Palabra()


String[] a = { "Fue", "el", "mejor",
"de", "todos", "los", "tiempos" };

palabra.cuentaLetras()
palabra.obtenerLarga()
palabra.ultimasLetras()

FIN

Diagrama de clases UML


Palabra
- str: String[]
-Palabra(String[] s)
-cuentaLetras():int
- obtenerLarga():String
- ultimasLetras():String

Especificaciones
Palabra: RESUMEN DE ATRIBUTOS
Modificador y Tipo

Atributo y Descripcin

String

str
Atributo de arreglo

Palabra: RESUMEN DE MTODOS


Modificador y Tipo
String

Atributo y Descripcin
Palabra(String[] s)
constructor

int

cuentaLetras()
Regresa la cantidad de todos los caracteres en
el arreglo.
obtenerLarga()
Regresa la cadena de caracteres ms larga en
el arreglo.
ultimasLetras()
Regresa una cadena de caracteres con las
ultima letra de cada cadena de caracteres en
str

String

String

Conclusin:
Aplicacin que muestra cierta informacin sobre una frase de palabras, la informacin que
muestra o que imprime es la cantidad de todos los caracteres en el arreglo-cuantas letras son en
total de toda la frase, muestra tambin la cadena de caracteres ms larga en el arreglo-la palabra
ms larga de la frase y muestra las ultimas letras de cada palabra de la frase.

REFERENCIAS:
http://docs.oracle.com/javase/7/docs/api/

Potrebbero piacerti anche