Está en la página 1de 18

2.

UNIDAD ELEMENTOS BSICOS DEL PSEUDOCDIGO

Ing. Alexis Jurez Ing. Emir Girn Ing. Giovanni Ruano

2.1. INTRODUCCIN
Pseudo: es una palabra proviene de un vocablo griego que significa falso. La palabra cdigo, se derivo de un vocablo latn que significa, entre otras acepciones, una combinacin de signos que tiene un determinado valor de un sistema establecido. Usualmente, se hace referencia a los algoritmos en pseudocodigo como programacion en papel, ya que tipicamente las herramientas utilizadas son el papel y el lapiz; y por su puesto el borrador.

2.1. INTRODUCCIN
Los algoritmos expresados en pseudocdigo son una herramienta muy til en el diseo de soluciones de cualquier grado de complejidad. Y particularmente didcticos , cuando se esta haciendo una induccin en el apasionante mundo de la programacin.

2.2. ENCABEZADO DEL ALGORITMO


Es la parte donde debemos identificar con un nombre apropiado y una breve y clara explicacin de su razn de ser. Ej: Algoritmo Planilla
/* Calculo de planilla quincenal e impresin de cheques, tomando como base los marcajes realizados.

2.3. SECCIN DE DECLARACIONES 2.3.1 DECLARACIN DE MDULOS


Los mdulos permiten que un proyecto sea dividido en grupos de rutinas, las cuales usualmente estn relacionadas y resuelven problemas puntuales. Adems permite encapsular la funcionalidad de una solucin.

2.3.2 DECLARACIN DE TIPOS


Un tipo es el nombre asignado a un conjunto de datos que cumplen ciertas caractersticas distintivas. Una clasificacin bsica y simple de los tipos de datos es la siguiente: Tipos predefinidos : Son los que incluyen la gramtica del lenguaje utilizado. Los Tipos definidos por el Usuario: Como su nombre lo indica, son tipos de datos creados por el usuario basndose en algn tipo de dato predefinido.

2.3.3 DECLARACIN DE CONSTANTES Y VARIABLES:


Constantes: son todos aquellos valores que no pueden cambiar en un proyecto, y por lo tanto tienen un valor fijo. Variables: Si se pueden cambiar su valor.

2.4 TIPOS DE DATOS


Los tipos de datos predefinidos son la base para la manipulacin de datos. Los tipos de datos considerados bsicos son:

2.4 TIPOS DE DATOS


Entero: Representa un subconjunto de todos los nmeros. Los tipos genricos enteros son: enteros y cardinales Un numero entero figura en un rango de -2147483648 a 2147483647. Un numero cardina sin signo puede estar desde 0 a 4294967295 Carcter: Un carcter puede tomar cualquier valor del sistema de codificacin alfanumrico que se acuerde utilizar. Lgico : El tipo de dato lgico es conocido tambin como booleano en honor al matemtico ingles George Boole (1815 1864). Los valores lgicos pueden ser nicamente: falso o Verdadero

2.5 CUERPO DEL ALGORITMO


El cuerpo del algoritmo es la seccion en la que se escriben las instrucciones que solucionan un problema en particular. El cuerpo del algoritmo inicia con la palabra reservada INICIO y luego las instrucciones que resuelven el problema, para finalizar con la palabra reservada FIN ALGORITMO y opcionalmente, el identificador del algoritmo que finaliza. Ej:
ALGORIMO MuestraNombres /* Muestra 3 nombre en la misma linea */ MODULOS INCLUIDOS EntradaYSalida INICIO Escribir (Ana) Escribir (Emir) Escribir (Juana) FIN ALGORITMO

2.6 EXPRESIONES

Si se observa con determinacin las instrucciones escritas en cualquier lenguaje de programacin, notara que esta llena de expresiones. Una expresin puede estar en: Una asignacin Una instruccin de salida Los limites y los saltos de un ciclo desde Los ndices de conjuntos y arreglos de datos Las condiciones Los parmetros de su algoritmo. Tipos de expresiones Aritmticas Lgicas

EXPRESIONES OPERADORES ARITMTICOS


Smbolo del operador Operacin Tipos de operando Tipo del resultado

+ * / DIV MOD

Suma Resta Multiplicacin Divisin Divisin entera


Modulo residuo

Entero o Real Entero o Real Entero o Real Entero o Real Entero Entero

Entero o Real Entero o Real Entero o Real Entero o Real Entero Entero

2.6.2 OPERACIONES DIV Y MOD


Los operadores aritmticos DIV y MOD pueden ser aplicados nicamente a operadores con nmeros enteros y el resultado que producen tambin es numero entero. Para el operador DIV, el resultado es la parte entera de la divisin. Para el operador MOD, el resultado es el residuo de la divisin. EJ:
Expresion 56 DIV 10 78 MOD 7 -153 MOD 50 Resultado 5 1 -3

2.6.3 EXPRESIONES LGICAS


Una expresin lgica es aquella cuya evaluacin general como resultado un valor lgico, es decir, verdadero o falso. EJ: 5 > 3 Es un expresin lgica, con valor verdadero.

2.6.4 PRECEDENCIA DE OPERADORES


Dado que una sola expresin puede contener una gran cantidad de operandos y operadores, se hace necesario establecer el orden de precedencia con el que los operadores serian aplicados. EJ: 1 + 2 * 4 Cul es el resultado 12 o 9? La precedencia de operadores, o reglas de prioridad tienen por objeto establecer el orden en que los operadores deben ser aplicados a los operandos indicados en una expresin.

2.7 MS SOBRE TIPOS DE DATOS


2.7.1 ENUMERADO: Un tipo enumerado define un
conjunto de valores ordenados, simplemente listando los identificadores que denotan estos valores. Los identificadores utilizados no tienen una relacin inherente con la posicin que ocupan dentro del ordenamiento establecido, en cambio, la relacin la define el programador segn el orden en que los lista de acuerdo a su propia conveniencia. Dado que un tipo enumerado es un conjunto de identificadores, un identificador slo puede aparecer una vez en la declaracin de un tipo enumerado.

2.7.2 Operaciones con valores ordinales:


En las operaciones con valores ordinales esta: Decremento Incremento Valor Ordinal Predecesor Sucesor Valor mas Alto en el tipo O Valor mas Bajo en el tipo O

2.7.3 Subrango: El tipo de dato subrango representa un subconjunto de valores de otro tipo de dato ordinal, al cual se le da el nombre de tiempo base. Un subrango se especifica indicando el limite inferior y el limite superior de los valores posibles. Estos lmites se separan por un doble punto. De acuerdo a la forma EJ: [Inferior .. Superior] [0 .. 100]

2.7.4 Compatibilidad y conversin de tipos


Los datos pueden considerarse como la materia prima de un programa. En la manipulacin de datos es comn que se necesite operar valores de diferentes tipos. Una operacin tan simple como 1+2.25, implica la operacin de un valor de tipo entero con un valor de tipo Real.

También podría gustarte