You are on page 1of 9

Facultad de Ingeniera Ciencias Bsicas Introduccin a la Programacin

Estndar de Sintxis de Pseudo-cdigo

Guatemala de la Asuncin Mayo 2011


Autores: Ariana Barrera, Diego Figueroa, Alfredo Ortiz Revisado y Modificado : Inga. Karin Carranza

Tabla de Contenido
Unidad 2: Metodologa de la Programacin y Algoritmos. Creacin de Variables Asignacin Expresiones Lgicas Operaciones Operadores Lgicos Unidad 3: Estructuras Bsicas de Programacin Estructuras Selectivas Estructura simple Estructura mltiple Estructuras Repetitivas Estructura Repetitivas para Estructura Mientras Estructura hacer-mientras Unidad 4: Mtodos Clases Mtodos Funciones Procedimientos Parmetros Unidad 5: Arreglos Arreglos Unidimensionales Arreglos bidimensional Arreglos de Clases Unidad 6: Cadenas de Caracteres

Unidad 2: Metodologa de la Programacin y Algoritmos


Creacin de Variables
Caracter Cadena Entero Real Booleano <Identificador 1>, <Identificador 2>,..., <identificador n> <Identificador 1>, <Identificador 2>,..., <identificador n> <Identificador 1>, <Identificador 2>,..., <identificador n> <Identificador 1>, <Identificador 2>,..., <identificador n> <Identificador 1>, <Identificador 2>,..., <identificador n>

Conversin
Convertir cadena a nmero Entero = Valor (Cadena) Convertir nmero a cadena Cadena = Cad(Numero)

Asignacin
<Identificador> = <Valor>

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

Operaciones
LEER <Identificador> ESCRIBIR <Identificador> <Identificador> = <Identificador> = <Identificador> = <Identificador> = <Identificador> = <Identificador> = <Identificador> =

<Identificador> <Identificador> <Identificador> <Identificador> <Identificador> <Identificador> <Identificador>

+ * / ^ DIV MOD

<Identificador> <Identificador> <Identificador> <Identificador> <Identificador> <Identificador> <Identificador>

Operadores Lgicos
<Identificador> <Identificador> <Identificador> = = = (Condicin 1) Y (Condicin 2) (Condicin 1) O (Condicin 2) NO(Condicin 1)

Formato de Algoritmo
//Primer Algoritmo CLASE Nombre de la clase INICIO //Declaracin de Constantes y Variables Globales PRINCIPAL() INICIO //Inicio del cuerpo principal ESCRIBIR HOLA MUNDO FIN_Principal // Fin Cuerpo Principal FIN_Clase

Unidad 3: Estructuras Bsicas de Programacin

Estructuras Selectivas
Estructura simple SI <Condicin> ENTONCES <Acciones> FIN_SI Estructura doble SI <Condicin> ENTONCES //Parte verdadera de la condicin <Acciones> SINO //Parte falsa de la condicin <Acciones> FIN_SI

Estructura Mltiple

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> <Accin 1> <Accin 2> ... <Accin n> FIN_PARA Desde DESDE <Identificador = Valor inicial> HASTA<Valor final> [Inc/Dec] <Valor2> <Accin 1> <Accin 2> ... <Accin n> FIN_DESDE

Mientras MIENTRAS <Condicin> <Accin 1> <Accin 2> ........ <Accin n> FIN_MIENTRAS

Hacer - Mientras HACER <Accin 1> <Accin 2> ....... <Accin n> MIENTRAS <Condicin>

Unidad 4: Mtodos

Clases
CLASE <nombre> //atributos atributo1> <atributo2> <atributo N> //operaciones <operacion1> <operacion2> <operacin N> Fin_Clase

Mtodos
Funciones Sintaxis <tipo_resultado> FUNCION <nombre> (<lista de parmetros>) INICIO <acciones> RETORNAR (<expresin>) Fin_Funcion Invocacin <variable> = <nombre_funcion> (<parmetros>) ESCRIBIR <nombre_funcion>(<parmetros>)

Procedimientos Sintaxis procedimiento <nombre> (<lista de parmetros>) INICIO <acciones> Fin_Procedimiento Invocacin <nombre_procedimiento> (<parmetros>)

Parmetros Por referencia <mtodo> <nombre>(ref <tipo de dato>: <identificador (es)> donde ref significa parmetro por referencia.

Por valor <mtodo> <nombre> (<tipo de dato>: <identificador(es)> Define al parmetro como parmetro por valor.

Unidad 5: Arreglos

Arreglos Unidimensionales
Sintaxis Tipo dato [] <nombre_arreglo>[<dimensin>] Asignacin <nombre vector>[<posicin>] = <valor> Lectura <variable> = <nombre vector>[posicin] Ejemplo Entero[] Vec [10], Codigo[N] Real [] Resul[4] Carcter [] A [8] Cadena [] Nombre[25]

Arreglos dimensionales
Sintaxis Tipo dato [,] <nombre_arreglo> [<fila, columna>] Asignacin <nombre_arreglo>[<posicin1>,<posicin2>] = <valor> Lectura <variable> = <nombre_arreglo>[<posicin1>,<posicin2>] Ejemplo Entero ArrMatematico [50, 50]

Arreglos de Clases
Clase <nombre de la clase> //atributos <atributo1> <atributo2> ... <atributo N> Fin_clase //Desde una clase diferente Tipo Arreglo [<lmite inferior>... <lmite 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

Unidad 6: Cadenas de Caracteres


Concatenacin Es la operacin de unir 2 o ms cadenas en una sola se realiza por medio del operador +. Entero = Largo(Cadena)

Cadena 2 = Subcadena (Cadena1, Inicio, Longitud) Cadena 1: Cadena Original Inicio: Posicin en la cual se comenzara a extraer la SubCadena Longitud: Cantidad de caracteres que formaran la cadena desde la posicin 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: Posicin 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: Posicin de la cadena en donde se comenzara a borrar. Longitud: Cantidad de caracteres que se comenzaran a borrar desde la posicin 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 nmero Entero = Valor (Cadena) Convertir nmero a cadena Cadena = Cad(Numero)

You might also like