Script para média anual de aluno

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

[ Hits: 9.365 ]

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

Firewall simples para desktops

Baixa e instala o WinRAR

plaskill

Limpa Squid RH9

montar.sh


  

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