Input Nilai Mahasiswa Menggunakan Linux
Untuk scriptnya ada di bawah ini :
#!/bin/bash
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear;
tput cup 2 5;printf '\e[4;1;36mMenghitung Nilai Mahasiswa By Putra Hermanto Panjaitan\e[0m';
tput cup 4 5; echo "Nama";
tput cup 5 5; echo "Nim";
tput cup 6 5; echo "Nilai kuis";
tput cup 7 5; echo "Nilai UTS";
tput cup 8 5; echo "Nilai UAS";
tput cup 9 5; echo "Nilai AKHIR";
tput cup 4 20; echo ":";
tput cup 5 20; echo ":";
tput cup 6 20; echo ":";
tput cup 7 20; echo ":";
tput cup 8 20; echo ":";
tput cup 9 20; echo ":";
tput cup 4 22;read nama;
tput cup 5 22;read nim;
tput cup 6 22;read kuis;
tput cup 7 22;read uts;
tput cup 8 22;read uas;
let " total = $kuis + $uts + $uas"
let " akhir = $total / 3"
tput cup 9 22;echo $akhir;
#variabel untuk mengecek bahwa input berisi angka angka=`^[0-9]+$`
##grade
if [[ "$kuis" =~ $angka && "$uas" =~ $angka && "$uts" =~ $angka ]]; then
if [[ $akhir -ge 90 && $akhir -le 100 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 80 && $akhir -lt 90 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 70 && $akhir -lt 80 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 60 && $akhir -lt 70 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 0 && $akhir -lt 60 ]]; then
tput cup 10 22;
tput cup 10 22; echo "Input Salah";
fi
else
tput cup 10 22; echo "Input Salah";
fi
echo
echo -n "Apakah anda ingin mengulang program ini ? [y/n]: ";
read lagi;
done
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear;
tput cup 2 5;printf '\e[4;1;36mMenghitung Nilai Mahasiswa By Putra Hermanto Panjaitan\e[0m';
tput cup 4 5; echo "Nama";
tput cup 5 5; echo "Nim";
tput cup 6 5; echo "Nilai kuis";
tput cup 7 5; echo "Nilai UTS";
tput cup 8 5; echo "Nilai UAS";
tput cup 9 5; echo "Nilai AKHIR";
tput cup 4 20; echo ":";
tput cup 5 20; echo ":";
tput cup 6 20; echo ":";
tput cup 7 20; echo ":";
tput cup 8 20; echo ":";
tput cup 9 20; echo ":";
tput cup 4 22;read nama;
tput cup 5 22;read nim;
tput cup 6 22;read kuis;
tput cup 7 22;read uts;
tput cup 8 22;read uas;
let " total = $kuis + $uts + $uas"
let " akhir = $total / 3"
tput cup 9 22;echo $akhir;
#variabel untuk mengecek bahwa input berisi angka angka=`^[0-9]+$`
##grade
if [[ "$kuis" =~ $angka && "$uas" =~ $angka && "$uts" =~ $angka ]]; then
if [[ $akhir -ge 90 && $akhir -le 100 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 80 && $akhir -lt 90 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 70 && $akhir -lt 80 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 60 && $akhir -lt 70 ]]; then
tput cup 10 22;
elif [[ $akhir -ge 0 && $akhir -lt 60 ]]; then
tput cup 10 22;
tput cup 10 22; echo "Input Salah";
fi
else
tput cup 10 22; echo "Input Salah";
fi
echo
echo -n "Apakah anda ingin mengulang program ini ? [y/n]: ";
read lagi;
done
Semoga bermanfaat ('_') !!
0 komentar:
Post a Comment