NAMA = Ahmad Afandi
NIM = 1111100698
PSEUDOCODE
Progam Menentukan gaji karyawan
//Input :
jammasukkerja ,bilangan non negatif
//Output : GajiPerbulan , bilangan bulat negatif
KAMUS
Konstanta
Gajiperhari
= 50000
Bonusekstra = 150000
Bonusnormal = 100000
Variabel
jammasukkerja : byte
Gajiperbulan : int
ALGORITMA
MULAI
IN (jammasukkerja)
IF jammasukkerja <=25
{
IF (jammasukkerja <= 17)
{
gajiperbulan=(Gajiperhari*jammasukkerja)-((20-jammasukkerja) * Gajiperhari)
}
ELSE IF (jammasukkerja<=19)
{
gajiperbulan= Gajiperhari*jammasukkerja
}
ELSE IF (jammasukkerja > 20)
{
gajiperbulan = (Gajiperhari * 20) + ((jammasukkerja - 20) * (Bonusekstra))
}
ELSE
{
gajiperbulan =
(Gajiperhari*jammasukkerja) + (bonusnormal);
}
OUT (Gajiperbulan)
}
ELSE
{
OUT (Maaf nominal yang
anda masukkan salah)
}
SELESAI
namespace tugas_2
{
class Program
{
public static void Main(string[] args)
{
const int Gajiperhari = 50000;
int bonusekstra = 150000;
int bonusnormal = 100000;
//algoritma
byte jammasukkerja;
int gajiperbulan;
Console.Write(" masukkan kerja anda selama 1 bulan =");
jammasukkerja=Convert.ToByte(Console.ReadLine());
if (jammasukkerja <=25)
{
if (jammasukkerja <= 17)
{
gajiperbulan=(Gajiperhari*jammasukkerja)-((20-jammasukkerja) * Gajiperhari) ;
}
else if (jammasukkerja <=19)
{
gajiperbulan= Gajiperhari*jammasukkerja;
}
else if (jammasukkerja > 20)
{
gajiperbulan = (Gajiperhari * 20) + ((jammasukkerja - 20) * (bonusekstra));
}
else
{
gajiperbulan = (Gajiperhari*jammasukkerja) + (bonusnormal);
}
Console.WriteLine("gaji selama 1 bulan anda adalah ={0}", gajiperbulan.ToString());
}
else
{
Console.Write("anda salah memasukkan kategory");
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
0 komentar:
Posting Komentar