ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Herramientas Iterativas en Algoritmos Utilidad de las Herramientas Iterativas


Enviado por   •  10 de Mayo de 2019  •  Ensayo  •  1.976 Palabras (8 Páginas)  •  68 Visitas

Página 1 de 8

Herramientas Iterativas en Algoritmos

Utilidad de las Herramientas Iterativas

Las Herramientas Iterativas son utilizadas en los Algoritmos para ejecutar un conjunto de acciones VARIAS VECES, la cantidad de veces que se ejecutan las acciones es controlado por la herramienta iterativa.

Alternativas de Herramientas Iterativas

Dentro de las Herramientas Iterativas más usadas se tienen el REPETIR y el MIENTRAS , las otras son utilizadas para escenarios más específicos y particulares además guardan relación con ciertas Estructuras de Datos por lo que serán estudiadas más adelante.

Ambas Herramientas están conformadas por una estructura que delimita un conjunto de instrucciones que se van a ejecutar y una CONDICION DE PARADA que se debe cumplir para garantizar que se va ha detener el ciclo iterativo.

Por lo general esta Condición de Parada, esta asociada con VARIABLES las cuales tienen un VALOR INICIAL fuera del Ciclo Iterativo, el cual es modificado dentro del ciclo iterativo, hasta que llegue a un valor asociado con la Condición de Parada.

La diferencia PRINCIPAL existente entre ambas alternativas es que el REPETIR ejecuta primero el conjunto de instrucciones (por lo menos una vez) y luego pregunta por la condición de parada, en cambio el MIENTRAS primero pregunta y luego ejecuta el conjunto de instrucciones si se cumple la condición (puede no ejecutarse ni una vez).

Herramientas Iterativas

Representación Algorítmica

Opción 1 Opción 2

Inicializar variable de la condición Inicializar variable de la condición

Repetir Mientras (Condición) Hacer

Conjunto Acciones Conjunto Acciones

modificar variable de la condición modificar variable de la condición Hasta ( Condición ) FMientras

Ejemplo Sumar el No 4, tres (3) veces

cont0 ; sum0; cont0; sum0 ; Repetir Mientras (cont < 3) Hacer

sumsum +4; sumsum+4; contcont+1; contcont+1; Hasta cont = 3; FMientras Escribir(sum) Escribir(sum)

Escenarios donde se utilizan las Herramientas Iterativas

1) Para generar una secuencia de Números con un patrón determinado

Ejemplos de Problemas de Ciclos Iterativos con Secuencias de Números

Problema No 1: Elaborar un Algoritmo que dados dos números N1 y N2 en donde N1 SIEMPRE es menor que N2, muestre y sume TODOS los números comprendidos entre N1 y N2.

Análisis

Se toma como punto de Partida un ejemplo para analizar a partir de este que información me están pidiendo, como se puede generar de forma automática la secuencia de números a generar . Por ejemplo si el valor de N1= 4 y el de N2= 10 los números comprendidos entre N1 y N2 serian :

4, 5, 6, 7, 8, 9, 10 y la suma seria igual a suma = ( 4+5+6+7+8+9+10) = 49

Donde inicia la secuencia Donde termina la secuencia

+1 +1 +1

Algoritmo

N1, N2, SUM, N: Entero InicioEscribir (‘ Indique un número entero positivo ‘ );

Leer ( N1); Escribir (‘ Indique un número entero positivo MAYOR al anterior ‘ ); Leer ( N2); Escribir (‘ Los números comprendidos entre ‘ , N1, ‘ y ‘ , N2, ‘ son : ‘ ) ;

NN1; SUM0; Repetir

Escribir ( N ) ; SUM ( SUM + N ) ;

N ( N + 1) ; Hasta (N > N2) ; Escribir ( ‘ El resultado de la suma es : ‘ , SUM ) ; Fin

Traza o Corrida en frío Variable Valor

N1 4

N2 10

SUM 0, 4, 9, 15, 22, 30, 39, 49

N 4, 5, 6, 7, 8, 9, 10

Algoritmo

N1, N2, SUM, N : Entero InicioEscribir (‘ Indique un número entero positivo ‘ );

Leer ( N1); Escribir (‘ Indique un número entero positivo MAYOR al anterior ‘ ); Leer ( N2); Escribir (‘ Los números comprendidos entre ‘ , N1, ‘ y ‘ , N2, ‘ son : ‘ ) ;

NN1; SUM0; Mientras (N < = N2) Hacer

Escribir ( N ) ; SUM ( SUM + N ) ;

N ( N + 1) ; FMientras Escribir ( ‘ El resultado de la suma es : ‘ , SUM ) ; Fin

Traza o Corrida en frío Variable Valor

N1 4

N2 10

SUM 0, 4, 9, 15, 22, 30, 39, 49

N 4, 5, 6, 7, 8, 9, 10

Ejercicios

Problema No 1: Elaborar un Algoritmo que dado un números N1 entero positivo mayor que cero ( 0 ) , muestre los 5 primeros números mayores que N1 que sean IMPARES.

Problema No 2: Elaborar un Algoritmo que dado un números N1 entero positivo , muestre los 10 primeros números menores que N1 y cuente cuantos de ellos son PARES.

Escenarios donde se utilizan las herramientas Iterativas

2) Para ejecutar una operación Aritmética un número determinado de veces

...

Descargar como (para miembros actualizados) txt (11 Kb) pdf (152 Kb) docx (187 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com