Dúvida sobre exercício de Bash

1. Dúvida sobre exercício de Bash

Jeferson Silva Abdon
JefersonAbdon

(usa Ubuntu)

Enviado em 23/03/2022 - 10:05h

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.

**********
*********
********
*******
******
*****
****
***
**
*
**
***
****
*****
******
*******
********
*********
**********



  


2. Re: Dúvida sobre exercício de Bash

Marcelo Oliver
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
______________________________________________________________________



3. Re: Dúvida sobre exercício de Bash

Jeferson Silva Abdon
JefersonAbdon

(usa Ubuntu)

Enviado em 27/03/2022 - 18:44h


msoliver escreveu:

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
______________________________________________________________________


Muito obrigado, me ajudou muito.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts