Média com: If e Case - Ubuntu [RESOLVIDO]

1. Média com: If e Case - Ubuntu [RESOLVIDO]

Marcio Cardoso
tabinha

(usa CentOS)

Enviado em 27/10/2011 - 11:36h

#!/bin/bash
set -x
typeset -i media=0
typeset -i AT1=0
echo "Digite Nota da AT1"
read AT1
echo "Digite Nota da AT2"
read AT2
if (($AT1>= 0 && $AT1<=10 && $AT2>= 0 && $AT2<= 10)); then
AT1=$(expr $AT1 * 4 /10)
AT2=$(expr $AT2 * 6 /10)
media=$(expr $AT1 + $AT2)

# como deveria fazer este comando case??? procurei em diversos sites e não localizei nada...

else
exit
fi
echo "media =$media"


Este daqui é o solicitado:

FUNÇÃO 1 : CÁLCULO DA MÉDIA DE ATIVIDADES
Pedir para usuário digitar notas AT1 e AT2
Se as notas de AT1 ou AT2 forem maiores que 10 soltar mensagem “** Nota Inválida **” e
encerrar o programa.
Considere que o peso da AT1 é 4 e o peso da AT2 é 6. Calcular Nota de Atividade sendo a soma
de AT1 e AT2, com os devidos pesos. Mostrar a Nota Final de Atividade com a seguinte
mensagem:
Se Nota Final >= 7 soltar “ ** Nota = nn ===== APROVADO ========= **”
Se Nota Final >= 3 soltar “ ** Nota = nn ==== FAZER RECUPERAÇÃO === **”
Senão,
soltar “ ** Nota = nn ===== REPROVADO ======== **“


Valeu!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts