El documento describe diferentes tipos de bucles o ciclos, incluyendo ciclos finitos que tienen un número conocido de repeticiones y ciclos infinitos que terminan cuando se cumple una condición. Luego presenta ejemplos de sintaxis de bucles para y ejemplos de problemas resueltos con bucles.
1. INTRODUCCION PARA
BUCLES O CICLOS: ES un conjunto de
acciones repetitivas
Tipos:
-Ciclos finitos: Son aquellos que tienen un número conocido de
repeticiones
-Ciclos infinitos: Son repeticiones cuyo número de veces es
desconocido y terminan de acuerdo a una condición dada.
Introducción para:
Realiza un número conocido de iteraciones
Sintaxis para: variable, valor inicial, valor final, incremento.
Fin para:
Ejemplo:
Para x, 1, 7 ,1 x mostrar
1 1
Mostrar x 2 2
Fin x 3 3
4 4
1
2. 5 5
6 6
7 7
1.-Mostrar los números del 1 al 12.
Variables:
-de entrada
-de proceso
X
-de salida
X
2.-Mostrar los números pares comprendidos ENTRE 10 Y 20.
Variables:
3. -de entrada
-de proceso
x
-de salida
3.- Mostrar los números de 50 a 35 decreciente.
Variable:
-de entrada
-de proceso
X
-de salida
X
4. 4.-Mostrar el cubo de los números comprendidos entre 10 y 20.
Variables:
-de entrada
-de proceso
n
-de salida
Cub
5. 5.- Mostrar el promedio individual de 5 alumnos que tienen nota parcial, nota de
investigación y nota de examen final.
al parcial Investigación Fina Promedio Parcial
1 12 14 16 14 14
2 13 15 17 15 15
3 11 12 10 11 11
4 8 9 10 9 9
5 5 7 9 7 7
Variable:
-de entrada
Parcial (par)
Investigación (inv)
Examen final (fin)
-de proceso
Promedio (prom)
-de salida
6. Promedio (prom)
6.-Calcular el sueldo de 10 trabajadores conociendo las horas trabajadas, costo por
hora de cada trabajador.
Variables:
-de entrada
Costo
Horas
-de proceso
Sueldo
-de salida
Sueldo
7. 7.-Realizar la tabla de multiplicación para el numero 5.
Variables:
-de entrada
-de proceso
-de salida
9. 9.-Relizar un programa q permita efectuar una tabla de suma,resta division o producto
según el dato ingresado de la operación y el numero de tabla ingresado.
variables:
-de entrada
op
n
-de proceso
x
-de salida
res
10. ACUMULADOR
ACUMULADOR
Una variable que va almacenar datos de dos variables.
Sintaxis:
Ejemplo:
Suma=suma + x
1 0 + 1 x suma
3 1 + 2 0 0
6 3 + 3 1 1
10 6 + 3 2 3
15 10 + 5 3 6
4 10
5
10.-Realizar un programa que permita sumar los 5 primeros números.
Variables:
-de entrada
-de proceso
variable1=variable1+variable2
13. 12.-Realizar un programa que permita ingresar 10 numeros ,hallar la suma solo de los
numeros positivos.
x Numero Suma positivo
1 15 15
2 0 15
3 -5 15
4 1 16
5 -2 16
6 4 20
7 -8 20
8 1 21
9 9 30
10 0 30
14. C ONTADOR
Cuenta la cantidad de veces que ocurre un proceso o la cantidad de veces que
se cumple una condición.
Sintaxis:
13.-Realizarunprograma que permitaingresar10 alumnosy contar la cantidad de ceros.
Variables:
-de entrada
-de salida
-de proceso
X N Can ceros
1 5 0
2 0 1
3 -5 1
4 100 1
5 0 2
6 0 3
7 10 3
8 -10 3
9 2 3
10 0 4
variable1=variable1+1
15.
16. 14.-Ingresados 10 números determinar la cantidad de positivos y la cantidad de
negativos.
X N
1 5
2 0
3 -5
4 100
5 0
6 0
7 10
8 -10
9 2
10 0
Variables:
-de entrada
x
-de proceso
-de salida
cantidad positivos
cantidad negativos
17. 15.-Ingresados 10números, determinar la cantidad de pares e impares.
X N
1 5
2 0
3 -5
4 100
5 0
6 0
7 10
8 -10
9 2
10 0
variables:
-de entrada
n
-de proceso
-de salida
numeros pares
numeros impares
18. 16.-Para una sección de 5 alumnosse ingresoel promedioyel sexo determinar:cantidad
de aprobadosy cantidad de varones sabiendo que la nota aprobatoria es mayor que 11.
variables:
-de entrada
sexo
promedio
-de proceso
-de salida
cantidad de aprobados
cantida de varones
20. BUCLES INFINITOS
a) definición.-Enestosbuclesnose conoce lacantidad de interacciones(veces) que
se ejecutaran.
El bucle infinito terminara cuando se cumpla una condición dada.
Interacciones (veces)
N
Ejemplo:
19.-Realizar un programa que permita halla la suma de los primeros números hasta el
valor de 20.
X S
0 0
1 1
2 3
3 6
4 10
5 15
6 21
MQ codificación
Cierre
21. 20.-Realizarunprograma que permitaleerdosnúmerosyhalle el producto de ambos, el
programa debe terminar si el producto es mayor a 100.
Variable:
-de entrada
n1
n2
-de proceso
-de salida
p
Variables:
-de entrada
n1
n2
-de proceso
-de salida
p
22. 21.-Realizarunprograma que permita sacar el promedio de dos notas par n alumnos, el
programa debe terminar si las dos notas son iguales a 0.
Variables:
-de entrada
n1
n2
-de proceso
Suma
-de salida
Promedio
23. 22.- Se tiene una empresa con n trabajadores se desea saber el sueldo promedio por
área de lostrabajadores,así mismoindicar la cantidad de trabajadores por cada área, se
debe ingresar el sueldo del trabajador y el área al que pertenece, el programa debe
terminar si el sueldo es cero.
Variables:
-de entrada
Sueldo
Área:
Administración (admin)
Gerencia
Planta
-de proceso
-salida
Sueldo Área contadmin
1000 Admin 0
2000 Planta 1
5000 Admin 1
8000 Gerencia 2
2
Sueladmin Congerencia Sueldogerencia Contplanta sueldoplanta
0 0 0 0 0
1000 0 0 0 0
1000 0 0 1 2000
6000 0 0 1 2000
6000 1 8000 1 2000
Promdmin=
600
2
= 300
25. 23.-realizar un programa que hallé la suma de n números, el programa debe
mostrar un mensaje si desea continuar, si la respuesta es n el programa termina
mostrando la suma hallada.
Variables:
-de entrada
N
-de proceso
Suma
-de salida
Desea continuar