Está en la página 1de 5

Unidad III: Estructuras de Control Repetitiva Desde Algoritmos I

DEFINICIÓN:
La estructura repetitiva FOR (DESDE/PARA) es aquella en el que el número de
iteraciones se conoce por anticipado y por ello no se precisa poner ninguna condición
de salida para detener el bucle. En su lugar, un contador cuenta el número de iteraciones
fijas y se termina cuando llega al valor final.

PRESENTACIÓN GRÁFICA:
DIAGRAMA DE FLUJO
V = Vi hasta Vf
[inc/dec]
[pasos]

Acciones

PSEUDOCÓDIGO EN ESPAÑOL
Desde V = Vi hasta Vf hacer
acciones
Findesde (V)
Desde V = Vi hasta Vf Inc/Dec pasos hacer
acciones
Findesde (V)

V: Variable índice Inc : Incremento


Vi: Valor inicial de la variable Dec: Decremento
Vf: Valor final de la variable

Ing. Ruth Figueroa de Flores 1


Unidad III: Estructuras de Control Repetitiva Desde Algoritmos I

REGLAS DE FUNCIONAMIENTO:
1. La variable índice (variable de contador) es una variable de tipo

entero.

2. Antes de la primera ejecución del bucle, a la variable de control se

asigna el valor inicial.

3. La última ejecución del bucle normalmente ocurre cuando la variable

de control es igual al valor final.

4. Si el valor inicial de la variable de contador es menor que el valor

final los incrementos deben de ser positivos, caso contrario las


acciones no se ejecutarían.

5. Si el valor inicial es mayor que el valor final tiene que existir un

decremento; o sea un incremento negativo.

6. Las variables de control, valor inicial y valor final deben ser todas

del mismo tipo, pero, el tipo real no está permitido. Los valores
iniciales y finales pueden ser tanto expresiones como constantes.

7. Cuando se utiliza la palabra Inc, la variable de control se incrementa

en cada iteración. Si se utiliza Dec, la variable se decremento.

8. Es ilegal intentar modificar el valor de la variable de control, el valor

inicial y el valor final dentro del bucle.

9. El valor de la variable de control se queda indefinido cuando se

termina el bucle.

Ing. Ruth Figueroa de Flores 2


Unidad III: Estructuras de Control Repetitiva Desde Algoritmos I

Ejercicios resueltos Estructura Repetitivas desde/para


Ejercicios Pseudocódigo
1. Programa y Algoritmos Ejemplo1
Pseudocódigo que Var
imprima cinco veces
Entera: intcontador // Controla el ciclo.
“HOLA” empleando
la instrucción
Inicio
Desde/Para. Desde intcontador = 1 hasta 10
Escribir “HOLA”
Fin desde intcontador
Fin
2. Programa y Algoritmos Ejemplo2
Pseudocódigo que Var
imprima los seis
Entera: intcontador // Controla el ciclo.
primeros números
impares, empleando
Inicio
la instrucción Desde intcontador = 1 hasta 11 inc 2
Desde/Para Imprimir (intcontador)
Fin desde intcontador
Fin
3. Pseudocódigo que Algoritmo Tabla // Imprimir la tabla de multiplicar de
Imprimir la tabla de
multiplicar de
cualquier número
cualquier número. Var
Entera: N // representa el número de la tabla a imprimir.
Entero: K // contador. Representa la variable de control del ciclo
Inicio
Desde k = 1 hasta 9
Imprimir (N, “*”,K , “=”, N * K )
Fin desde K
Fin

Ing. Ruth Figueroa de Flores 3


Unidad III: Estructuras de Control Repetitiva Desde Algoritmos I

PROBLEMAS DE ESTRUCTURAS REPETITIVAS DESDE/PARA


1. Calcule la suma de los números pares comprendidos entre 10 y 50.

2. Calcule la suma de los cuadrados y cubos de los N primeros números naturales. Además, calcule
la media de estos N primeros números naturales.

