Está en la página 1de 9

Facultad de Ingeniería

Introducción a la Programación

Estándar de Sintáxis de
Pseudo-código

Guatemala de la Asunción Enero 2012

Autores: Ariana Barrera, Diego Figueroa, Alfredo Ortiz


Revisado y Modificado : Inga. Karin Carranza
Tabla de Contenido

Unidad 2: Metodología de la Programación y Algoritmos .................................................... 3


Unidad 3: Estructuras Básicas de Programación ................................................................ 4
Unidad 4: Métodos .............................................................................................................. 6
Unidad 5: Arreglos .............................................................................................................. 7
Unidad 6: Objetos ............................................................................................................... 8
Cadenas de Caracteres ...................................................................................................... 9
Unidad 2: Metodología de la Programación y Algoritmos

Creación de Variables

Caracter <Identificador 1>, <Identificador 2>,..., <identificador n>


Cadena <Identificador 1>, <Identificador 2>,..., <identificador n>
Entero <Identificador 1>, <Identificador 2>,..., <identificador n>
Real <Identificador 1>, <Identificador 2>,..., <identificador n>
Booleano <Identificador 1>, <Identificador 2>,..., <identificador n>

Conversión
● Convertir cadena a número
○ Entero = Valor (Cadena)
● Convertir número a cadena
○ Cadena = Cad(Numero)

Asignación

<Identificador> = <Valor>

Expresiones Lógicas

Igual: <Identificador 1> == <Identificador 2>


Mayor o igual: <Identificador 1> >= <Identificador 2>
Menor o igual: <Identificador 1> <= <Identificador 2>
Mayor: <Identificador 1> > <Identificador 2>
Menor: <Identificador 1> < <Identificador 2>
Diferente: <Identificador 1> <> <Identificador 2>

Operaciones

LEER <Identificador>
ESCRIBIR <Identificador>
<Identificador> = <Identificador> + <Identificador>
<Identificador> = <Identificador> - <Identificador>
<Identificador> = <Identificador> * <Identificador>
<Identificador> = <Identificador> / <Identificador>
<Identificador> = <Identificador> ^ <Identificador>
<Identificador> = <Identificador> DIV <Identificador>
<Identificador> = <Identificador> MOD <Identificador>
Operadores Lógicos

<Identificador> = (Condición 1) Y (Condición 2)


<Identificador> = (Condición 1) O (Condición 2)
<Identificador> = NO(Condición 1)

Formato de Algoritmo

//Primer Algoritmo
Algoritmo Nombre
INICIO
//Declaración de Constantes y Variables Globales
PRINCIPAL()
INICIO
//Inicio del cuerpo principal
ESCRIBIR ´´HOLA MUNDO´´
FIN_Principal
// Fin Cuerpo Principal
FIN_Programa

Unidad 3: Estructuras Básicas de Programación

● Estructuras Selectivas
○ Estructura simple

SI <Condición> ENTONCES
<Acciones>
FIN_SI

○ Estructura doble

SI <Condición> ENTONCES
//Parte verdadera de la condición
<Acciones>
SINO
//Parte falsa de la condición
<Acciones>
FIN_SI
o Estructura Múltiple

EN CASO <Identificador>
<Valor 1>: <Acciones>
<Valor 2>: <Acciones>
…......................
<Valor n>: <Acciones>
SINO: <Acciones>
FIN_ENCASO

Estructuras Repetitivas

○ Para

PARA <Identificador = Valor inicial> HASTA<Valor final> [Inc/Dec] <Valor2>


<Acción 1>
<Acción 2>
…...
<Acción n>
FIN_PARA

○ Desde

DESDE <Identificador = Valor inicial> HASTA<Valor final> [Inc/Dec] <Valor2>


<Acción 1>
<Acción 2>
…...
<Acción n>
FIN_DESDE

Nota: El incremento o decremento es a partir de dos.

○ Mientras

MIENTRAS <Condición>
<Acción 1>
<Acción 2>
…........
<Acción n>
FIN_MIENTRAS
○ Hacer - Mientras

HACER
<Acción 1>
<Acción 2>
….......
<Acción n>
MIENTRAS <Condición>

