Estructuras de control

Solo disponible en BuenasTareas
  • Páginas : 11 (2502 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de octubre de 2010
Leer documento completo
Vista previa del texto
PROGRAMACIÓN CONCURRENTE
1. Estructuras de control
1.1. Estructuras selectivas
1.1.1. Representación mediante pseudocódigo
1.1.2. Implementación en Java de las instrucciones IF-ELSE
1.1.2.1. Ejemplo 1. [enunciado del programa]
1.1.2.2. Ejemplo 2. [enunciado del programa]
1.1.2.3. Ejemplo 4. [enunciado del programa]
1.2. Estructuras repetitivas
1.2.1. Representación mediantepseudocódigo
1.2.1.1. Ejemplo FOR [enunciado del programa]
1.2.1.2. Ejemplo WHILE [enunciado del programa]
1.2.1.3. Ejemplo DO-WHILE [enunciado del programa]
1.2.2. Implementación en Java de las instrucciones repetitivas
1.2.2.1. Ejemplo FOR 1 [enunciado del programa]
1.2.2.2. Ejemplo FOR 2 [enunciado del programa]
1.2.2.3. Ejemplo WHILE 1 [enunciado del programa]
1.2.2.4. Ejemplo WHILE 2 [enunciadodel programa]
1.2.2.5. Ejemplo DO-WHILE 1 [enunciado del programa]
1.2.2.6. Ejemplo DO-WHILE 2 [enunciado del programa]
Resumen
En este trabajo se trata de explicar de la manera más profunda posible las estructuras de control, sus implementaciones en java y en pseudocódigo y algunos ejemplos explicativos para dejar lo más claro posible su funcionamiento.
Se van a ir tocando los temas enorden de dificultades, al principio busque explicar lo más sencillo posible para poder ir adentrándome en los temas más abstractos y que cualquier persona pueda leerlo y entenderlo con un poco de dedicación.
Se tocarán temas como Estructuras de control como concepto y sus derivadas Estructuras de decisión o selección, Estructuras repetitivas y Estructuras de continuidad.
También tocaré un poco de lahistoria de la programación para complementar el trabajo y dar solidez y razón de ser a muchas de las estructuras aquí descritas.



Introducción

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 estebloque se especifican todos los objetos que utilizará 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 ycaracterísticas.
2. Bloque de instrucciones. Lo constituye el conjunto de operaciones y la secuencia de instrucciones que se han de realizar para la obtención de los resultados deseados.
Dentro de éste 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 quepuedan ser procesados.
(b) Proceso: formado por las instrucciones que modifican/procesan los datos, dejando éstos disponible 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.
Las instrucciones pueden ser:

1.-Básicas: Las instrucciones básicas son aquellas que ejecuta elprocesador 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 variable.
(b) Instrucción de entrada: 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 una condició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:...
tracking img