Ensayos

Páginas: 5 (1156 palabras) Publicado: 16 de mayo de 2013

ESTRUCTURAS REPETITIVAS (PARA - FOR)

Conceptos Fundamentales

La estructura repetitiva conocida comúnmente como For, es la estructura algorítmica adecuada para realizar un ciclo que se ejecutará un número definido de veces.

Este tipo de estructura está presente en todos los lenguajes de programación, ya sean estructurados u orientados a objetos. Por ejemplo cuando necesitamos calcularla nómina total de la empresa, tenemos que sumar los sueldos de los N empleados de la misma, o cuando necesitamos obtener el promedio de calificaciones de un curso, debemos sumar las N calificaciones de los alumnos y dividir esa suma entre N. Es decir, sabemos de antemano cuántas veces tenemos que repetir una determinada operación, acción o tarea.

El número de repeticiones no depende de lasinstrucciones dentro del ciclo, el número de veces se obtiene del planteamiento del problema o de una lectura que indica que el número de iteraciones se debe realizar para N ocurrencias.

Dicho de otra forma el ciclo, es controlado por un contador que tiene que definirse con un valor inicial, un valor final y un incremento, esto significa que debe conocerse de antemano el número de veces que sedebe repetir el ciclo.










DONDE:
Para. Identifica el inicio de la estructura repetitiva
CONT. Es la variable contadora que identifica cada repetición o iteración
Val_Ini. Es el valor inicial con que empieza el ciclo, puede ser un número o una variable
Val_Final. Es el valor Final donde debe terminar el ciclo, puede ser un número o una variable
Paso. Indica el incremento odecremento cada vez que se da una iteración.
Operación. Expresa la operación o conjunto de operaciones a ejecutar en cada repetición.
Fin Para. Indica el fin de la estructura repetitiva

FUNCIONAMIENTO:
1. Al llegar al Para, el Contador CONT toma el valor inicial Val_Ini e inicia las iteraciones
2. Procede a realizar cada operación.
3. Al llegar al Fin Para, regresa al Para con el fin deverificar si CONT superó el valor Final Val_Final si aun CONT no es mayor a Val_Final, incrementa su valor automáticamente de acuerdo a la cantidad de Pasos, luego vuelve a realizar las operaciones dentro del para. En caso contrario, si CONT es mayor que Val_Final inmediatamente termina el ciclo Para y continúa con las operaciones debajo de el Fin Para


Ejemplo 1: Haga un algoritmo que dado Nnúmeros enteros, los sume y muestre el resultado.
Inicio
| Entero N, Suma, Numero
| Suma = 0
| Escriba (“Digite la Cantidad de números a sumar”)
| Lea (N)
| Para i = 1 hasta N
| | Escriba (“Digite el número ”,i)
| | Lea (Numero)
| | Suma = Suma + Numero
| Fin Para
| Escriba (“La suma de ”,N,” Números es = ”,Numero)
Fin Para

Inicio
| Leer Num
| Fact = 1
| Para i = 1 hasta Num
| |Fact = Fact * i
| Fin Para
| Escriba (Fact)
Fin

Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el salario
Inicio
| Para i = 1 hasta 20
| | leer (horas , tarifa)
| | salario = horas *tarifa
| | imprimir salario
| Fin para
Fin

Diseñar un algoritmo que permita calcular los 5 primeros números perfectos (un numero es perfecto, cuando la suma de susdivisores, sin incluirlo al numero es exactamente el mismo numero). El 6 es un numero perfecto por sus divisores son 1,2 y 3.
Inicio
| N = 0, P = 0, C = 0
| Haga
| | N = N + 1
| | C = 0
| | Para i = 1 hasta N
| | | Si (N mod i = 0) entonces
| | | | C = C + i
| | | Fin_Si
| | Fin_Para
| | Si (C = N) entonces
| | | P = P + 1
| | Fin Si
| Hasta Que (P = 5)
Fin

Mostrar las 30 primeraspotencias de 3 y la suma de ellos.
Inicio
| n = 3
| poten = 0
| sum = 0
| Para i = 1 hasta 30
| | poten = n ^ i
| | Escribir (poten )
| | sum = sum + poten
| Fin Para
| Escriba ( s )
Fin

Calcular el número mayor de una lista de números.
Inicio
| Leer (N, NUM)
| MAX = NUM
| Para i = 2 hasta 100
| | leer NUM
| | Si NUM > MAX entonces
| | | MAX = NUM
| | Fin si
| Fin Para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo de el Ensayo
  • ensayo de ensayo
  • Ensayo Del Ensayo
  • Ensayo de un ensayo
  • Ensayemos un ensayo
  • ensayo del ensayo
  • Ensayo del ensayo
  • Ensayo del ensayo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS