Escribir un programa que muestre la figura de caracteres siguiente. El valor del carácter máximo
mostrado se le debe pedir al usuario. Los únicos valores válidos son del 'a' a la 'i'.
Respuestas a la pregunta
A continuación algoritmo en pseint que muestra por pantalla la figura de un rombo usando los caracteres que ingresa el usuario por teclado. Se adjunta imagen de código y el dibujo.
Pseudocódigo en pseint para dibujar rombo con los caracteres desde la "a" hasta la "i"
Algoritmo dibujarRomboConLetras
- //Definir variables y arreglos
Definir n,a,b,c Como Entero
Definir letras,p Como Caracter
Dimension letras(9)
x <- 0
- //Ingresar datos
Repetir
x <- x+1
Escribir "Ingresa caracter ", x
Repetir
leer letras(x)
p <- letras(x)
repetido <- 0
Para j<-x Hasta 1 Con Paso -1 Hacer
Si p=letras(j) Entonces
repetido <- repetido+1
FinSi
FinPara
- //Validar entrada
si repetido<>1 o p<>"a" y p<>"b" y p<>"c" y p<>"d" y p<>"e" y p<>"f" y p<>"g" y p<>"h" y p<>"i" Entonces
Imprimir "entrada inválida"
FinSi
Mientras Que repetido<>1 o p<>"a" y p<>"b" y p<>"c" y p<>"d" y p<>"e" y p<>"f" y p<>"g" y p<>"h" y p<>"i"
Repetir
Escribir 'Ingrese otra letra?: (s/n)'
Leer _seguir
_seguir <- Minusculas(_seguir)
Hasta Que (_seguir=='s' O _seguir=='n')
Hasta Que x=9 o _seguir=='n'
- //Mostrar parte de arriba de la figura (rombo)
n = 7
Para a = n hasta 1 Con Paso -2 Hacer
para b = 1 hasta a con paso 2 Hacer
Escribir " " Sin Saltar
FinPara
para c = a Hasta n Hacer
Escribir " "+letras(azar(x)+1) Sin Saltar
FinPara
Escribir " "
FinPara
- //dibujar parte de abajo de la figura (rombo)
n = n - 2
para a = n Hasta 1 con paso -2 Hacer
Escribir " " Sin Saltar
para c = a hasta n hacer
Escribir " " Sin Saltar
FinPara
para b = 1 hasta a Hacer
escribir letras(azar(x)+1)+" " Sin Saltar
FinPara
Escribir " "
FinPara
FinAlgoritmo
Para saber más acerca de algoritmo en pseint de figuras geométricas consulte: https://brainly.lat/tarea/13412670
#SPJ1