Algoritmo CompartirInformacionActividad - jsyh1/practica_aplicada GitHub Wiki

Algoritmo CompartirInformacionActividad

Definir controlCompartir, mecanismoDisponible Como Caracter
Definir informacionActividad Como Caracter
Definir error Como Logico

// Información que se desea compartir
informacionActividad <- "Actividad: Operación realizada - Puntaje: 100"

// El control de compartir está disponible
controlCompartir <- "Compartir"

Escribir "================================="
Escribir "      INFORMACIÓN ACTIVIDAD"
Escribir "================================="
Escribir informacionActividad
Escribir ""
Escribir "[", controlCompartir, "]"
Escribir ""

// Simular que el usuario selecciona el control
Escribir "¿Desea compartir la información? (SI/NO)"
Leer mecanismoDisponible

Si mecanismoDisponible = "SI" Entonces
	
	// Verificar si existe un mecanismo compatible
	Escribir "Verificando mecanismos de compartir..."
	
	// Simulación de disponibilidad
	Escribir "¿Existe un mecanismo compatible? (SI/NO)"
	Leer mecanismoDisponible
	
	Si mecanismoDisponible = "SI" Entonces
		
		error <- Falso
		
		// Intentar compartir
		Escribir "Iniciando mecanismo de compartir..."
		Escribir "Información enviada:"
		Escribir informacionActividad
		Escribir "La información fue compartida correctamente."
		
	SiNo
		
		error <- Falso
		
		Escribir "No existe un mecanismo compatible para compartir."
		Escribir "La aplicación continuará funcionando normalmente."
		
	FinSi
	
SiNo
	
	Escribir "El usuario no seleccionó compartir."
	Escribir "La aplicación continúa funcionando normalmente."
	
FinSi

// Manejo de errores
Si error = Verdadero Entonces
	Escribir "Ocurrió un error al intentar compartir."
	Escribir "La aplicación continúa funcionando normalmente."
FinSi

FinAlgoritmo