Buscar

PROVA-ESTUDO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1) Faça um script que obtenha do usuário a quilometragem atual, a quilometragem anterior, os litros consumidos e informe a taxa de consumo (quilômetros por litro) de um automóvel.
#!/bin/bash 
echo "Digite a quilometragem atual" 
read qmatual 
echo "Digite a quilometragem anterior" 
read qmanterior 
echo "Digite os litros consumidos" 
read litros 
consumo=`echo "scale=2; ($qmatual-$qmanterior)/$litros" | bc`
echo “O consumo foi $consumo
2) Sabendo que uma certa quantidade de latão é constituido de 70% de cobre e 30% de zinco. Escreva um script que obtenha do usuário uma certa quantidade de latão e que indique a quantidade de cobre e de zinco.
#!/bin/bash 
echo "Digite a quantidade de latao" 
read latao 
cobre=`echo "scale=3; $latao * 0.7" | bc` 
zinco=`echo "scale=3; $latao * 0.3" | bc` 
echo "Quantidade de cobre: $cobre \nQuantidade de zinco: $zinco" 
Usando Case
3) Elabore um script que calcule o que deve ser pago por um produto, considerando o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para ler a qual condição de pagamento escolhida e efetuar o cálculo adequado, se houver parcelamento, mostrar o valor de uma parcela.
Código	Condição de pagamento
1	À vista em dinheiro ou cheque, recebe 10% de desconto
2	À vista no cartão de crédito, recebe 5% de desconto
3	Em 2 vezes, preço normal de etiqueta sem juros
4	Em 3 vezes, preço normal de etiqueta mais juros de 10%
#/bin/bash echo 
"Digite o valor gasto" 
read valor 
echo "Digite a forma de pagamento" 
read pag 
echo "Valor a pagar: " case "$pag" in
1) d=`echo "scale=2; $valor - $valor * 0.10" | bc`
 echo “Pagto a vista com 10% desconto: $d”;; 
2) echo "scale=2; $valor - $valor * 0.05" | bc;; 
3) echo "scale=2; $valor / 2" | bc;; 
4) echo "scale=2; ($valor + $valor * 0.10) / 3" | bc;; 
*) echo "Forma de pagamento invalida"
esac 
4) Uma agência bancária possui dois tipos de investimentos, conforme o quadro a seguir. Faça um script que receba o tipo de investimento e seu valor e que calcule e mostre o valor corrigido, de acordo com o tipo de investimento:
Tipo	Descrição	Rendimento Mensal
P	Poupança	3%
F	Fundos de renda fixa	4%
#!/bin/bash 
echo "Digite o valor do investimento" 
read valor 
echo "digite o tipo de investimento" 
read tipo 
echo "O valor corrigido e: 
" case "$tipo" in 
'P' | 'p') echo "scale=2; $valor+$valor*0.03" | bc;; 
'F' | 'f') echo "scale=2; $valor+$valor*0.04" | bc;; 
*) echo "Tipo de investimento invalido"
esac
Usando Decisão composta e encadeada
5) Escreva um script que obtenha a altura e o sexo de uma pessoa e calcula e retorna o seu peso ideal, utilizando as seguintes fórmulas: 
	Homens = (72.7*altura) - 58
	Mulheres = (62.1*altura)- 44.7
#!/bin/bash 
echo "Digite a sua altura" 
read altura 
echo "Digite o seu sexo" 
read sexo 
if [ $sexo = 'f' -o $sexo = 'F' ]; then 
 pesoideal=`echo "scale=2; (62.1*$altura)-44.7" | bc`
echo "O seu peso ideal e: $pesoideal" 
elif [ $sexo = 'm' -o $sexo = 'M' ];then 
 pesoideal=`echo "scale=2; (72.7*altura) - 58" | bc` 
echo "O seu peso ideal e: $pesoideal" 
else 
echo "Opcao invalida" 
fi 
6) Um hotel que recebe hóspedes em regime de pensão completa tem preços diferenciados por idade e sexo conforme está indicado abaixo: 
PREÇOS EM REAIS POR IDADE E SEXO
 	até 12 anos	de 12 a 55 anos	mais de 55 anos
FEMININO	 R$ 21,50	R$ 53,99	R$ 40,00
MASCULINO	R$ 19,50	R$ 60,30	R$ 45,50
Faça um algoritmo que obtenha a idade e o sexo do hóspede e em seguida mostre o preço da diária
#!/bin/bash 
echo "Digite a sua idade"
read idade 
echo "Digite o seu sexo" 
read sexo 
if [ $sexo = 'f' -o $sexo = 'F' ]; then
if [ $idade -lt 12 ]; then 
echo "O valor e: 21,50" 
elif [ $idade -lt 55 ]; then 
echo "O valor e: 53,99" 
else 
echo "O valor e: 40,00" 
 fi 