3. Imprima todas las tablas de multiplicar (números 1 al 9).

4. Calcular la factorial de un número menor que 8. ¡Recuerda por ejemplo 4! = 4*3*2*1.

5. Imprima el rango de números (6 . . . –9) brincando de 3 en 3.

6. Sumar los números pares del 2 al 100 e imprimir su valor.

7. Calcular la media de 50 números e impresión del resultado.

8. Calcular los múltiplos de 4 comprendidos entre 4 y N, donde N es un valor introducido por el teclado.

9. Se desea calcular independientemente la suma de los números pares e impares comprendidos


entre 1 y 200.

10. Calcular la tablas de multiplicar mediante bucles anidados desde.

11. Imprimir los números del 1 al 10, sus cuadrados y sus cubos, en forma de tablas.

12. Calcule el promedio de calificaciones parciales de cada uno de los alumnos de un grupo de 5,
sabiendo que existen tres periodos parciales.

13. Imprima las parejas de valores.


1 1
1 2
2 1
2 2
3 1
3 2

14. Una compañía de seguros tiene contratados a n vendedores, cada uno de los cuales hace tres
ventas a la semana. Su política de pago es que un vendedor recibe un sueldo base, más un 10%
extra por comisiones de sus ventas. El gerente de la compañía desea saber cuánto dinero obtendrá
en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuánto
tomando en cuanta su sueldo base y sus comisiones.

15. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran
en ella. El salario se obtiene de la siguiente manera:
 Si el obrero trabaja 40 horas o menos se le paga $ 4 por hora.
 Si el obrero trabaja más de 40 horas se le paga $4 por cada una de las primeras 40 horas y
$6 por cada hora extra.

Ing. Ruth Figueroa de Flores 4


Unidad III: Estructuras de Control Repetitiva Desde Algoritmos I

16. Determinar cuántos hombres y cuántas mujeres se encuentran en un grupo de n personas,


suponiendo que los datos son extraídos alumno por alumno.

17. Obtener el promedio de calificaciones de un grupo de n alumnos.

18. El departamento de Seguridad Pública y Tránsito del D.F., desea saber: de n autos que entran a la
ciudad de El Salvador cuántos entran con calcomanía de cada color. Conociendo el último dígito
de la placa de cada automóvil se puede determinar el color de la calcomanía utilizando la siguiente
relación:

Dígito Color
1 Ó 2 Amarilla
3 Ó 4 Rosa
5 Ó 6 Roja
7 Ó 8 Verde
9 Ó 0 Azul

19. Una persona desea invertir en un banco, el cual le otorga un 2% de interés mensual sobre la
cantidad invertida. ¿Cuál será la cantidad de dinero que tendrá luego de un año si la ganancia de
cada mes es reinvertida?

20. Calcule el promedio de edades de hombre, mujeres y de todo un grupo de n alumnos.


21. Una persona debe realizar un muestreo de 200 personas para determinar el promedio de peso
de los niños, jóvenes, adultos y ancianos que existen en su zona habitacional. Para ello, conforme
va encontrando a las personas, introduce los datos a su computadora, la cual, mediante un
programa, las clasifica y despliega los cuatro promedios que la persona requiere.

Categoría Edad
Niños 0 - 12
Jóvenes 13 - 29
Adultos 30 - 59
Ancianos 60 - Adelante

22. Encontrar el menor valor de un conjunto de n números dados.

23. Encontrar el mayor valor de un conjunto de n números dados.

24. Dado un número determinar si es primo o no.

25. Leer 50 calificaciones de un grupo de alumnos. Calcule y escriba el porcentaje de reprobados.


Tomando en cuenta que la calificación mínima aprobatoria es de 70.

26. El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen derecho al
examen de nivelación. Diseñe un algoritmo que lea las calificaciones obtenidas en 5 materias por
cada uno de los 40 alumnos y escriba la cantidad de ellos que no tienen derecho al examen de
nivelación.

Ing. Ruth Figueroa de Flores 5

También podría gustarte