Estruturas Cíclicas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Estructuras Cíclicas

Contadores y
acumuladores
https://www.youtube.com/watch?v=N5ULkSuFxnE
Pasos para utilizar
Contadores Acumuladores
1. Declarar la variable que va a 1. Declarar la variable que va
funcionar como CONTADOR a funcionar como
int cont; ACUMULADOR
2. Inicializar el contador int acum1, acum2;
cont = 0; 2. Inicializar el acumulador
3. Sumar un valor constante acum1 = 0;
cont = cont + 1; acum2 = 1;
3. Sumar un valor variable
acum1 = acum1 + var;
acum2 = acum2 * var;
ESTRUCTURAS
CÍCLICAS

Permiten realizar el
mismo conjunto de
acciones que se
puedan ejecutar una
cantidad específica
de veces.
Se clasifican en:

● Ciclos un un número
DETERMINADO de repeticiones

● Ciclos con un número


INDETERMINADO de
repeticiones
for(Inic; ExpLog; Inc/Decr)
CICLO for {
(Número DETERMINADO de
.
repeticiones)
.
.
}
Se conoce el número
de iteraciones antes
de ejecutar el ciclo Inic - Inicialización
ExpLog - Expresión Lógica
Inc/Dec - Incremento o Decremento
for(VC = VI; VC opRel VF; VC = VC + 1 o VC = VC - 1)
{
.
. VC - Variable de Control del Ciclo
VI - Valor Inicial
. VF - Valor Final
OpRel - Operador Relacional (<, <=, >, >=)
}

for(x = 1; x < 10; x = x + 1) for(x = 1; x <= 10; x++) for(x = 10; x > 1; x = x - 1) for(x = 10; x >= 1; x--)
{ { { {

} } } }
Ejercicios:

1. Imprimir los número del 1 al 10


2. Calcular el promedio de un alumno que tiene 7
calificaciones en la materia de Programación
3. Leer 10 números y obtener su cubo y su cuarta
4. Leer 10 número e imprimir solo los positivos
CICLO while while(<condición>)
(Número INDETERMINADO de {
repeticiones)
.
Repetirá uno o varios procesos
dependiendo de una condición, esta
.
debe cumplirse para que se siga .
ejecutando. Cuando la condición ya
no se cumple, entonces ya no se }
ejecuta el proceso.
Ejercicios

1. Hacer un programa que sume los primeros N números.


2. Hacer un programa que sume los primeros N números pares.
3. Conjetura de Collatz:
Comienza con cualquier número entero positivo. Si es par se divide entre
dos, si es impar se multiplica por 3 y se agrega 1. Obtener cada uno de los
enteros sucesivos repitiendo el proceso. Al final se obtendrá el número 1
independientemente del número inicial.
4. Obtener el factorial de un número.
CICLO
do
do - while {
.
(Número INDETERMINADO de
repeticiones)
.
Repetirá uno o varios procesos .
dependiendo de una condición, esta
debe cumplirse para que se siga
} while(<condición>);
ejecutando. La diferencia con el
ciclo WHILE es que esta estructura
permite realizar el proceso cuando
menos una vez, ya que la condición
se evalúa al final del proceso.
Ejercicios
1. Desarrolla un programa donde se pidan números hasta que se introduzca un cero
2. De N número diferentes de cero, que son dados de entrada imprima: la suma de los
pares y la palabra “SI”, si los números fueron dados en orden creciente.
3. Desarrolla un programa donde se pida un número entero positivo, si este no cumple
se deberá marcar un error y pedir nuevamente el número.
4. Desarrolla un programa donde se pida el número de mes (1 a 12) e imprima el
nombre del mes, en caso de que se de un número equivocado se deberá volver a pedir el
número.
5. Adivinar en un máximo de 5 oportunidades el número entero comprendido entre 1 y
10. En cada intento la computadora dirá si el número que capturó el usuario es mayor o
menor que el número de la computadora. Al final si adivino el número imprimir:
"Felicidades lo lograste en N intentos" o "Suerte para la próxima" en caso de que no lo
haya adivinado.
EJERCICIOS ESTRUCTURAS CÍCLICAS
COMPUESTAS

1. Diseñe un programa que lea los 2,500,000 votos otorgados a los 3


candidatos a gobernador e imprima el número del candidato ganador y su
cantidad de votos.
2. El profesor de una materia desea conocer la cantidad de sus alumnos que
no tienen derecho al exámen de nivelación. Diseñe un programa que lea
las calificaciones obtenidas en las 5 unidades por cada uno de los 40
alumnos y escriba la cantidad de ellos que no tienen derecho al exámen de
nivelación. Para tener derecho a exámen de nivelación se debe de haber
acreditado al menos 2 de las 5 unidades.
EJERCICIOS ESTRUCTURAS CÍCLICAS
COMPUESTAS

1. Suponga que tiene una tienda y desea registrar sus ventas por medio de
una computadora. Diseñe un pseudocódigo que lea por cada cliente:
a. El monto de la venta,
b. Calcule e imprima el IVA ,
c. Calcule e imprima el total a pagar,
d. Lea la cantidad con que paga el cliente,
e. Calcule e imprime el cambio.

Al final del día deberá imprimir la cantidad de dinero que debe haber en la
caja. Se deberá validar que la cantidad con la que paga el cliente no sea
menor a lo que debe pagar.

También podría gustarte