Solución

Introduzca tres palabras:



Enunciado:

Realizar un script que solicite al usuario tres palabras. Una vez introducidos, llamará a una función que mostrará en pantalla una línea por cada posibilidad de concatenación de las 3 palabras.
Por ejemplo, si se introducen los valor “hola “, “Antonio”, “:”, en la primera línea escribiría: “hola Antonio:”.

Análisis del problema:

•  datos de entrada: val1, val2 y val3 (valores introducidos que se van a concatenar)
•  datos de salida: una línea con cada una de las posibilidades de concatenación de los tres valores

Diseño del algoritmo:

var cadena : Val1, Val2, Val3, linea, intercambio
var entero : contador, permuta
inicio
linea = ""
intercambio = ""
contador = 0
permuta = 0
mientras permuta sea menor que 6
desde contador = 0 hasta número de palabras hacer
linea = linea + Val[n]+" "
fin_desde
linea = linea + "<br>"
escribir (linea)
permuta+1
si (permuta=3)
intercambio=Val1
Val1=Val3
Val3=intercambio
sino
intercambio=Val1
Val1=Val3
Val3=Val2
Val2=intercambio
fin_si
fin_mientras
fin