Unidad 4: Métodos

● Métodos

○ Funciones
■Sintaxis
<tipo_resultado> FUNCION <nombre> (<lista de parámetros>)
INICIO
<acciones>
RETORNAR (<expresión>)
Fin_Funcion

■Invocación
<variable> = <nombre_funcion> (<parámetros>)
ESCRIBIR <nombre_funcion>(<parámetros>)

○ Procedimientos
■Sintaxis
procedimiento <nombre> (<lista de parámetros>)
INICIO
<acciones>
Fin_Procedimiento

■Invocación
<nombre_procedimiento> (<parámetros>)

○ Parámetros

■Por referencia
<método> <nombre>(ref <tipo de dato>: <identificador (es)>
donde ref significa parámetro por referencia.
■Por valor
<método> <nombre> (<tipo de dato>: <identificador(es)>
Define al parámetro como parámetro por valor.

Unidad 5: Arreglos

● Arreglos Unidimensionales

○ Sintaxis
■Tipo dato [] <nombre_arreglo>[<dimensión>]

○ Asignación
■<nombre vector>[<posición>] = <valor>

○ Lectura
■<variable> = <nombre vector>[posición]

○ Ejemplo
■ Entero[] Vec [10], Codigo[N]
■ Real [] Resul[4]
■ Carácter [] A [8]
■ Cadena [] Nombre[25]

● Arreglos dimensionales
○ Sintaxis
■Tipo dato [,] <nombre_arreglo> [<fila, columna>]

○ Asignación
■<nombre_arreglo>[<posición1>,<posición2>] = <valor>

○ Lectura
■<variable> = <nombre_arreglo>[<posición1>,<posición2>]

○ Ejemplo
■Entero ArrMatematico [50, 50]
Unidad 6: Objetos
● Clases
CLASE <nombre>
//atributos
atributo1>
<atributo2>

<atributo N>

//operaciones
<operacion1>
<operacion2>

<operación N>
Fin_Clase

● Arreglos de Clases
Clase <nombre de la clase>
//atributos
<atributo1>
<atributo2>
...
<atributo N>
Fin_clase

//Desde una clase diferente


Tipo Arreglo [<límite inferior>... <límite superior>] de <nombre de la clase>:
<nombre_arreglo>

 Ejemplo

Clase ClsEmpleado
//Se definen todos los atributos del arreglo
Entero NumEmpleado
Cadena[30] Nombre
Real Salario
Fin_clase

Clase Admon
//Se define un vector de 10 posiciones llamado Empleados.
ClsEmpleado[10] Empleados
Cadenas de Caracteres
● Concatenación
 Es la operación de unir 2 o más cadenas en una sola se realiza por medio del
operador “+”.

● Entero = Largo(Cadena)

● Cadena 2 = Subcadena (Cadena1, Inicio, Longitud)


○ Cadena 1: Cadena Original
○ Inicio: Posición en la cual se comenzara a extraer la SubCadena
○ Longitud: Cantidad de caracteres que formaran la cadena desde la posición de
Inicio

● Entero = Posicion(Cadena, SubCadena)


○ Cadena: Cadena en la cual se desea buscar.
○ Subcadena: Cadena a localizar

● Insertar (Cadena, Pos, SubCadena)


○ Cadena: Cadena donde se desea insertar.
○ Pos: Posición de la cadena en donde se insertara.
○ SubCadena: Cadena a insertar.

● Borrar (Cadena, Pos, Longitud)


○ Cadena: Cadena en la cual se desea eliminar una subcadena.
○ Pos: Posición de la cadena en donde se comenzara a borrar.
○ Longitud: Cantidad de caracteres que se comenzaran a borrar desde la posición
indicada.

● Cambiar (Cadena, SubCadena 1, SubCadena 2)


○ Cadena: Cadena en la cual se desea modificar
○ SubCadena1: Cadena que se desee cambiar.
○ SubCadena2: Cadena que sustituirá a SubCadena1.

● Convertir cadena a número


○ Entero = Valor (Cadena)
● Convertir número a cadena
○ Cadena = Cad(Numero)

También podría gustarte