ShoutMix chat widget

Rabu, 25 April 2012

tugas alpro ke 2


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




PROGAMNYA
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

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management