lunes, 14 de marzo de 2011

PSEUDOCODIGO

Continuando con el desarrollo y avance del tema , se manejo el procedimiento Pseudocodigo, A continuacion veremos todo lo referente al mismo


                                                    ¿QUE ES PSEUDOCODIGO?


El pseudocodigo es una forma de diagramar un algoritmo para resolver determinado problema, sin atenerse a ningun lenguaje de programacion en especial.
en vez de escribir el algoritmo directamente en determinado programa se hace un borrador o prueba de escritorio que se pueda usar luego en cualquier lenguaje de programacion.
EJEMPLO DE PSEUDOCODIGO

   mostrar: se digita lo que va a aparecer en pantalla, la informacion uqe pida el programa o los resultados, etc.
   leer: captura un valor o un caracter en una variable
   asignacion: las operaciones matematicas que se vayan a ejecutar internamente

tipos de asignación-variables

asignación variable numérica: en una variable numérica (declarada como entero o real) solo se podrán declara datos de tipo numérico y existen dos formas de hacerlo:

  1. asignación de un numero (constante numérica) y una variable numérica, asumamos que la variable A a sido declarado de tipo entero, si queremos copiar el valor 5 en ella lo haremos de la siguiente forma: A = 5
  2. asignación de resultado de una operación aritmética a una variable numérica. asumamos que la variable A a sido declarada de tipo entero y queremos copiar el resultado de la expresión aritmética "5 x 2 +1", lo hacemos de la siguiente manera: A = 5 x 2 +1
asignación de variable tipo cadena
en una variable de tipo cadena se pueden guardar cadenas directamente o el resultado de evaluar una expresión de cadena.
asumamos que la variable NOMBRE a sido declarada de tipo cadena si queremos copiar en ella el nombre "maría" lo haríamos de la siguiente manera: 

NOMBRE = "maría" 
copiaría en la variable nombre el valor de maría

asignacion variable tipo logico
en una variable logica se podran guardar datos logicos (verdadero o falso).o el resultado de evaluar una expresion logica.
asumamos que la variable BANDERA a sido declarada de tipo logico, si queremos copiar en ella el resultado de la expresion logica 2>10 lo hariamos de la siguiente manera
BANDERA=2>10
copiaria en la variable BANDERA el valor de falso.



ejemplo de un algoritmo en pseudocodigo:

INICIO
 entero: num1, num2,num3,suma,promedio
 mostrar ('digite el primer numero')
 leer: num1
 mostrar ('digite el segundo numero')
 leer: num2
 mostrar ('digite el tercer numero')
 leer: num3
 suma=num1+num2+num3
 promedio=suma/3
 mostrar ('el resultado es',promedio
FIN
                                                         POR DESTACAR
Operadores
  • Aritméticos:

+ suma
- resta
* multiplicación
/ división
mod módulo
div división entera

  • de comparación:

= igual
<> diferente
< menor que
> mayor que
<= menor o igual que
>= mayor o igual que
*NOTA:Una vez que tenemos preparado un diagrama de flujos y un pseudocódigo ya podemos comenzar con la codificación del programa en nuestro ordenador. A partir de aquí todo varía dependiendo del lenguaje de programación que utilicemos, pero en todos los programas tendremos que definir los tipos de datos que utilizaremos


LAS PRINCIPALES  CARACTERISTICAS DE EL PSEUDOCODIGO SON:

* Se puede ejecutar en un ordenador
* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a utilizar.
* Es un método que facilita la programación y solución al algoritmo del programa.


APORTE A LA UNIDAD: PSEUDOCODIGO
Creemos que el principal objetivo es el de representar la solucion a un algoritmo de la forma mas detallada posible , y a su vez lo mas parecida posible al lenguaje que posteriormente se utilizara para la codificacion del mismo, y que en clases hemos visto que su estructura es la cabecera, el tipo de dato, constantes  variables, y es alli donde surge inconvenientes a la hora de realizar la prueba de escritorio, ya que muchas condiciones  son dificiles de mencionar.

No hay comentarios:

Publicar un comentario