Professional Documents
Culture Documents
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
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> =
+ * / ^ DIV MOD
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
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
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)