Cálculo de média escolar

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

[ Hits: 19.307 ]

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

Gravando 2 CDS ao mesmo tempo

MPlayer em modo texto com desligamento programado do sistema

Script para Backup Banco Firebird

Capturando tela em modo gráfico (Melhorado)

Converter todas as imagens de um diretório


  

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