Programa Escolar

Publicado por Lucas 23/02/2006

[ Hits: 8.696 ]

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

Redimensionador automático de imagens

Script compartilhar conexão e criar regras de Firewall

Instalar o Unity 3D Web Player Automatizado

Detector de Bruteforce no SSH e Bloqueio de IP Atacante

ob-install: um novo jeito de se configurar o Openbox


  

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