programar em Shell Script ...............

1. programar em Shell Script ...............

Biendra Maria
Bi4

(usa Linux Mint)

Enviado em 08/05/2017 - 21:58h

Galera eu sou nova tá... só preciso de um empurrãozinho...



5- Faça um programa que receba dois numeros X e Y, sendo X. Calcule e mostre:
- a soma dos numeros pares desse intervalo de numeros, incluindo os numeros digitados;
- a multiplicação dos números ímpares desse intervalo, incluindo os digitados.

6- Faça um programa que, para um numero indeterminado de pessoas: leia a idade de cada uma, sendo que a idade 0 (zero) indica o fim de leitura e não deve ser considerada. A seguir calcule:
- o numero de pessoas;
- a idade média do grupo;
- a menor idade e a maior idade;

7- Escreva um programa que conte de 100 a 999 (inclusive) e exiba, um por linha, o produto dos três dígitos dos números. Por exemplo, inicialmente o programa irá exibir:

0 (1*0*0)
0(1*0*1)


  


2. Re: programar em Shell Script ...............

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/05/2017 - 00:03h

Bi4 escreveu:

Galera eu sou nova tá... só preciso de um empurrãozinho...



5- Faça um programa que receba dois numeros X e Y, sendo X. Calcule e mostre:
- a soma dos numeros pares desse intervalo de numeros, incluindo os numeros digitados;
- a multiplicação dos números ímpares desse intervalo, incluindo os digitados.

6- Faça um programa que, para um numero indeterminado de pessoas: leia a idade de cada uma, sendo que a idade 0 (zero) indica o fim de leitura e não deve ser considerada. A seguir calcule:
- o numero de pessoas;
- a idade média do grupo;
- a menor idade e a maior idade;

7- Escreva um programa que conte de 100 a 999 (inclusive) e exiba, um por linha, o produto dos três dígitos dos números. Por exemplo, inicialmente o programa irá exibir:

0 (1*0*0)
0(1*0*1)


Boa noite.
Faltou algo, ou estou com sono . . .
sendo X. ???
Menor que Y...
Primo . . .

Seguem sugestões:
Soma os pares entre 1 a 1000:
bc <<< "$(seq 1 1000|grep -E --color '[02468]$'|xargs|sed 's/ /+/g')" 

250500
Multiplica impares . . . 1 a 55
bc <<< "$(seq 1 55|grep -E --color '[13579]$'|xargs|sed 's/ /*/g')" 

8687364368561751199826958100282265625

Exercicio 7
for ((x=100;x<999;x++));do
X=$(bc <<< "$(sed 's/./& /g' <<< "$x"|sed 's/ $//;s/ /*/g')")
echo $x : $X; done


marcelo oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts