Sunteți pe pagina 1din 6

Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vice-Rectorado Lus Caballero Mejias Departamento de Ingeniera de Sistemas Programacin

Digital

Pseudocdigo
Semestre: 2012-E

Pgina 1 de 6

Profesor: Oswaldo Fornerino 20 de Agosto de 2012

Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vice-Rectorado Lus Caballero Mejias Departamento de Ingeniera de Sistemas Programacin Digital
Algoritmo Es un mtodo para resolver un problema mediante una serie de pasos (acciones, operaciones, instrucciones, rdenes, etc.) definidos, precisos y finitos. Preciso: Implica el orden de ejecucin de cada uno de los pasos. Definido: Si se ejecuta dos o ms veces, se obtiene el mismo resultado. Finito: Tiene un numero determinado de pasos, implica que tiene un fin. Pseudocdigo Es la descripcin de un algoritmo que asemeja a un lenguaje de programacin pero con algunas convenciones del lenguaje natural. Tiene varias ventajas con respecto a los diagramas de flujo, entre las que se destaca el poco espacio que se requiere para representar instrucciones complejas. El pseudocdigo no est regido por ningn estndar. El principal objetivo del pseudocdigo es representar la solucin a un algoritmo de la forma ms detallada posible y a su vez lo ms parecida posible al lenguaje que posteriormente se utilizar para la codificacin del mismo. Las principales caractersticas de un pseudocdigo son: Es una forma de representacin sencilla de utilizar y de manipular. Facilita el paso del programa al lenguaje de programacin. Es independiente del lenguaje de programacin que se vaya a utilizar. Es un mtodo que facilita la programacin y solucin al algoritmo del programa. Estructura de un Algoritmo en Pseudocdigo Cabecera Nombre: Algoritmo [Nombre del Algoritmo] Comentarios: {Descripcin de lo que hace el algoritmo, Autor, Versin, Fecha, E-Mail} Declaracin de Variables y Constantes: Var Constantes Nombre de la Constante = Valor; Variables Nombre de la Variable(s): Tipo de Dato;

Cuerpo Inicio Instrucciones y/o Operaciones Fin.

Pgina 2 de 6

Profesor: Oswaldo Fornerino 20 de Agosto de 2012

Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vice-Rectorado Lus Caballero Mejias Departamento de Ingeniera de Sistemas Programacin Digital
Constante: Es un valor numrico sin posibilidad de cambiar el valor que tiene. En caso de que necesite cambiar el valor, se usarn las variables. Variable: Es una estructura de datos que puede adquirir o ser sustituido por un valor cualquiera. Una variable corresponde a un rea reservada en la memoria principal del computador. Una variable est asociada a un tipo de datos. Nombre de una variable: Debe ser una palabra compuesta slo por letras, el carcter _ y nmeros. No puede comenzar con un nmero. Tipo de Datos: Es el valor permitido y las operaciones que se puedan llevar a cabo sobre este valor. Pueden ser:

Real: Es el que se corresponde con los nmeros reales. Entero: Puede representar un subconjunto finito de los nmeros enteros. Carcter: Cualquier signo tipogrfico, puede ser una letra, un nmero, un signo de puntuacin o un espacio. Lgico o booleano: Es aquel que puede representar valores de lgica binaria, valores que representen falso o verdadero.

Expresin: Es una combinacin de constantes, variables, smbolos de operacin, parntesis y nombres de funciones especiales. Una expresin consta de variables y operadores. Operador: Es un elemento que acciona sobre una variable dando como resultado otra variable de igual o distinta naturaleza; esta accin se denomina operacin. Operadores Aritmticos: Son los anlogos con las operaciones aritmticas sobre tipos de datos enteros o reales. + suma resta * multiplicacin / divisin , **, ^ exponenciacin div divisin entera mod modulo (resto) Reglas de Prioridad: Son criterios que permiten determinar el orden de las operaciones que tienen dos o ms operandos. Las reglas de prioridad o precedencia son: 1.- Las operaciones que estn encerradas entre parntesis se evalan primero. Si existen diferencias parntesis anidados (interiores unos a otros), las expresiones ms internas se evalan primero.

Pgina 3 de 6

Profesor: Oswaldo Fornerino 20 de Agosto de 2012

Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vice-Rectorado Lus Caballero Mejias Departamento de Ingeniera de Sistemas Programacin Digital
2.- Las operaciones aritmticas dentro de una expresin suelen seguir el siguiente orden de prioridad: operador exponencial (, **, ^ ) operador *, / operadores div y mod operadores +, En caso recoincidir varios operadores de igual prioridad de una expresin o subexpresin encerrada entre parntesis, el orden de prioridad en este caso es de izquierda a derecha. Operadores de Relacin: Son aquellos que permiten realizar comparaciones de valores de tipos de datos real, entero y carcter. < menor que > mayor que = igual que <= menor o igual que >= mayor o igual que <> distinto o diferente Instrucciones: Son un conjunto de reglas necesarias para ejecutar una tarea. Las instrucciones deben ser rigurosas, claras, completas, ordenadas y se debe utilizar un lenguaje muy exacto y preciso. Las instrucciones se siguen en una secuencia fija, es decir, las instrucciones se ejecutan de arriba hacia abajo. 1. Instrucciones de Lectura o Entrada : Esta instruccin lee de un dispositivo de entrada. Escribir Comentario Leer Variable 2. Instrucciones de Escritura o Salida: Esta instruccin escribe en un dispositivo de salida. Escribir Comentario Escribir Comentario, Variable 3. Instrucciones Selectivas 3.1 Selectiva Simple: La instruccin selectiva determina si una determinada instruccin se ejecuta o no, segn el cumplimiento de una expresin lgica. si (expresin lgica) entonces Instrucciones/Operaciones
Pgina 4 de 6 Profesor: Oswaldo Fornerino 20 de Agosto de 2012

Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vice-Rectorado Lus Caballero Mejias Departamento de Ingeniera de Sistemas Programacin Digital
fsi 3.2 Selectiva Doble (alternativa): La instruccin selectiva realiza una instruccin de dos posibles, segn el cumplimiento de una expresin lgica. si (expresin lgica) entonces Instrucciones/Operaciones si no Instrucciones/Operaciones fsi

4. Iterativa o Repetitivas: Las instrucciones iterativas abren la posibilidad de realizar


una secuencia de instrucciones ms de una vez. Repetir Instrucciones/Operaciones Hasta (expresin lgica)

Mientras (expresin lgica) hacer Instrucciones/Operaciones fMientras

Desde (Inicio) hasta (Fin) hacer Instrucciones/Operaciones Incremento fDesde Ventajas de utilizar un Pseudocdigo a un Diagrama de flujo 1. Permite representar de forma fcil operaciones repetitivas complejas. 2. Es ms sencilla la tarea de pasar de pseudocdigo a un lenguaje de programacin formal.
Pgina 5 de 6 Profesor: Oswaldo Fornerino 20 de Agosto de 2012

Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vice-Rectorado Lus Caballero Mejias Departamento de Ingeniera de Sistemas Programacin Digital
3. Se puede observar claramente los niveles en la estructura del programa.

Pgina 6 de 6

Profesor: Oswaldo Fornerino 20 de Agosto de 2012

S-ar putea să vă placă și