jueves, 14 de febrero de 2013

EJEMPLO DEL PSEUDOCODIGO


Pseudocódigo:
Un pseudocódigo (falso lenguaje), es una serie de instrucciones a seguir pero 
utilizando palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar estar estrictamente correcta su sintaxis de programación;  ni tener la fluidez del lenguaje coloquial. 
Permitiendo codificar un programa con mayor agilidad que en cualquier lenguaje de programación. Forma parte de las distintas herramientas de la ingeniería de software y es, netamente, lenguaje de tipo informático. 
La estructura de un pseudocódigo puede ser de tres tipos:
  •  Secuencial.- esta consiste en colocar cada instrucción una tras de la otra sin tener ningún tipo de saltos
  •  Selectiva.- esta lleva a cabo ciertas instrucciones cuando se cumple una cierta condición y si esta condición no se cumple se salta a la siguiente instrucción.
◦ Selectiva doble (anidamiento).- Esta realiza una instrucción u otra según la respuesta 
de la condición planteada
◦ Selectiva múltiple.- Esta realiza instrucciones para distintos comportamientos de las 
condiciones, que sería como trabajar varias selectivas dobles.
◦ Selectiva múltiple-casos.- Esta realizara para un cierto tipo de or declarado en un inicio 
y dependiendo cual sea será el tipo de comportamiento a realizar
  •  Iterativa.- Este consiste en la posibilidad de realizar una misma instrucción más de una vez
◦ Bucle mientras.- Realiza ciertas instrucciones mientras que la condición se siga 
cumpliendo
◦ Bucle repetir.- Realiza ciertas instrucciones hasta que se deje de cumplir con la 
condición que a diferencia del mientras esta instrucción realiza al menos una vez las 
instrucciones
◦ Bucle para.- Se utiliza para realizar instrucciones cierto número de veces pero 
definiendo por un índice que se incrementa en cada vuelta
◦ Bucle para cada.- Realiza instrucciones para todo elemento que cumpla con la 
condición.
Al igual que en el caso del diagrama de flujo existen ciertas reglas para que sea un buen 
pseudocódigo: 
1.-Tenga un único punto de inicio
2.-Tenga un número finito de posibles puntos de términoLaboratorio de Multimedia e Internet, Facultad de Ingeniería. UNAM 2009-2010
3.-Haya un número finito de caminos, entre el punto de inicio y los posibles puntos de       
termino
Funciones y Procedimientos:
Al plantear y resolver algoritmos medio de la programación, al estar trabajándolos saltan a la vista dos conceptos que aunque son similares no son lo mismo, los cuales son las funciones y los procedimientos.
Una función al igual que en  matemáticas recibe uno o más posibles valores y entrega una salida, y un procedimiento recibe una entrada pero no genera salida.
Un procedimiento son instrucciones con las cuales realizaras un proceso pero son como una 
receta y no ocupas nada de símbolos matemáticos.
Características de Pseudocódigos


  •  Ocupan mucho menos espacio en el desarrollo del problema. 
  •  Permite representar de forma fácil operaciones repetitivas complejas. 
  •  Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal. 
  •  En los procesos de aprendizaje de los alumnos de programación, estos están más cerca del paso siguiente (codificación en un lenguaje determinado, que los que se inician en esto con la modalidad Diagramas de Flujo). 
  •  Mejora la claridad de la solución de un problema


Ejemplos:
* Programa que calcula el área de un cuadrado a partir de un lado dado por teclado. 
* Programa que visualice la tabla de multiplicar del número introducido por teclado
El pseudocódigo es otra forma de representar una solución a un problema con la diferencia 
que se hace ya un poco más parecido a lo que sería ya un lenguaje de programación pero ser 
estrictos en la sintaxis, tiene distintas formas de estructurarse y sus distintas secuencias, 
iteraciones y repeticiones son ya muy similares al menos en contexto a lo que serian ya dentro de 
un programa.
Sintaxis del Pseudocódigo
Si <condcion> 
Entonces
Fin_Si
________________________________________________________________________
Si <condición> 
Entonces
InstruccionesLaboratorio de Multimedia e Internet, Facultad de Ingeniería. UNAM 2009-2010
Si no
Instrucciones
Fin_Si
________________________________________________________________________
Si <condición> 
Entonces
Instrucciones
Si no
Si <condicon>
Entonces
Instrucciones
Si no
Instrucciones
Fin_Si
Fin_Si
________________________________________________________________________
En caso de <expresión> 
Haga
Caso <opción 1>:
Instrucciones
Casi <opción 2>:
Instrucciones
Si no
Instrucciones
Fin_caso
________________________________________________________________________
Mientras que <condición>
Instrucciones
Fin_Mientras
________________________________________________________________________
Repita
InstruccionesLaboratorio de Multimedia e Internet, Facultad de Ingeniería. UNAM 2009-2010
Hasta <condición>
________________________________________________________________________
Para <var> = <exp1> hasta <exp2> paso <exp3> haga 
Instrucciones
Fin_para
Prueba de escritorio:
Prueba de escritorio: Una prueba de escritorio es la comprobación lógica, de un algoritmo de 
resolución.
Para desarrollar la prueba de escritorio, se utilizara el siguiente procedimiento:
Ejemplo:
suma :entero 
entrada :entero 
menor :entero
leer entrada 
menor = entrada
suma = 0 
mientras (entrada != 0) haga 
si (entrada < menor) entonces 
menor =entrada
fin_si
suma = suma + entrada
leer entrada
fin_mientras
escribir “valor Menor:”
escribir menor Laboratorio de Multimedia e Internet, Facultad de Ingeniería. UNAM 2009-2010
escribir “Suma:”
escribir suma

12 comentarios:

  1. como se hace correr eso en un lenguaje de programacion. comenten en mi blog http://irootbolivia.blogspot.com

    ResponderEliminar
  2. la prueba de escritorio es facil de realizar o presenta algunos problemas ?

    ResponderEliminar
  3. como representas las funciones y procedimientos en forma de diagrama de flujo?

    ResponderEliminar
  4. Necesito un diagrama para lograr la felciidad puedes publicar jajajjajja

    ResponderEliminar
  5. tienes ejemplo de prueva de escritorio

    ResponderEliminar
  6. nesecito hacer un diagrama para poder sacar el mayor el menor y si son iguales me podrias ayudar...

    ResponderEliminar
  7. como seria un diagrama para sacar un año viciesto?

    ResponderEliminar
  8. como informatico es necesario saber el pseudocodigo

    ResponderEliminar
  9. interesante informacion me sera de mucha ayuda

    ResponderEliminar
  10. una pregunta facil cual es diagrama para poder ver los numeros primos?

    ResponderEliminar