Anda di halaman 1dari 5

SISTEM BASIS DATA

ALGORITMA DAN PROGRAM TAGIHAN LISTRIK PLN


KELOMPOK ANDROID

SURYA ALDIVA
MHD HIDAYAT
HERDIANSYAH WIBOWO

MHD LUTHFI FAJAR


VAREZA MUHARRAM

ILMU KOMPUTER B
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2019
ALGORITMA

begin;

int pakai, listrik, beban, potonganBeban, ppj, tagihan;

if pakai <=20 then listrik = pakai * 275;

else if pakai >20 && pakai <=40 then listrik = (pakai - 20) * 445 + 5500;

else if pakai >40 then listrik = (pakai-40) * 660 + 14400;

potonganBeban = 18000*10/100;

beban = listrik + 18000 - potonganBeban ;

ppj= beban* 10/100;

tagihan= beban + ppj;

output tagihan;

end;
FLOWCHART

Begin

Pakai

Pakai<= 20 Listrik = pakai * 275

Pakai> 20
&&pakai<= Listrik = (pakai - 20)* 445 + 5500
40

Pakai> 40 Listrik = (pakai – 40) * 660 + 14400

Beban =listrik + 18000 +


potonganBeban =
potonganBeban
18000*10/100

Ppj = beban * 10 / 100

Tagihan = beban + ppj

Tagihan

End
Source Code Program dalam bahasa pemrograman Java

package paketlistrik;
import java.util.Scanner;
public class KelasListrik {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int pakai, listrik, beban, ppj, tagihan, potonganBeban;

System.out.print("Masukan pemakaian = "); pakai = input.nextInt();


if(pakai <= 20){
listrik = pakai * 275;
potonganBeban = 18000 * 10/100;
beban = listrik + 18000 - potonganBeban;
ppj = beban * 10/100;
tagihan = beban + ppj;
System.out.println("Total Tagihan = "+tagihan);
}else if(pakai > 20 && pakai <= 40){
listrik = (pakai - 20) * 445 + 5500;
potonganBeban = 18000 * 10/100;
beban = listrik + 18000 - potonganBeban;
ppj = beban * 10/100;
tagihan = beban + ppj;
System.out.println("Total Tagihan = "+tagihan);
}else if(pakai > 40){
listrik = (pakai - 40) * 660 + 14400;
potonganBeban = 18000 * 10/100;
beban = listrik + 18000 - potonganBeban;
ppj = beban * 10/100;
tagihan = beban + ppj;
System.out.println("Total Tagihan = "+tagihan);
}
}
}

Anda mungkin juga menyukai