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. 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. 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. 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
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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