Header Ads Widget

header ads

Linux: Script bash média com aprovação e reprovação completo

Exemplo de script que deve ser passado como parâmetro 4 notas onde serão somadas e divididas por 4 para obter a média onde:

maior que 6 - Aprovado
igual ou menor que 5 - Recuperação
prova final igual ou maior que 5 - Aprovado

Apesar do tamanho do script não é complicado você poderá modificar o script como quiser no final há um link para você baixar.






#!/bin/bash
# Solução para NUMEROS DE PONTO FLUTUANTE
echo "blog.geraldofilho.com"

echo -n "Insira a primeira nota: "; read NOTA1
echo -n "Insira a segunda nota: "; read NOTA2
echo -n "Insira a terceira nota: "; read NOTA3
echo -n "Insira a quarta nota: "; read NOTA4

MEDIA=$(echo "scale=1; ($NOTA1+$NOTA2+$NOTA3+$NOTA4)/4" | bc)

echo -n "A Média do aluno foi: "
echo $MEDIA
if [[ $MEDIA < 6.0 ]]; then
echo -n "Informe a nota final do aluno: "; read FINAL
MEDIA=$(echo "scale=1;($MEDIA*6+$FINAL*4)/10"|bc)
if [[ $MEDIA < 5 ]]; then
echo "REPROVADO: "$MEDIA
else
echo "APROVADO: "$MEDIA
fi
else
echo "APROVADO: "$MEDIA
fi



Download do script completo:
blog2.geraldofilho.com/linux/media4notasv2.sh



Postar um comentário

0 Comentários