12. Algoritmos || Estructuras selectivas


Este es el último post de este bloque, luego pasaremos a ver una serie de ejercicios hechos en Pseint que les podrán ayudar en algún momento.





estructuras selectivas anidadas


Una estructura selectiva anidada es una forma de crear múltiples decisiones escrita de otra manera, en lugar de utilizar un según-hacer-caso aquí lo que hacemos es anidar las palabras si-entonces y si-entonces-sino. Por ejemplo, una estructura si-entonces puede contener otras estructura si-entonces y esta a su vez también puede contener otra estructura si-entonces y así sucesivamente. Dentro de cada estructura puede haber acciones o sentencias diferentes.

Si condición1 entonces 
	Si condición2 entonces 
		Escribir "Aprender a programar"; 
	Finsi 
Finsi 

A esto se le denomina estructuras selectivas anidadas ya que contiene una dentro de otra. Estás estructuras siempre comenzarán con un si y tendrán su respectivo finsi. Además, para tener mayor legibilidad debemos hacer uso de la identación.

si condición1 entonces 
	// Sentencias1... 
Sino 
	si condición2 entonces 
		// Sentencias2... 
	Sino 
		si condición3 entonces 
			// Sentencias3... 
		Sino 
			// Sentencias4... 
		Finsi 
	Finsi 
Finsi 

Nota que cada si esta identado con su respectivo sino y finsi. Veamos un ejemplo para luego ver ejercicios de algoritmos en Pseint, dejaré el pseudocódigo, diagrama de flujo y de Nassi-Schneiderman.

Leer tres números por teclado y calcular el mayor.

algoritmo NumeroMayor 
Definir a, b, c, mayor como entero; 
mayor <- 0; 
Escribir "Ingresa el primer número"; 
Leer a; 
Escribir "Ingresa el segundo número"; 
Leer b; 
Escribir "Ingresa el tercer número"; 
Leer c; 

	Si (a > b) entonces 
		Si (a > c) entonces 
			mayor <- a; 
		Sino 
			mayor <- c; 
		Finsi 
	Sino 
		Si (b > c) entonces 
			mayor <- b; 
		Sino 
			mayor <- c; 
		Finsi 
	Finsi 

Escribir " El mayor es: ", mayor; 

finalgoritmo 
Diagrama de flujo
Diagrama Nassi-Shneiderman
Nota: la selección múltiple es igual que las estructuras selectivas anidadas, sólo que cada una se utiliza en un caso donde sea más cómoda.


No hay comentarios