Algoritmos

Páginas: 246 (61440 palabras) Publicado: 4 de marzo de 2012
¿Qué es un Algoritmo? |
|
|
|
En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema. Los algoritmos constituyen la documetaciónprincipal que se necesita para poder iniciar la fase de codificación y, para representarlos, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo y diagramas deflujo. El diseño de un algoritmo es independiente del lenguaje que después se vaya a utilizar para codificarlo.

Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones: cabecera,declaraciones y cuerpo. En la sección de cabecera se escribe el nombre del algoritmo. En la sección de declaraciones se declaran algunos objetos (variables, constantes,...) que va a utilizarel programa. En el cuerpo están descritas todas las acciones que se tienen que llevar a cabo en el programa, y siempre se escriben entre las palabras inicio y fin. Por ejemplo, el algoritmo de un programa que va a calcular la suma de dos números enteros cualesquiera introducidos por el usuario y, después, va a mostrar por pantalla el resultado obtenido, puede ser el siguiente: |
|
algoritmoSumar

  variables
  entero a, b, c

inicio
  escribir( "Introduzca el primer número (entero): " )
  leer( a )
  escribir( "Introduzca el segundo número (entero): " )
  leer( b )
  c ← a + b
  escribir( "La suma es: ", c )
fin |
|
|
|

¿Qué es un Ordinograma? |
|
|
|
|
Definición de Ordinograma |
|
En programación, los algoritmos (además de en pseudocódigo)también se pueden representar, gráficamente, por medio de diagramas de flujo. Los diagramas de flujo se pueden utilizar con otros fines, no obstante, a los diagramas de flujo que representan algoritmos también se les conoce comoordinogramas. Dicho de otra forma, un ordinograma representa, de manera gráfica, el orden de los pasos o acciones de un algoritmo. Por ejemplo, véase el siguienteordinograma: |
|
|
|
El pseudocódigo y los diagramas de flujo son las dos herramientas más utilizadas para diseñar algoritmos en programación estructurada. Si bien, entre ambos tipos de representación existen las siguientes diferencias importantes:Los diagramas de flujo empezaron a utilizarse antes que el pseudocódigo.En pseudocódigo se suelen definir tres secciones del algoritmo (cabecera,declaraciones y cuerpo). Sin embargo, en un ordinograma sólo se representa el cuerpo.En un ordinograma suele ser más fácil ver, a primera vista, cuál es el orden de las acciones del algoritmo.Los símbolos gráficos utilizados en un diagrama de flujo han sido estandarizados por elAmerican National Standards Institute (ANSI). Sin embargo, no existe un "pseudocódigo estándar".A continuación, se muestranlos símbolos gráficos más utilizados para diseñar ordinogramas: |
|
|
|
Figura - Símbolos gráficos más utilizados para dibujar diagramas de flujo de algoritmos. |
Tipos de Datos (en programación)
Los datos que utilizan los programas (o algoritmos) se pueden clasificar en base a diferentes criterios. Uno de los más significativos es aquel que dice que todos los datos que utilizan losprogramas son simples o compuestos. Un dato simple es indivisible (atómico), es decir, no se puede descomponer.
¿Qué tipos de datos existen? |
|
» Datos de Tipo Entero |
|
» Datos de Tipo Real |
|
» Datos de Tipo Lógico |
|
» Datos de Tipo Carácter |
|
» Datos de Tipo Cadena |

Datos de Tipo Entero |
|
|
|
|
¿Qué es un dato de tipo entero? |
|Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero.

Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }

Ejemplo: La edad de una persona y el año en que nació, son dos datos de tipo entero:

Edad...: 29
Año....: 1976

Z es un conjunto infinito...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS