Unidad_V_Implementacion_OO_Pseudolenguaje_CLASE_1

Páginas: 7 (1578 palabras) Publicado: 26 de octubre de 2014
Introducción a la Computación
Paradigma Orientado a Objetos (POO)

Unidad V:
Implementación de Modelos OO usando estructuras
de control Secuenciales y Selectivas (Fase III)
ClaseIdentificador

clase ClaseIdentificador
inicio

Tipo Atributo1
Tipo Atributo2
:
Tipo AtributoN

privado:
Atributo1
Atributo2
*

Tipo Método1(parámetros)
Tipo Método2(parámetros)
:
TipoMétodo(parámetros)

*
publico:
Metodo1 (parámetro) // si no retorna valor
Metodo2 (parámetro) // si retorna
valor
fin // fin de la clase

Profesor: José Marrufo – Noviembre 2012

Introducción a la Computación
Paradigma Orientado a Objetos (POO)

Fases de la metodología OO

Fase III: Implementación OO:
“Escribir el Algoritmo”
Consiste en “traducir” el modelo construido en las fases deAnálisis OO y el Diseño OO
en pseudolenguaje
(Codificación), usando estructuras de control secuenciales ó
selectivas que dará solución al problema

Introducción a la Computación
Paradigma Orientado a Objetos (POO)

Fases de la metodología OO

Fase III: Implementación OO:
“Escribir el Algoritmo”
Consta de los siguientes pasos:
1. Implementación de la estructura de Clases
2. Implementaciónde Métodos de Clases
3. Implementación del cuerpo principal de la aplicación

4. Implementación de los métodos de la aplicación

Introducción a la Computación
Paradigma Orientado a Objetos (POO)

Fase III: Implementación OO:
“Escribir el Algoritmo”
Ejemplo 1: “Una calculadora Casio FX5000 acepta 2 números
enteros de los cuales se conoce su magnitud. Calcular la suma”
(1 Clase conestructura de control secuencial)
Clase Calculadora
entero Numero1
entero Numero2
AsignarNumero1(entero)
entero ObtenerNumero1()
AsignarNumero2(entero)
entero ObtenerNumero2()
entero Sumar()

Nota: Se supone que ya se realizaron las fases de análisis y de diseño

Introducción a la Computación
Paradigma Orientado a Objetos (POO)
Fase III: Implementación OO:
“Escribir el Algoritmo”Paso 1: Implementar la clase
Clase Calculadora
Se codifica en:

entero Numero1
entero Numero2
AsignarNumero1(entero)
entero ObtenerNumero1()
AsignarNumero2(entero)
entero ObtenerNumero2()
entero Sumar()

clase Calculadora
inicio
privado:
entero Numero1, Numero2
publico:
AsignarNumero1 (entero Num1)
entero ObtenerNumero1 ( )
AsignarNumero2 (entero Num2)
entero ObtenerNumero2 ( )entero Sumar ( )

fin

Parámetro por valor
(No devuelve valores)

Introducción a la Computación
Paradigma Orientado a Objetos (POO)
Fase III: Implementación OO:
“Escribir el Algoritmo”
Paso 2: Implementar los métodos de la clase
(4 Métodos Implícitos)
Calculadora AsignarNumero1 (entero

Num1)

inicio
Numero1
Num1
(A Numero1 se asigna lo que contiene Num1)
fin

CalculadoraAsignarNumero2 (entero

Num2)

Inicio
Numero2
Num2
(A Numero2 se le asigna lo que contiene Num2)
fin

entero Calculadora ObtenerNumero1( )

entero Calculadora ObtenerNumero2( )

inicio
retornar Numero1
(Devuelve el contenido almacenado en el
atributo Numero1)
fin

inicio
retornar Numero2
(Devuelve el contenido almacenado en el
atributo Numero2)
fin

Nota: Cada método debede llevar el nombre de la clase a la cual pertenece

Introducción a la Computación
Paradigma Orientado a Objetos (POO)
Fase III: Implementación OO:
“Escribir el Algoritmo”
Paso 2: Implementar los métodos de la clase
(1 Método Explícito)

entero Calculadora Sumar ( )

Inicio
entero elResultado
elResultado
Numero1 + Numero2
retornar elResultado
fin

Introducción a la ComputaciónParadigma Orientado a Objetos (POO)
Fase III: Implementación OO:
“Escribir el Algoritmo”
Paso 3: Implementar el cuerpo principal de la aplicación
La aplicación es la que interactúa con el usuario, leer datos (desde el teclado) y
mostrar resultados (por pantalla o impresora)
Toda aplicación posee la secuencia lógica siguiente:

1. Crear objetos
2. Proporcionar información a sus...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS