Profa: Erys Piero Prof:Vladimir Camacaro 1 Metodologa para la resolucin de problema orientados a objetos
1.- Anlisis
2.- Diseo de la estructura de la clase
3.- Implementacin en pseudolenguaje 19/11/2012 11:50 2 Profs: Erys Piero y Vladimir Camacaro
Pseudolenguaje 19/11/2012 11:50 3 Profs: Erys Piero y Vladimir Camacaro Palabras reservadas
Se denotan como palabras en minsculas. Las palabras reservadas representan palabras dentro de la sintaxis que no pueden ser utilizadas como identificadores de ningn tipo, debido a que forman parte de las sentencias del lenguaje.
Ejemplo: inicio fin real entero alfanumerico clase leer escribir retornar principal
19/11/2012 11:50 4 Profs: Erys Piero y Vladimir Camacaro Identificadores
Los identificadores se utilizan como nombres de variables, constantes, estructuras de datos, clases o nombre de funciones y mtodos los cuales se definen con la primera letra en mayscula.
Un identificador se corresponde a una secuencia de letras o dgitos. Los identificadores no pueden ser palabras reservadas.
19/11/2012 11:50 5 Profs: Erys Piero y Vladimir Camacaro Comentarios
Los comentarios se definen como una secuencia de texto precedida por //
Ejemplo:
// Este es un comentario
19/11/2012 11:50 6 Profs: Erys Piero y Vladimir Camacaro Tipos de datos
Los tipos de datos elementales son: entero, real, lgico y alfanumrico.
Se especifican en la notacin con las palabras minsculas correspondientes a sus nombres:
entero real logico alfanumerico.
19/11/2012 11:50 7 Profs: Erys Piero y Vladimir Camacaro Operaciones Bsicas
Asignacin:
Entrada: leer identificador
Salida: escribir mensaje escribir identificador
19/11/2012 11:50 8 Profs: Erys Piero y Vladimir Camacaro Identificador valor Definicin de constantes y variables Constantes
Las constantes se definirn mediante el siguiente formato:
constante Tipo Identificador valor
Ejemplos:
constante real Pi 3.141592 constante entero Meses 12
19/11/2012 11:50 9 Profs: Erys Piero y Vladimir Camacaro Variables Variables: Las variables se definen mediante el siguiente formato:
Tipo Identificador //Una variable Tipo Identificador1,...,Identificadorn //Varias variables Tipo Identificador Valor //Asignar un valor inicial Tipo Identificador Identificador Ejemplos: entero Hijos real Sueldo, Promedio alfanumerico Respuesta S entero Edad18
19/11/2012 11:50 10 Profs: Erys Piero y Vladimir Camacaro Parmetros
Los parmetros se definen (concepto) como:
Tipo Tipo_parametro Identificador
Donde: Tipo: Indica el tipo de dato Tipo_parametro: Por referencia() o por valor()
Nota: Si se utiliza ms de un parmetro, los mismos deben ir separados por , (coma)
19/11/2012 11:50 11 Profs: Erys Piero y Vladimir Camacaro Funciones
Las funciones pueden ser invocadas en cualquier parte de un algoritmo. Si la funcin no retorna un valor tiene la siguiente estructura:
Identificador_de_la_funcion (Parmetros) inicio //Cuerpo de la funcin fin
19/11/2012 11:50 12 Profs: Erys Piero y Vladimir Camacaro Funciones
Si la funcin retorna un valor:
Tipo Identificador_de_la_funcion() inicio //Cuerpo de la funcin retornar Identificador fin
Dentro de una funcin tambin se pueden declarar variables y estructuras de datos. Todas estas declaraciones son locales a la funcin y por lo tanto pierden validez y alcance fuera del contexto de la funcin.
19/11/2012 11:50 13 Profs: Erys Piero y Vladimir Camacaro
Diferencia entre funciones y mtodos
Un mtodo a nivel de programacin es una funcin que pertenece a una clase.
Todo mtodo es una funcin, pero no todas las funciones son mtodos.
19/11/2012 11:50 14 Profs: Erys Piero y Vladimir Camacaro Estructura de un programa orientado a objetos
La estructura de un programa orientado a objetos consta de:
- Definicin de la estructura de la clase - Desarrollo de los mtodos de la clase - Cuerpo principal del programa de aplicacin - Desarrollo de las funciones propias del programa de aplicacin (Opcional)
19/11/2012 11:50 15 Profs: Erys Piero y Vladimir Camacaro 1. Definicin de la estructura de la clase:
Se definen los atributos de la clase y sus mtodos
clase ClaseIdentificador inicio privado: tipo Atributo1 tipo Atributo2 publico: Metodo1(tipo parametro) tipo_retorno Metodo2() fin // fin de la clase
Donde Atributo1, Atributo2 pueden ser constantes o variables simple, clases o datos de tipo estructurado y Metodo1 y Metodo2 son funciones
19/11/2012 11:50 16 Profs: Erys Piero y Vladimir Camacaro
ClaseIdentificador metodo1 (parametros) inicio // Cuerpo del metodo fin
tipo ClaseIdentificador metodo2 () inicio //Cuerpo del metodo retornar Identificador fin
2. Desarrollo de los mtodos de la clase: 19/11/2012 11:50 17 Profs: Erys Piero y Vladimir Camacaro 3. Cuerpo principal del programa de aplicacin
// Cuerpo principal
principal( )
inicio
ClaseIdentificador ObjIdentificador // Creacin del objeto
// Definicion de variables
// cuerpo de la funcin principal
fin 19/11/2012 11:50 18 Profs: Erys Piero y Vladimir Camacaro 4. Desarrollo de las funciones propias del programa de aplicacin (Opcional)
Tipo Identificador_de_la_funcion (parametros) inicio //Cuerpo de la funcin fin
// Otras funciones
19/11/2012 11:50 19 Profs: Erys Piero y Vladimir Camacaro