Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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.cuentaLetras()
palabra.obtenerLarga()
palabra.ultimasLetras()
FIN
Especificaciones
Palabra: RESUMEN DE ATRIBUTOS
Modificador y Tipo
Atributo y Descripcin
String
str
Atributo de arreglo
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/