Pseudolenguaje

946 visualizaciones

Publicado el

El pseudolenguaje a usar

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
946
En SlideShare
0
De insertados
0
Número de insertados
285
Acciones
Compartido
0
Descargas
25
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Pseudolenguaje

  1. 1. IInnttrroodduucccciióónn aa llaa ccoommppuuttaacciióónn MMeettooddoollooggííaa ppaarraa llaa rreessoolluucciióónn ddee pprroobblleemmaa oorriieennttaaddooss aa oobbjjeettooss PPsseeuuddoolleenngguuaajjee PPrrooffaa:: EErryyss PPiiññeerroo PPrrooff::VVllaaddiimmiirr CCaammaaccaarroo PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 11
  2. 2. MMeettooddoollooggííaa ppaarraa llaa rreessoolluucciióónn ddee pprroobblleemmaa oorriieennttaaddooss aa oobbjjeettooss 11..-- AAnnáálliissiiss 22..-- DDiisseeññoo ddee llaa eessttrruuccttuurraa ddee llaa ccllaassee 33..-- IImmpplleemmeennttaacciióónn eenn ppsseeuuddoolleenngguuaajjee PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 22
  3. 3. PPsseeuuddoolleenngguuaajjee PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 33
  4. 4. Palabras reservadas Se denotan como palabras en minúsculas. Las palabras reservadas representan palabras dentro de la sintaxis que no pueden ser utilizadas como identificadores de ningún tipo, debido a que forman parte de las sentencias del lenguaje. Ejemplo: inicio fin real entero alfanumerico clase leer escribir retornar principal PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 44
  5. 5. Identificadores Los identificadores se utilizan como nombres de variables, constantes, estructuras de datos, clases o nombre de funciones y métodos los cuales se definen con la primera letra en mayúscula. Un identificador se corresponde a una secuencia de letras o dígitos. Los identificadores no pueden ser palabras reservadas. PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 55
  6. 6. Comentarios Los comentarios se definen como una secuencia de texto precedida por “// “ Ejemplo: // Este es un comentario PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 66
  7. 7. Tipos de datos Los tipos de datos elementales son: entero, real, lógico y alfanumérico. Se especifican en la notación con las palabras minúsculas correspondientes a sus nombres: entero real logico alfanumerico. PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 77
  8. 8. Operaciones Básicas Asignación: Identificador ¬valor Entrada: leer identificador Salida: escribir “mensaje” escribir identificador PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 88
  9. 9. Definición de constantes y variables Constantes Las constantes se definirán mediante el siguiente formato: constante Tipo Identificador ¬ valor Ejemplos: constante real Pi ¬ 3.141592 constante entero Meses ¬ 12 PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 99
  10. 10. 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 Edad¬18 PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1100
  11. 11. Parámetros Los parámetros 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 más de un parámetro, los mismos deben ir separados por “,” (coma) PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1111
  12. 12. Funciones Las funciones pueden ser invocadas en cualquier parte de un algoritmo. Si la función no retorna un valor tiene la siguiente estructura: Identificador_de_la_funcion (Parámetros) inicio //Cuerpo de la función fin PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1122
  13. 13. Funciones Si la función retorna un valor: Tipo Identificador_de_la_funcion() inicio //Cuerpo de la función retornar Identificador fin Dentro de una función también se pueden declarar variables y estructuras de datos. Todas estas declaraciones son locales a la función y por lo tanto pierden validez y alcance fuera del contexto de la función. PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1133
  14. 14. Diferencia entre funciones y métodos Un método a nivel de programación es una función que pertenece a una clase. Todo método es una función, pero no todas las funciones son métodos. PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1144
  15. 15. Estructura de un programa orientado a objetos La estructura de un programa orientado a objetos consta de: - Definición de la estructura de la clase - Desarrollo de los métodos de la clase - Cuerpo principal del programa de aplicación - Desarrollo de las funciones propias del programa de aplicación (Opcional) PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1155
  16. 16. 1. Definición de la estructura de la clase: Se definen los atributos de la clase y sus métodos 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 PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1166
  17. 17. 2. Desarrollo de los métodos de la clase: ClaseIdentificador metodo1 (parametros) inicio // Cuerpo del metodo fin tipo ClaseIdentificador metodo2 () inicio //Cuerpo del metodo retornar Identificador fin PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1177
  18. 18. 3. Cuerpo principal del programa de aplicación // Cuerpo principal principal( ) inicio ClaseIdentificador ObjIdentificador // Creación del objeto // Definicion de variables // cuerpo de la función principal fin PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1188
  19. 19. 4. Desarrollo de las funciones propias del programa de aplicación (Opcional) Tipo Identificador_de_la_funcion (parametros) inicio //Cuerpo de la función fin // Otras funciones PPrrooffss:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo 1199

×