Qué Es Un Algoritmo

Páginas: 20 (4817 palabras) Publicado: 27 de octubre de 2015
¿Qué es un Algoritmo?
Definición de 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 documentación principal que se necesita para poder iniciar la fase de codificación y, para representarlos, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo ydiagramas de flujo. 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 autilizar el 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, cinicio  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
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 deflujo 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 siguiente ordinograma:

El pseudocódigo y los diagramas de flujo son las dos herramientas más utilizadas paradiseñ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 sermá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 muestran los símbolos gráficos más utilizados para diseñar ordinogramas:

Figura - Símbolos gráficos más utilizadospara dibujar diagramas de flujo de algoritmos.
Tipos de Datos (en programación)
¿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» Clasificación de los Tipos de Datos Simples» Ejercicios de Tipos de Datos en PseudocódigoLos datos que utilizan los programas (o algoritmos) se pueden clasificar en base adiferentes criterios. Uno de los más significativos es aquel que dice que todos los datos que utilizan los programas son simples o compuestos. Un dato simple es indivisible (atómico), es decir, no se puede descomponer.Ejemplo 1: Un año es un dato simple.Año...: 2006Un año se expresa con un número entero, el cual no se puede descomponer. Sin embargo, un dato compuesto está formado por otrosdatos.Ejemplo 2: Una fecha es un dato compuesto por tres datos simples (día, mes, año).Fecha:Día...: 30Mes...: 11Año...: 2006Ejemplo 3: Otro ejemplo de dato simple es una letra.Letra...: tUna letra se representa con un carácter del alfabeto. Pero, cuando varias letras se agrupan, entonces se obtiene un dato compuesto por varios caracteres.Ejemplo 4: Para formar un nombre de persona se utilizan varios...
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