Script para média anual de aluno

Publicado por Ivan (última atualização em 29/07/2010)

[ Hits: 9.379 ]

Download 4691.media.sh




Galera, sou iniciante no mundo de shell script, mas estou aqui pra contribuir com o pouco que sei. Esse é um script básico que calcula a média entre 4 notas durante o ano e dá ao final o resultado se aprovado ou reprovado. Agradeço opiniões e dicas. Valeu a todos!

  



Esconder código-fonte

#!/bin/bash
######################################################
#####################SCRIPT MÉDIA ANUAL###################
#Autor: Ivan Valentim                                                    #
#Contato: ivanvaletimsantos@gmail.com                                           #
#Jul/2010                                                                                                     #
#licença: GPL                                                          #
######################################################

#############INÍCIO DO SCRIPT###########

#######OPÇÕES DE ENTRADA DE DADOS#########
read -p "Digite o nome do Aluno: " aluno
read -p "Digite a nota do primeiro trimestre: " nota1
read -p "Digite a nota do segundo trimestre: " nota2
read -p "Digite a nota do terceiro trimestre: " nota3
read -p "Digite a nota do quarto trimestre: " nota4

#########CALCULO DA MÉDIA ENTRE AS NOTAS
NF=$(echo "scale=1;($nota1+$nota2+$nota3+$nota4)/4" | bc)

#########RESULTADO DA NOTA JUNTO AO NOME DO ALUNO
echo "A nota final do aluno: "$aluno" é: "$NF""

#########CONVERSÃO DO NUMERO DECIMAL PARA INTEIRO
NF=$(echo "$NF" | tr -d \.)  ###ele irá pegar o valor de NF e retirar o "." ex: 6.5 = 65

#########TESTE DE AVALIAÇÃO DO RESULTADO
test "$NF" -ge 70 && echo "Resultado final: APROVADO" || echo "Resultado final: REPROVADO" 

############FIM DO SCRIPT##############

Scripts recomendados

Menu de sessão

Script para criar tar.gz e tar.bz2

Gere Números Randomicos

Cálculo Etanol ou Gasolina

Colorindo o Shell - Código Puro


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts