Leyes ponderales

Solo disponible en BuenasTareas
  • Páginas : 6 (1383 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de marzo de 2011
Leer documento completo
Vista previa del texto
Bucle (programación)
Saltar a navegación, búsqueda
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claroy facilita su modificación en el futuro.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).
Los tres bucles más utilizados en programación son el bucle while, el buclefor y el bucle repetir.
Las computadoras están especialmente diseñadas para ejecutar tareas repetidamente. Los cálculos simples o la manipulación de pequeños conjuntos de datos se pueden realizar fácilmente a mano, pero las tareas grandes o repetitivas son realizadas con mayor eficiencia por una computadora. Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos desentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle o lazo, y puede presentarse de varias formas, una de las formas es el lazo condicionado, en el cual el proceso de repetición se controla mediante una condición n previamente establecida.
Los pasos especificados en el enunciado de repetición se conocen como ámbito del lazo, (es decir, los pasos comprendidos enéste ámbito deben repetirse en tanto la condición sea verdadera). La condición debe evaluarse antes de cada pasada por el lazo (ciclo), si es verdadera el lazo debe ejecutarse una vez más; si es falsa, se ejecutará en seguida el paso siguiente al último del intervalo del lazo. Si la condición es falsa en la primera entrada del lazo, deberá saltarse el lazo completo y dejarse sin ejecutar todos susenunciados.
Por ejemplo: Suponga que se desea sumar una lista de números escritos desde el teclado. El medio conocido hasta ahora es leer los número y añadir sus valores a una variable SUMA que contenga las sucesivas sumas parciales. La variable SUMA se hace igual a cero y a continuación se incrementa el valor del número cada vez que uno de ellos se lea
Auto-hide: on

ELABORACIOON DE DIAGRAMASDE FLUJO PARA LA SOLUCION DE PROBLEMAS
Las Estructuras Básicas pueden ser:

* Secuenciales: Cuando una instrucción del programa sigue a otra.
Ejemplo 1.
Se desea encontrar la longitud y el área de un círculo de radio 5.
L = Longitud A = área R = radio pi = 3.1416Representación en Diagrama de Flujo para el ejemplo:

* Selección o decisión: acciones en las que la ejecución de algunadependerá de que se cumplan una o varias condiciones.

* Repetición, Iteración: cuando un proceso se repite en tanto cierta condición sea establecida para finalizar ese proceso.

* SELECTIVAS O COMPUESTAS:La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripción más complicada que una lista sencilla de instrucciones. Este es el casocuando existen un número de posibles alternativas resultantes de la evaluación de una determinada condición.

La representación de una estructura selectiva se hace con palabras en pseudocódigo:
(if - then - else o en español si - entonces - sino)
y en flujograma con una figura geométrica en forma de rombo.

A)ESTRUCTURAS BASICAS
1. Desde/Para
2. Mientras
3. Repetir
1.DESDE/PARA: Se usa frecuentemente cuando se conoce de antemano el número de veces que se ejecutarán las acciones de un bucle. Esta es una de sus características.

*Representacion pseudocodificada
Desde var = valor inicial hasta valor final hacer
Acciones
Fin_desde

Ejemplo:
Calcular la suma de los cuadrados de los primeros 100 enteros y escribir el resultado.
***Se desea resolver el problema...
tracking img