You are on page 1of 13

PSEUDOCDIGO

INGENIERA MECNICA

REALIZADO POR: JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y Educacin Superior Subsecretaria dePROGRAMACIN

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN

NDICE
Introduccin PSEUDOCDIGO Definicin de Pseudocdigo Reglas de construccin Lista de palabras reservadas y su significado: Ejemplos Conclusiones Otras fuentes 4 5 6 8 11 12 3

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN

Un pseudocdigo es como por as decir un falso lenguaje, ya que es una serie de normas lxicas y gramaticales parecidas a la mayora de los lenguajes de programacin, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto nos permite codificar un programa con mayor agilidad que en cualquier lenguaje de programacin, con la misma validez semntica, normalmente se utiliza en las fases de anlisis o diseos de software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniera de software.

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN

Definicin

El pseudocdigo (o falso lenguaje) es comnmente utilizado por los programadores para omitir secciones de cdigo o para dar una explicacin del paradigma que tom el mismo programador para hacer sus cdigos, esto quiere decir que el pseudocdigo no es programable sino facilita la programacin. El principal objetivo del pseudocdigo es el de 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. El pseudocdigo utiliza para representar las acciones sucesivas palabras reservadas en ingls (similares a sus homnimos en los lenguajes de programacin), tales como star,begin, end, stop, if-then-else, while, repeatuntil.etc. Es un lenguaje de especificacin de algoritmos. El uso de tal lenguaje hace el paso de codificacin final (esto es, la traduccin a un lenguaje de programacin) relativamente fcil. El pseudocdigo naci como un lenguaje similar al ingls y era un medio representar bsicamente las estructuras de control de programacin estructurada. Se considera un primer borrador, dado que el pseudocdigo tiene que traducirse posteriormente a un lenguaje de programacin. Cabe sealar que el pseudocdigo no puede ser ejecutado por una computadora. Segn Anala Lanzillotta: "Considerado como un lenguaje falso, el pseudocdigo es un lenguaje intermedio entre nuestro lenguaje y el de programacin, debido a que quien lo utiliza se gua por una serie de normas pero sin llegar a usar una estructura tan rgida como la del lenguaje de programacin.

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN

El objetivo al que apunta es que quien lo pone en prctica se centre ms en la solucin del algoritmo o el diseo de un software que en el programa que utiliza para crearlo. Y esto es posible porque es ms fcil de manipular ya que no tiene que tener en mente el lenguaje en s y adems, ms fcil de codificar. Por ejemplo, si alguien tiene que hacer un software con un fin determinado, utiliza un pseudocdigo propio en donde confluyen frases del lenguaje coloquial y algunas palabras de programacin, y una vez que se logra concretar el software, se puede pasar al escaln siguiente que es el de la transformacin al lenguaje de programacin formal que se vaya a utilizar. De esta manera, al ser un lenguaje intermedio, no tiene una composicin estandarizada por lo que no todos los programadores utilizan la misma sintaxis con exactitud. Pero a la vez, como es una herramienta que est un paso previo al lenguaje formal de programacin, es fcil de transformar al que ser ejecutado en la computadora. REGLAS DE CONSTRUCCIN CARACTERSTICAS Y PARTES: Las principales caractersticas de este lenguaje son: * Se puede ejecutar en un ordenador * 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. Todo documento en pseudocdigo debe permitir la descripcin de: * Instrucciones primitivas. * Instrucciones de proceso. * Instrucciones de control. * Instrucciones compuestas. * Instrucciones de descripcin. Estructura a seguir en su realizacin: * Cabecera. * Programa. * Modulo. * Tipos de datos. * Constantes. * Variables. * Cuerpo. * Inicio. * Instrucciones. * Fin.

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN LISTA DE PALABRAS RESERVADAS Y SU SIGNIFICADO: Instruccin algoritmo nombre Significado Marca el comienzo de un algoritmo y le adjudica un nombre Marca el comienzo de un bloque de instrucciones Marca el final de un bloque de instrucciones

Inicio

fin

variables nombre_var es tipo_de_datos Declaracin de variables. Indica el identificador y el tipo de las variables que se van a usar en el algoritmo

constantes nombre_const = expresin Declaracin de constantes. La expresin se evala y su resultado se asigna a la constante. Este valor no puede modificarse a lo largo del programa. Entrada de datos. El programa lee un dato desde un dispositivo de entrada (si no se indica otra cosa, el teclado), asignando ese dato a la variable

leer (variable)

escribir (variable)

