Академический Документы
Профессиональный Документы
Культура Документы
del Centro
Grupo: G2-4-201603
Villahermosa, Tab.
2016
Septiembre-Diciembre del
Algoritmo
Conjunto de operaciones que se utilizan para resolver un problema especfico. En este
conjunto de instrucciones se indica la secuencia de operaciones que se deben realizar para,
a partir de los datos de entrada, obtener el resultado buscado. El concepto de algoritmo es
anterior a los ordenadores, y ampliamente utilizado en el mundo de la ciencia para la
resolucin metdica de problemas.
Un algoritmo est formado por pasos organizados que muestran el proceso que debemos
seguir para solucionar un problema.
Todo algoritmo debe tener las siguientes caractersticas:
1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e
inequvoca que se debe hacer.
2. Debe ser Finito, porque un algoritmo debe tener un nmero limitado de pasos.
3. Debe ser Definido, porque debe producir los mismos resultados para las mismas
condiciones de entrada.
4. Puede tener cero o ms elementos de entrada.
5. Debe producir un resultado. Los datos de salida sern los resultados de efectuar las
instrucciones.
Todo Algoritmo debe tener las siguientes partes:
Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
Proceso, es la secuencia de pasos para ejecutar el algoritmo.
Salida de resultados, son los datos obtenidos despus de la ejecucin del algoritmo.
Para la representacin de un algoritmo, antes de ser convertido a lenguaje de programacin,
se utilizan algunos mtodos de representacin escrita, grfica o matemtica. Los mtodos
ms conocidos son:
Diagramacin libre (Diagramas de flujo).
Diagramas Nassi-Shneiderman.
Pseudocdigo.
Lenguaje natural (espaol, ingls, etc.).
Frmulas matemticas.
2
FIN
Diagrama de Flujo
Un diagrama de flujo es una forma esquemtica de representar ideas y conceptos en
relacin. A menudo, se utiliza para especificar algoritmos de manera grfica.
Se conoce como diagramas de flujo a aquellos grficos representativos que se utilizan para
esquematizar conceptos vinculados a la programacin, la economa, los procesos tcnicos
y/o tecnolgicos, la psicologa, la educacin y casi cualquier temtica de anlisis.
Los diagramas de flujo son mltiples y diversos y pueden abordar muchos temas distintos
de formas tambin muy diferentes. En cualquier caso, el aspecto en comn entre ellos es la
presencia de un vnculo entre los conceptos enunciados y una interrelacin entre las ideas.
Comnmente, se utiliza este tipo de diagramas para detallar el proceso de un algoritmo y,
as, se vale de distintos smbolos para representar la trayectoria de operaciones precisas a
travs de flechas. Siempre que existe un diagrama de flujo existe un proceso o sistema que
pretende ser graficado a travs de smbolos visuales que, en vez de trminos verbales,
simplifican el funcionamiento de dicho proceso y lo hacen ms claro y evidente al lector.
que participan en el proceso) y para elaborar indicadores para observar y seguir el proceso
por su concentracin en los resultados intermedios.
Flujograma de segundo nivel o detallado
Un flujograma detallado indica los pasos o actividades de un proceso e incluye, por
ejemplo, puntos de decisin, perodos de espera, tareas que se tienen que volver a hacer con
frecuencia (repeticin de tareas o tareas duplicadas) y ciclos de retroalimentacin. Este tipo
de diagrama de flujo es til para examinar reas del proceso en forma detallada y para
buscar problemas o aspectos ineficientes.
Flujograma de ejecucin o matriz
Un flujograma de ejecucin representa en forma grfica el proceso en trminos de quin se
ocupa de realizar los pasos. Tiene forma de matriz e ilustra los diversos participantes y el
flujo de pasos entre esos participantes. Es muy til para identificar quin proporciona los
insumos o servicios a quin, as como aquellas reas en las que algunas personas pueden
estar ocupndose de las mismas tareas.
Pseudocdigo
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.
Tipos de Datos
Los tipos de datos nos permiten representar los diferentes datos que son necesarios a la hora
de implementar un programa. Por ejemplo, si escribimos un programa sencillo que sume,
reste, multiplique y divida (una calculadora bsica) ser necesario emplear tipos de datos
numricos que pueden ser: enteros o flotantes.
El tipo de dato byte puede representar datos enteros que se encuentren en el rango de -128 a
+127.
El tamao de un dato de tipo byte es de 8 bits.
2) short
El tipo de dato short puede representar datos enteros que se encuentren en el rango de
-32768 y +32767.
El tamao de un dato de tipo short es de 16 bits.
3) int
El tipo de dato int puede representar datos enteros que se encuentren en el rango de
-2147483648 y +2147483647.
El tamao de un dato de tipo int es de 32 bits.
4) Long
El tipo de dato int puede representar datos enteros que se encuentren en el rango de
-9223372036854775808 y +9223372036854775807.
El tamao de un dato de tipo int es de 64 bits.
Para indicar de manera explcita que el dato es un long, se agrega una L o l al final del valor
de la variable.
2) double
El tipo de dato double puede representar datos en coma flotante que se encuentren en el
rango de 4.94065645841246544e324d y 1.7976931348623157e+308d.
El tamao de un dato de tipo short es de 64 bits.
Para indicar de manera explcita que el dato es un double, se agrega una D o d al final del
valor de la variable.