Programa Escolar

Publicado por Lucas 23/02/2006

[ Hits: 8.781 ]

Homepage: http://lucasnogueira.wordpress.com

Download escola.sh




um programa para escolas

  



Esconder código-fonte

#!/bin/sh
# ESCOLATOR
# Programa Escolar por Lucas Nogueira
clear

if [ -e ./database ]; then #checador de diretorio
Creator=Lucas_NogueiraXD
else
mkdir ./database
fi


add()
{
clear
echo "Adcionar Aluno - Escolator"
echo
echo 'Qual o 1ª Nome do aluno(a)'
read name
echo "Qual o sobre nome de $name"
read sobre
echo "Qual a serie/turma do aluno $name ? (sem espaços)"
read st
comname="$name$sobre$st"
comp="$name $sobre"
echo "Nome Completo: $comp" >> ./database/$comname #criador do arquivo
echo "Serie/Turma: $st" >> ./database/$comname  # série 
echo "Qual a data de nascimento de $name ? (dd/mm/aaaa)"
read nsc
echo "Data de nascimento: $nsc" >> ./database/$comname

clear
echo "Qual foi a 1 nota de $name ?"
read n1
echo "1ª nota: $n1" >> ./database/$comname
echo "Qual foi a 2 nota de $name ?"
read n2
echo "2ª nota: $n2" >> ./database/$comname
echo "Qual foi a 3 nota de $name ?"
read n3
echo "3ª nota: $n3" >> ./database/$comname
echo "Qual foi a 4 nota de $name ?"
read n4
echo "4ª nota: $n4" >> ./database/$comname
clear

echo "Qual o tipo de média ?"
echo " [1] - Media Aritmetica"
echo " [2] - Media Ponderada"

read med

case $med in

1) media=$(((n1+n2+n3+n4)/4)) ; echo "Método de calculo: Aritmético" >> ./database/$comname ;;
2) media=$(((n1*1)+(n2*2)+(n3*3)+(n4*4))) ; echo "Método de calculo: Ponderado" >> ./database/$comname ;;
*) echo 'Digite uma opção correta. Pressione Enter para voltar ao menu' ; read ; ./escola.sh ;;

esac
echo "Media Final: $media" >> ./database/$comname

echo "Aluno $comname adcionado corretamente."
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
}



check()
{
clear
echo "Checar Aluno - Escolator"
echo
ls -a ./database/|more
echo
echo "Qual o nome do aluno a ser checado (tem que ser de acordo com os nomes listados)"
read ch
if [ -e ./database/$ch ]; then 
clear
cat ./database/$ch
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
else
echo "Aluno inexistente. Esteja certo que você escreveu o nome do aluno certo."
echo
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
fi
}

del()
{
echo "Remover Aluno - Escolator"
echo
ls ./database/|more
echo
echo "Qual o nome do aluno a ser deletado (tem que ser de acordo com os nomes listados)"
read che
if [ -e ./database/$che ]; then 
echo "Deletando $che ..."
sleep 2
rm ./database/$che
echo "$che deletado corretamete."
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
else
echo "Aluno inexistente. Esteja certo que você escreveu o nome do aluno certo."
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
fi
}

#Menu Principal
echo 'Menu Principal - Escolator'
echo 
echo
echo '[1] Adcionar Aluno'
echo '[2] Checar Aluno'
echo '[3] Remover Aluno'
echo '[4] Sair'
echo
echo -e 'O que fazer ? '
read what

case $what in

1) add ;;
2) check ;;
3) del ;;
4) echo "So Jesus Salva!!! Pressione enter para sair" ; read ; exit ;;
*) echo 'Digite uma opção correta' ; sleep 1 ; ./escola.sh ;;

esac

Scripts recomendados

i3 exit

Carregar módulo kqemu na inicialização do sistema

Script Para Manutenção de usuários do Sistema

Medidor de bateria de laptop modo texto

Testa DNS da sua conexão e reporta perda(s) de pacotes


  

Comentários
[1] Comentário enviado por newbiee em 24/02/2006 - 02:12h

oiiiiii brother eu keria entender mais sobre isso tipo eu num sei de nada e keria aprender eu keria saber por onde começar!!!!!!!agradeço a preferencia

[2] Comentário enviado por maidts em 24/02/2006 - 10:20h

Ola galera!!!!
tipo queria saber + sobre layout de redes sera q algm poderia me ajudar nisso!!!!

mto obrigado msm!!!!!

beijosssssss

[3] Comentário enviado por _luks em 24/02/2006 - 14:25h

começe com LOGICA DE PROGRAMAÇÃO e depois baixe uma apostila de shell script


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts