Algorítmica

Páginas: 6 (1354 palabras) Publicado: 5 de agosto de 2012
Algorítmica
La principal razón para que las personas aprendan lenguajes y técnicas de programación es utilizar la computadora como una herramienta para resolver problemas

Un algoritmo es un método para resolver un problema

La resolución de un problema exige el diseño de un algoritmo que resuelva el problema propuesto.Programa de computadora
Programa de computadora
Diseño del algoritmoDiseño del algoritmo
 
Problema
 
Problema

El diseño de la mayoría de los algoritmos requiere creatividad y conocimientos profundos de la técnica de la programación. En esencia, la solución de un problema se puede expresar mediante el algoritmo.
CARACTERÍSTICAS DE LOS ALGORITMOS
* Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
* Un algoritmo debe estardefinido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
* Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar el algún momento; o sea, debe tener un número finito de pasos.

Datos, tipos de datos y operaciones primitivas
Un dato es la expresión general que describe los objetos con los cuales opera una computadora.
La mayoría de lacomputadoras pueden trabajar con varios tipos de datos. Los algoritmos y los programas correspondientes operan sobre datos.
Los datos de entrada se transforman por el programa, después de las etapas intermedias, en datos de salida.
A nivel de máquina, un dato es un conjunto o secuencia de bits (dígitos 0 o 1)
Los datos se clasifican en:
* Numérico: entero, real
* Carácter: cadena
*Lógico

Constantes
son valores que no deben cambiar durante la ejecución del programa.
Una constante es una partida de datos que permanecen sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa.

Variables
Es un objeto o partida de datos cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa.
Tipos de variables: enteras,reales, carácter, lógicas y cadenas.
Una variable que es de cierto tipo puede tomar únicamente valores de ese tipo.

EXPRESIONES
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Las expresiones aritméticas son análogas a las fórmulas matemáticas.
+ suma
- resta
* multiplicación
/ división
_ , **,^exponenciación
div división entera
mod módulo (resto)

Reglas de Prioridad
Las expresiones que tienen dos o más operando requieren unas reglas matemáticas que permitan determinar el orden de las operaciones, se denominan reglas de prioridad o procedencia y son:
1. Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis anidados, lasexpresiones más internas se evalúan primero.
2. Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden de prioridad:
* Operador exponencial (^)
* Operadores *, /
* Operadores div y mod
* Operadores + , -

Expresiones Lógicas
Cuyo valor es siempre verdadero o falso.
Una expresión lógica es una expresión que sólo puede tomar estos dosvalores, verdad o falso.
Las expresiones lógicas se forman combinando constantes lógicas, variables lógicas y otras expresiones lógicas, utilizando los operadores lógicos: not, and y or, y los operadores relacionales (de relación o comparación) =, <, >, <=, >=, <>

La operación de Asignación
La operación de asignación es la forma de darle valores a una variable.
Laoperación de asignación se conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de programación.
El formato general de una operación de asignación es:
nombre de la variable ← expresión
A← 5
Significa que a la variable A se le ha asignado el valor 5.

La operación de asignar es destructira ya que el valor que tuviera la variable antes de la asignación se...
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