fi
if [ $sexo = 'm' -o $sexo = 'M' ]; then 
if [ $idade -lt 12 ]; then 
echo "O valor e: 19,50" 
elif [ $idade -lt 55 ]; then 
echo "O valor e: 60,30" 
else 
echo "O valor e: 40,50" 
 fi 
fi 
NOVOS SCRIPT's PARA ESTUDAR 
# Verifica se o parâmetro $1 digitado pelo usuário é um arquivo ou um diretório
 #!/bin/bash 
 if test -d $1 
 then 
 echo "é um diretório" 
 elif test -f $1 
 then 
 echo "é um arquivo" 
 fi 
# Escrever um script que recebe uma temperatura em graus Centígrados, como parâmetro, e a exiba convertida em graus Fahrenheit. A fórmula de conversão é F=(9C+160)/5, onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.
 #!/bin/bash 
 if test $# -eq 0 # Se nenhum parametro for digitado em $1, da a mensagem de echo e fecha o programa 
 then 
 echo "falta parametro" 
 exit 
 else 
 fire=$(((9 * $1 + 100) /5)) 
 echo "A temperatura em firenheit é $fire F" 
 fi 
# Escrever um script que receba um valor inteiro, como parâmetro, e exiba a mensagem “POSITIVO”, “NEGATIVO” ou “NULO”, conforme o caso.
 #!/bin/bash 
 if [ $1 -lt 0 ] 
 then 
 echo "valor negativo" 
 elif [ $1 -eq 0 ] 
 then 
 echo "nulo" 
 else 
 echo "valor positivo" 
 fi 
# Escrever um script que receba um valor inteiro positivo, como parâmetro, e exiba todos os valores anteriores do numero até chegar no 0.
 #!/bin/bash 
 for (( i=$1; i!=0; i--)) 
 do 
 echo $i 
 done 
# Faça um conversor de moeda entre de real brasileiro, peso argentino e peso uruguaio. Quando fornecido um valor em uma determinada moeda o script deve dizer o valor nas outras duas moedas. Por exemplo, se o usuário tiver reais, o script deve converter o valor digitado em reais para peso argentino e uruguaio.
 #!/bin/bash 
 echo "#########################################" 
 echo "########## conversor de moedas ##########" 
 echo "#########################################" 
 sleep 1 
 echo "Escolha a moeda que você possui, digitando o numero correspondete: (1 - Real, 2 - Peso Argentino, 3 - Peso uruguaio" 
 read tipo 
 clear 
 echo "Qual valor voce quer cambiar ? " 
 read valor 
 #Converter de real para outros 
 if test $tipo -eq "1" 
 then 
 echo "$valor Reais convertido para Peso Argentino Equivale a:" 
 echo "$valor * 3.60" | bc 
 echo "$valor Reais convertido para Peso Uruguaio Equivale a:" 
 echo "$valor * 10.40" | bc 
 fi 
 #converter de peso argentino para outros 
 if test $tipo -eq "2" 
 then 
 echo "$valor Pesos Argentinos convertido para Reais Equivale a:" 
 echo "$valor * 0.27" | bc 
 echo "$valor Pesos Argentinos convertido para Peso Uruguaio Equivale a:" 
 echo "$valor * 2.88" | bc 
 fi 
 #converter de peso uruguaio para outros 
 if test $tipo -eq "3" 
 then 
 echo "$valor Pesos Uruguaios convertido para Reais Equivale a:" 
 echo "$valor * 0.09" | bc 
 echo "$valor Pesos Uruguaios convertido para Peso Argentino Equivale a:" 
 echo "$valor * 0.34" | bc 
 fi 
# Script de configuração de placa de rede
 #!/bin/sh 
 read -p "Digite a placa de rede a ser configurada - EX: eth0, eth1 ...: " eth 
 read -p "Digite o ip desejado: " ip 
 read -p "Digite a Mascare de Subrede :" mascara 
 ifconfig $eth $ip netmask $mascara up 
 echo "Pronto ! $eth configurado com o ip $ip e mascara $mascara" 
# Script para adicionar domínios para serem bloqueados ou permitidos no squid:
 #!/bin/bash 
 echo "Digite o caminho do squid: " 
 read caminho 
 while true 
 do 
 echo -e "URL: " 
 read URL 
 echo $URL >> $caminho 
 echo "Cadastro Efetuado!!!" 
 done

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando