Algoritmos

Páginas: 6 (1471 palabras) Publicado: 11 de abril de 2012
Algoritmos

Un algoritmo es una serie de pasos ordenados y lógicos, no ambiguos que conducen a la solución de un problema, en otras palabras es un conjunto de reglas para resolver una cierta clase de problemas o una forma de escribir la solución de un problema.

Un algoritmo puede ser una receta de cocina, un algoritmo es el medio por el que se explica cómo puede resolverse un problema. Lascaracterísticas fundamentales de un algoritmo son:

• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso

• Debe estar definido, si se sigue un algoritmo más de dos veces, se debe obtener el mismo resultado.

• Debe ser finito, si se sigue un algoritmo, se debe terminar en algún momento

• Debe tener un solo inicio y un solo fin.

Por lo general,un algoritmo describe tres momentos: Entrada de datos, proceso de datos y salida de datos., en otras palabras, un algoritmo describe la transformación de la entrada en la salida.

Para describir algoritmos de computadoras se han diseñado lenguajes de programación. Cada una de las acciones de las que consta un algoritmo se llaman sentencias, y éstas deben ser escritas en términos de ciertolenguaje comprensible por la computadora, llamado lenguaje de programación.

Un algoritmo puede ser:

1. Inicio

2. Leer base, altura

3. Area ← base * altura

4. Per ← (base + altura) *2

5. Escribir Area, Per

6. Fin



Datos

Un dato es uno o un conjunto de caracteres (números y letras) que se almacena en la computadora para ser procesados con el fin de obtenerinformación.

Se manejan los siguientes tipos de datos:
a) Alfanuméricos: Este tipo de dato está formado por caracteres que pueden ser solo
letras o la combinación de letras con números. Por ejemplo ‘TEC, ‘México,
’55-88-99-44’, ‘Abril 2009’, ‘ ‘, ‘?¡=)(/&%$’, etc.
b) Numéricos: Son exclusivamente sucesión de números que respetan las reglas de la
aritmética. Este tipo se divide en:
•Numéricos enteros: Como ejemplo 19900, -10, 18
• Numéricos Decimales: Como ejemplo 5.97, -9.89, 3.1416



Los datos no numéricos se dividen en datos alfanuméricos y datos lógicos, los alfanuméricos se agrupan en series o cadenas de caracteres (caracteres alfabéticos A, B,… Z. a, b,…z; y los dígitos 0, 1, 2,… 9; caracteres especiales #, $, %, etc.)

Los datos lógicos son aquellos quepueden tomar dos valores “verdadero” y “falso”.



Constantes, variables y expresiones

Una variable es una etiqueta o identificador que guarda o representa los valores asignados, por lo general tiene dos partes, la etiqueta y el tipo de datos que maneja.

Los valores de las variables pueden ser modificados durante la ejecución de un programa. Dependiendo de los lenguajes de programación lasvariables pueden ser enteras; reales, de caracteres y lógicas.

Una constante también es una etiqueta o identificador que guarda o representa un valor, pero con la característica de que este valor es invariable, el valor no cambia durante la ejecución de un programa. Un ejemplo de una constante puede ser el valor de Pi.

Una etiqueta o identificador debe seguir algunas reglas para poderescribirla:

• Se puede escribir una combinación de letras y números, por lo general debe comenzar con una letra (Nombre; Resultado_1; Valor_A; etc.)

• No se permiten acentos, espacios en blanco, puntuación, ni caracteres especiales entre el nombre de una etiqueta, por ej. Área; Pago#3; Valor 1, Remisión.5, etc.

• No se permite usar como nombre de etiqueta palabras reservadas paraun lenguaje de programación

• Se recomienda que la etiqueta tenga relación con el valor que va a almacenar



Expresiones

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis, funciones, etc. Por ejemplo:

M(n+5)+sqrt(p)

En la expresión anterior, los paréntesis indican el orden de cálculo (llamado precedencia de operaciones) y sqrt...
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