viernes, 16 de marzo de 2012

Ejemplo de un Diagrama de flujo

Necesitamos un programa que al usuario insertar dos números nos realice una suma y nos de el resultado...



Programa que sume dos números enteros
  •            Análisis


Datos de entrada:
A: primer número
B: segundo número
Variables de proceso
S: A+B
Variables de salida
S: Suma de los dos números

  •   Algoritmo


1.     Inicio
2.     Escribir: ‘programa que suma dos números’
3.     Escribir: ‘inserte primer número’
4.     Insertar A
5.     Escribir: ‘inserte segundo número’
6.     Insertar B
7.     Hacer: SàA+B
8.     Entonces escribir S
9.     Fin

  • Diagrama de flujo
1

2

3


4


5

6

7

Nuestro diagrama queda así:

Ahora rodamos nuestro programa y nos queda de la siguiente forma:


descripción del programa








Espacio para insertar el primer número





Espacio para insertar el segundo número


Resultado de nuestra suma


Fin del programa






Diagrama de Flujo


Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas, es decir, es la representación grafica de las distintas operaciones que se tienen que realizar para resolver un problema, con indicación expresa el orden lógico en que deben realizarse.
Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización; es decir, se hicieron símbolos casi universales, ya que, en un principio cada usuario podría tener sus propios símbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que sólo aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón definido previamente.

El diagrama de flujo representa la forma más tradicional y duradera para especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales.
Ejemplo de un Diagrama de flujo común:

Sistema Hexadecimal


El sistema hexadecimal, a diferencia del sistema decimal, necesita 16 cifras y/o letras para poder expresar una cantidad.
Ver la siguiente lista:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Si se cuentan las letras y números anteriores se tienen 16.
En la siguiente tabla se ve una comparación de los números superiores a 9 en elSistema de Numeración Hexadecimal y el Sistema de Numeracion Decimal. 
Se puede ver que en el Sistema de Numeración Hexadecimal se utilizan las letras de la "A" a la "F" para obtener los números del 10 al 15 en base 10.

Sistema Octal


El sistema de numeración octal es también muy usado en la computación por tener una base que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la conversión a binario o viceversa sea bastante simple. El sistema octal usa 8 dígitos (0,1,2,3,4,5,6,7) y tienen el mismo valor que en el sistema de numeración decimal. Como el sistema de numeración octal usa la notación posicional entonces para el número 3452.32q tenemos:
2*(80) + 5*(81) + 4*(82) + 3*(83) + 3*(8-1) + 2*(8-2) = 2 + 40 + 4*64 + 64 + 3*512 + 3*0.125 + 2*0.015625 = 2 + 40 + 256 + 1536 + 0.375 + 0.03125 = 1834 + 40625dentonces, 3452.32q = 1834.40625d
El subindice q indica número octal, se usa la letra q para evitar confusión entre la letra o y el número 0.



Los números octales pueden construirse a partir de números binarios agrupando cada tres dígitos consecutivos de estos últimos (de derecha a izquierda) y obteniendo su valor decimal.
Por ejemplo, el número binario para 74 (en decimal) es 1001010 (en binario), lo agruparíamos como 1 001 010. De modo que el número decimal 74 en octal es 112.
En informática, a veces se utiliza la numeración octal en vez de la hexadecimal. Tiene la ventaja de que no requiere utilizar otros símbolos diferentes de los dígitos.

Sistema Binario




Este sistema, como su nombre lo indica, usa solamente dos dígitos (0,1).
Por su simplicidad y por poseer únicamente dos dígitos diferentes, el sistema de numeración binario se usa en computación para el manejo de datos e información.



A la representación de un dígito binario se le llama bit (de la contracción binary digit) y al conjunto de 8 bits se le llama byte, así por ejemplo: 110 contiene 3 bits, 1001 contiene 4 y 1 contiene 1 bit. 


Como el sistema binario usa la notación posicional entonces el valor de cada dígito depende de la posición que tiene en el número, así por ejemplo el número 110101b es: 

1*(20) + 0*(21) + 1*(22) + 0*(23) + 1*(24) + 1*(25) = 1 + 4 + 16 + 32 = 53d