Header Ads Widget

header ads

Script Bash Exercício 1 + respostas

Continuando a nossas dicas de shell script vou deixar estas 6 questões e no final estão as respostas para depois você conferir.

As questões são:

1) Mostrar o antecessor é o sucessor de um número.

2) Faça script para calcular o troco de uma determinada transação. O usuário deve entrar o preço do produto comprado, a quantidade de produto, e o valor pago pelo
comprador. Com isso calcule o preço total da transação e o troco a ser dado.

3) Script que leia a base (B) e a altura (A) de um retângulo e calcule:
a. perímetro do retângulo P=2*(B+A)
b. A área do retângulo A=B*A "

4) Script que leia cinco números inteiros, calcule e escreva a soma, o produto e a média dos números lidos.
5) Script que leia A, B e C e calcule o resultado das seguintes fórmulas:
a. (5*C+12*B) *A
b. ((2*A)-B))*C
c. (5+A)-(B*C)"

6) Script que leia o número de horas que um funcionário trabalha por dia (NH) e calcule a quantidade de horas trabalhadas em 30 dias.







#!/bin/bash

echo "Script 1 - blog.geraldofilho.com "
echo "Mostrar o antecessor é o sucessor de um número"
echo "Insira um número:"
read num
ant=$(( $num - 1 ))
suc=$(( $num + 1 ))
echo "O antecessor de $num é $ant"
echo "O sucessor de $num é $suc"

echo "Script 2 - blog.geraldofilho.com"
echo "Calcular o troco de uma transação"
echo "Insira o preço do produto comprado:"
read preco
echo "Insira a quantidade do produto comprado:"
read qtde
echo "Insira o valor pago:"
read valor
valorT=$(( $preco * $qtde ))
troco=$(( $valor - $valorT ))
echo "O troco da transação é $troco"

echo "Script 3 - blog.geraldofilho.com"
echo "Script que leia a base (B) e a altura (A) de um retângulo e calcule:
a. perímetro do retângulo P=2*(B+A)
b. A área do retângulo A=B*A "
echo "Insira o valor da base:"
read B
echo "Insira o valor da altura:"
read A
perimetro=$(( 2 * ($B + $A) ))
echo "O perimetro é $perimetro"

echo "Script 4 - blog.geraldofilho.com"
echo "script que leia cinco números inteiros, calcule e escreva a soma, o produto e a média dos números lidos."
echo "Insira o 1º número:"
read num1
echo "Insira o 2º número:"
read num2
echo "Insira o 3º número:"
read num3
echo "Insira o 4º número:"
read num4
echo "Insira o 5º número:"
read num5
soma=$(( $num1 + $num2 + $num3 + $num4 + $num5 ))
produto=$(( $num1 * $num2 * $num3 * $num4 * $num5 ))
media=$(( ($num1 + $num2 + $num3 + $num4 + $num5) / 2 ))
echo "Soma: $soma"
echo "Produto: $produto"
echo "Media: $media"

echo "Script 5 - blog.geraldofilho.com"
echo "Script que leia A, B e C e calcule o resultado das seguintes fórmulas:
a. (5*C+12*B) *A
b. ((2*A)-B))*C
c. (5+A)-(B*C)"
echo "Insira A:"
read A1
echo "Insira B:"
read B1
echo "Insira C:"
read C1
a=$(( (7 * $C1 + 5 * $B1) * $A1 ))
b=$(( (2 * ($A1 - $B1)) * $C1 ))
echo "O resultado da expressão a é $a"
echo "O resultado da expressão b é $b"

echo "Script 6 - blog.geraldofilho.com"
echo "script que leia o número de horas que um funcionário trabalha por dia
(NH) e calcule a quantidade de horas trabalhadas em 30 dias."
echo "Insira a quantidade de horas/dia:"
read horas
jornada=$(( $horas * 30 ))
echo "A quantidade de horas em 30 dias é $jornada"
echo "--------------------------------------------------------------------------"
echo "Script terminado, tecle [ENTER] para sair"
read enter


Download dos Scripts:
blog2.geraldofilho.com/linux/Exercicio1.sh

Postar um comentário

0 Comentários