You are on page 1of 19

Introduccin a la computacin

Metodologa para la resolucin de


problema orientados a objetos

Pseudolenguaje

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

You might also like