Salida de datos. Sirve para que el programa escriba un dato en un dispositivo de salida (si no se indica otra cosa, la pantalla).

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN variable = expresin Asignacin. La expresin se evala y su resultado es asignado a la variable Instruccin condicional doble. El ordenador evaluar la condicin, que debe ser una expresin lgica. Si es verdadera, realiza las acciones1, y, si es falsa, las acciones2.Instruccin condicional simple. Es igual pero carece de la rama si_no, de modo que, si la expresin de falsa, no se realiza ninguna accin y la ejecucin contina por la siguiente instruccin

si (condicin) entonces inicio acciones-1 fin si_no inicio acciones-2 fin segn (expresin) hacer inicio valor1: acciones-1 valor2: acciones-2 valor3: acciones-N si_no: acciones-si_no fin mientras (condicin) hacer inicio acciones fin

Instruccin condicional mltiple. Se utiliza cuando hay ms de dos condiciones posibles (verdadero o falso) . Se evala la expresin, que suele ser de tipo entero, y se busca un valor en la lista valor1, valor2, valorN que coincida con ella, realizndose las acciones asociadas al valor coincidente.Si ningn valor de la lista coincide con la expresin del segn, se realizan las acciones de la parte si_no. Bucle mientras. Las acciones se repiten en tanto la condicin, que debe ser una expresin lgica, sea verdadera. La condicin se evala antes de entrar al bloque de acciones, de modo que pueden no ejecutarse ninguna vez.

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN repetir inicio acciones fin mientras que (condicin) para variable desde expr-ini hasta expr-fin hacer inicio acciones fin Bucle repetir. Las acciones se repiten en tanto que la condicin, que debe ser una expresin lgica, sea verdadera. Se parece mucho al anterior, pero la condicin se evala al final del bucle, por lo que ste se ejecuta, como mnimo, una vez Bucle para. Se evala la expresin expr-ini, que debe ser de tipo entero, y se asigna ese valor a la variable. Dicha variable se incrementa en una unidad en cada repeticin de las acciones. Las acciones se repiten hasta que la variable alcanza el valor expr-fin.

Las principales caractersticas de este lenguaje son: * Se puede ejecutar en un ordenador * 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. Todo documento en pseudocdigo debe permitir la descripcin de: * Instrucciones primitivas * Instrucciones de proceso * Instrucciones de control

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN * Instrucciones compuestas * Instrucciones de descripcin Estructura a seguir en su realizacin: Cabecera: * Programa: * Modulo: * Tipos de datos: * Constantes: * Variables: Cuerpo: * Inicio * Instrucciones * Fin Para comentar en pseudocdigo se le antepone al comentario dos asteriscos (*) EJEMPLOS Ejemplo 1: Realizar el pseudocdigo de un programa que permita calcular el rea de un rectngulo. Se debe introducir la base y la altura para poder realizar el clculo. Programa; rea Entorno: BASE, ALTURA, AREA son nmero enteros Algoritmo: escribir Introduzca la base y la altura leer BASE, ALTURA

JESS ENRIQUE DOLORES JIMNEZ

ALGORITMOS Y PROGRAMACIN calcular AREA = BASE * ALTURA escribir El rea del rectngulo es AREA Finprograma

Ejemplo 2: Realizar el pseudocdigo que permita al usuario introducir por teclado dos notas, calculando la suma y el producto de las notas. Programa: Suma Producto Entorno: NOTA1, NOTA2, SUMA, PRODUCTO son nmeros enteros Algoritmo: escribir Introduzca las notas leer NOTA1, NOTA2 calcular SUMA = NOTA1 + NOTA2 calcular PRODUCTO = NOTA1 * NOTA2 escribir La suma de las dos notas es: SUMA Escribir El producto de las dos notas es: PRODUCTO Finprograma

JESS ENRIQUE DOLORES JIMNEZ

10

ALGORITMOS Y PROGRAMACIN

La importancia de sistematizar procesos y crear programas de cmputo radica esencialmente en que estos se puedan utilizar como resolucin de problemas similares en muchos casos, dicho de otra forma: la resolucin del problema por medio de un programa informtico debe funcionar para el uso de distintas variables y en diferentes lenguajes de cmputo. Esa es principalmente la funcin de un pseudocdigo. La resolucin de problemas es una tarea nicamente humana comprobable en todos los casos con los mismos resultados.

JESS ENRIQUE DOLORES JIMNEZ

11

ALGORITMOS Y PROGRAMACIN

http://arantxa.ii.uam.es/~jmmartinez/Pseudocodigo.htm http://www.alegsa.com.ar/Dic/pseudocodigo.php http://pseudocodigobasico.galeon.com/ http://informaticabachilleratoitea.blogspot.mx/p/pseudocodigo.html

JESS ENRIQUE DOLORES JIMNEZ

12

You might also like