jueves, 5 de mayo de 2016

CLASE N°14

MAYO 3



Un diagrama de flujo es un diagrama que utiliza símbolos (cajas) estándar y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas, denominadas líneas de flujo, que indican las secuencia que debe ejecutar el algoritmo
Monografias.com
Por otro lado, el pseudocódigo es un lenguaje de especificación (descripción) de algoritmos. El uso de tal lenguaje hace el paso de codificación final (traducción al lenguaje de programacion) relativamente fácil, por lo que este es considerado un primer borrador de la solución del programa.
Monografias.com
Pseudocódigo en pocas palabras
Como habíamos dicho antes, el pseudocódigo es un lenguaje de descripción de algoritmos por lo que un primer paso consiste en familiarizarnos con este lenguaje. Como punto de partida tenemos que tener en cuenta lo siguiente:
· Anatomía de un algoritmo: Un algoritmo es finito por lo que tiene un principio y un fin. La siguiente plantilla muestra la forma básica de un algoritmo:
Monografias.com
· Las variables: Cuando nos referimos a variables nos referimos a lugares de memoria en los cuales se almacena algún tipo de información, por ejemplo el numero de gallinas, la altura, la edad, el nombre y el peso. Existen diferentes tipos de datos tal y como se muestra en la siguiente tabla:
Tipo de dato
Descripción
Ejemplo
entero
Tipo de dato asociado a cantidades enteras. No poseen parte decimal. Ejemplo: 5, 6, -15, 199,…
Numero de vacas, edad.
real
Tipo de dato asociado a cantidades con parte decimal. Por ejemplo: 0.06, -3.4, 2.16, 1000.345,…
Estatura, peso, volumen.
lógicos
Se refiere a aquellos datos que pueden tomar solo dos posibles valores falso (F) o verdadero (T)
alfanuméricos
Asociado a aquellos datos que contienen caracteres alfanuméricos (letras, número, signos de puntuación, etc).
Nombre, cedula, telefono
Cuando se trabaja con variables un aspecto de vital importancia (además del tipo) es el nombre que estas van a tener, se recomiendan nombres relacionados con la información que van a manejar, por ejemplo, si se va a manejar un salario, un nombre apropiado para una variable puede ser sal.
· Instrucción de asignación: Escribe sobre una variable el valor de una expresión. Asi:
variable = expresión
Donde, una expresión es una combinación de valores, variables y operadores, los siguientes son algunos ejemplos de expresiones:
a = 5
b =c*d+(c-f)*m z=(x+y)/(w+s) s=(a/b)^3
Existen diferentes tipos de operadores. La siguiente tabla muestra los operadores aritméticos.
Operador
Significado
^
Potenciación
+
Suma
-
Resta
*
Multiplicación
/
División
· Instrucciones de entrada y salida: Para que un programa pueda interactuar con el usuario deben haber un conjunto de instrucciones que permitan especificar tal interacción, y estas son las instrucciones de entrada y salida.
ü Instrucciones de entrada: Permite tomar uno o mas datos de un medio externo
(comúnmente el teclado) y asignarlos a una o mas variables, su representación en pseudocódigo es:
LEA(var1, var2, …, varN)
ü Instrucciones de salida: Permite mostrar de variables y constante en un medio externo (comúnmente la pantalla). En pseudocódigo la instrucción asociada a la salida tiene la siguiente forma:
ESCRIBA(var1,var2, …, varN)
Ejemplo 1:
Codifique un algoritmo que solicite el nombre y devuelva como salida el mensaje: Hola nombre_ingresado. Por ejemplo, si el usuario digita ramón, el mensaje desplegado será: Hola ramón.
Solución:
La codificación en Pseudocódigo del algoritmo se muestra a continuación:
Monografias.com
Ejemplo 2:
Realice un algoritmo que solicite dos números entero, realice su suma y muestre el resultado.
Solución: A continuación se muestra la codificación del problema en Pseudocodigo:
Monografias.com
Ejemplo 3:
Nota: Cuando se codifica en Pseudocódigo, la declaración de variables no es necesaria (es mas la gran mayoría de libros nunca declaran variables), sin embargo en los ejemplos anteriormente mostrados se realizo pues esta si es necesaria cuando se trabaja en un lenguaje de programación.
Diagramas de flujo en pocas palabras
El diagrama de flujo es la representación grafica del algoritmo, de modo que lo único que es necesario es conocer la equivalencia de este con el pseudocódigo. La siguiente tabla resume esto:
Instrucción
Representación en Pseudocódigo
Representación en Diagrama de flujo
Asignación
a = b + c
Monografias.com
Entrada
LEA(nom, tel)
Monografias.com
Salida
ESCRIBA("Hola",nom)
Monografias.com
Con base en lo anterior es fácil representar los dos anteriores Pseudocódigos, es casi como reemplazar en una formula. Vale notar que en el diagrama de flujos no existe la declaración de variables:
Realizar el diagrama de flujo del algoritmo codificado en el ejemplo 1, a continuación se muestra el Pseudocódigo asociado a este:
Monografias.com
Solución:
Como el diagrama de flujo no posee declaración e variables, el diagrama de flujo equivalente se toma de las instrucciones que se encuentran entre las sentencias INICIO y FIN_INICIO.
Monografias.com
Ejemplo 4:
Realizar el diagrama de flujo del algoritmo codificado en el ejemplo 2, a continuación se muestra el Pseudocódigo asociado a este:
Monografias.com
Solución: El diagrama de flujo codifica las instrucciones que se encuentran entre INICIO y
FIN_INICIO, así:
Monografias.com


sacado de 

 http://www.monografias.com/trabajos-pdf5/tutorial-pseint/tutorial-pseint.shtml#ixzz47pQrOui5

No hay comentarios.:

Publicar un comentario