top of page

Bucles condicionales

Bucle condicional

¿Cuándo usarlos?

 

Cuando en un ejercicio nos piden hallar el valor máximo/mínimo de un vector o matriz, debemos realizar un bucle con una condición dentro. Esto es porque si tenemos un vector:

                                    v= (v1,v2,v3,…,vn),

 

hemos de recorrerlo entero, con lo que necesitamos un bucle, para posteriormente encontrar el valor máximo/mínimo, con lo que necesitamos comparar entre sí los valores mediante una condición dentro del bucle.

 

¿Cómo resolver estos problemas?

 

Sólo necesitamos saber un truco: si inicializamos el algoritmo diciendo que, por ejemplo, el primer valor almacenado (v1) es el valor máximo/mínimo, ¡podemos comparar el resto con él y encontrar el que buscamos!

Ejemplo: Dado el vector v= (v1,v2,v3,…,vn), obtener valor máximo que almacena, y además su posición en el vector. 

Valor máximo → vmax; vmax=v1

Posición vmax → imax; imax=1

bottom of page