
msoliver
(usa Debian)
Enviado em 23/03/2022 - 17:44h
JefersonAbdon escreveu:
Pessoal, tenho uma dúvida sobre um exercício que preciso resolver.
O prof deu uma dica, de que era possível resolver usando estrutura de repetição.
Não entendo como encaixar ele nessa metodologia. Alguém pode dar uma luz?
Escreva um script para exibir a seguinte estrutura gráfica. O número de linhas deverá ser informado pelo usuário.
**********
*********
********
*******
******
*****
****
***
**
*
**
***
****
*****
******
*******
********
*********
**********
Boa tarde.
Faça uma estrutura de repetição decrescente, usando o argumento fornecido na linha de comando.
Ao termino dessa 1ª estrutura de repetição, faça outra, crescente......
O próprio bash mostra a quantidade de caracteres.....
Veja:
https://aurelio.net/shell/canivete/#expansao
Expansão de Strings
${var:N:tam} Retorna 'Quantidade' de caracteres a partir da posição 'N'
var='**********'
echo "${var:0:2}"
**
Exemplos:
for ((n=1;n<=10;n++)) { printf "%02d %s\n" $n "${ast:0:$n}";}
01 *
02 **
03 ***
04 ****
05 *****
06 ******
07 *******
08 ********
09 *********
10 **********
for ((n=10;n>0;n--)) { printf "%02d %s\n" $n "${ast:0:$n}";}
10 **********
09 *********
08 ********
07 *******
06 ******
05 *****
04 ****
03 ***
02 **
01 *
#Isso é somente um "rascunho", mostrando como a "coisa" funciona,
dá para fazer com somente um laço de repetição#
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________