estructura de algoritmo

Páginas: 6 (1302 palabras) Publicado: 19 de febrero de 2014
Estructuras de control en algoritmos
Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto
de datos para que realice una tarea específica.
En general, un programa está formado por dos bloques:
1. Bloque de declaraciones. En este bloque se especifican todos los objetos que utilizara el programa
(Constantes, variables, tablas, registros,archivos, etc.). Las declaraciones se utilizan en aquellos
Lenguajes de programación que no tienen declaración explícita de los objetos. Su misión consiste
en indicar al procesador que reserve espacio en la memoria para un objeto del programa, indicando
Asimismo su nombre, tipo y características.
2. Bloque de instrucciones. Lo constituye el conjunto de operaciones y la secuencia de instruccionesque
se han de realizar para la obtención de los resultados deseados. Dentro de ´este bloque se diferencian
tres partes fundamentales:
(a) Entrada de datos: conformada por todas las instrucciones que toman datos de un dispositivo
Externo, almacenándolos en la memoria central para que puedan ser procesados.
(b) Proceso: formado por las instrucciones que modifican/procesan los datos, dejando´estos disponibles
en la memoria central.
(c) Salida de resultados: conjunto de instrucciones que toman los datos finales de la memoria central
y los envían a los dispositivos externos.
A fin de facilitar los cómputos y la programación, Octave/Matlab tiene declaración explícita de objetos,
Siendo posible prescindir del bloque de declaraciones. En consecuencia, los algoritmos estudiados en esteCurso solo desarrollaran el bloque de instrucciones. Las instrucciones pueden ser:


1. básicas (primitivas) Las instrucciones básicas son aquellas que ejecuta el procesador de modo inmediato.









Las principales son asignación, entrada y salida:
(a) Instrucción de asignación: consiste en calcular/indicar el valor de una expresión y almacenarlo en una variable1.
(b) Instrucción deentrada: toma un dato de un dispositivo de entrada y lo almacena en una variable.
(c) Instrucción de salida: toma el valor de una expresión o variable y lo lleva a un dispositivo externo.
2. de control
Este tipo de instrucciones controlan la ejecución de otras instrucciones. Existen varios tipos:
(a) Selectivas (alternativas): controlan la ejecución de unas u otras instrucciones según unacondición.
(b) Saltos: alteran la secuencia normal de ejecución de un programa únicamente en el caso de cumplimiento de una condición asociada a la propia instrucción
(c) Iterativas: repiten, un número finito de veces, una o varias instrucciones.
3. compuestas. Son aquellas que el procesador no puede ejecutar directamente, sino que realiza una llamada a un subprograma, subrutina o párrafo
.Pseudocódigo
Es un lenguaje de especificación de algoritmos muy parecido a la mayoría de los actuales lenguajes de programación, lo que facilita su traducción al lenguaje en si.
El pseudocódigo utilizar unas pocas palabras clave o palabras especiales que indican la evolución del algoritmo.
El pseudocódigo tiene algunas ventajas sobre otras técnicas de diseño de algoritmos:
A) La modificación esmuy sencilla si nos equivocamos en la lógica del programa
B) Es independiente del lenguaje de programación que se utilice: un algoritmo escrito en pseudocódigo es fácilmente traducible a muchos lenguajes de programación.
1Variable: objeto que almacena valores o datos que pueden cambiar durante la ejecución del programa. Ocupa espacio
En memoria, por lo tanto, se localiza en una posición dememoria y tiene asociado un nombre (identificador) que se utiliza en lugar de la posición de memoria.
Instrucciones Básicas
2.1 Inicio y Fin
Delimitan el comienzo y el final de un algoritmo, de la siguiente manera:
Inicio
...
ALGORITMO
...
Fin
También, en vez de inicio y fin se puede utilizar”empezar” y”fin”, pero siempre quedando clara la
Intención.
En Octave/Matlab las palabras “inicio”...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • estructura de los algoritmos
  • Algoritmo y estructura
  • Estructuras algoritmicas
  • Estructuras algoritmicas
  • Estructuras Algoritmicas
  • estructura algoritmicas
  • Estructuras De Algoritmos
  • Estructuras Algoritmicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS