Cálculo de média escolar

Publicado por Christian Lemos Botelho (última atualização em 20/05/2013)

[ Hits: 19.234 ]

Homepage: https://www.facebook.com/christianlemoss

Download calculaNota.sh




Prezados usuários, sou novo em shell script e segue para vocês um script simples e que talvez seja interessante para alguns...

A função desse script é calcular a média escolar de maneira rápida, porém possui algumas limitações: não calcula números com vírgula (caso deseja calcular com vírgula, sugiro arredondar para baixo), outra limitação é que, caso o resultado seja com vírgula, o sistema apresenta somente a casa decimal, removendo a vírgula.

A script funciona da seguinte maneira:

$ calculaNota.sh <nome do aluno> <nota1> <nota2> <note3> <nota4>

Comentários com críticas, sugestões e dúvidas são bem-vindos!
À disposição.

  



Esconder código-fonte

#!/bin/bash
#Duvidas ou sugestoes - christian.lemos@live.com
echo "Aluno: $1!"
media=$((($2+$3+$4+$5)/4));
if [ $media -le 6 ]
then
        echo "Conceito D(Nota: $media) - Reprovado!"
elif [ $media -le 8 ]
then
        echo "Conceito C(Nota: $media) - Aprovado!"
elif [ $media -le 9 ]
then
        echo "Conceito B(Nota: $media) - Aprovado!"
else
        echo "Conceito A(Nota: $media) - Aprovado!"

fi

Scripts recomendados

executando um determinado comando em um horario escolhido

Ordena os números em ordem ascendente!

Maior ou Menor (script operadores)

Script que mostra informações sobre o sistema

Backup somente se o notebook estiver conectado à rede wireless


  

Comentários
[1] Comentário enviado por vitinho217 em 23/06/2014 - 09:24h

meu amigo, ultilize o comando bc para calculos com casas decimais, ultilize '.' e não ',' pos esta é a numeração americana.

Substitua a linha:

media=$((($2+$3+$4+$5)/4));

Por:

media=$(echo "scale=2;($2+$3+$4+$5)/4" | bc)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts