Anda di halaman 1dari 15

TUGAS PERTEMUAN KE-2

PRAKTEK ALGORITMA &


PEMROGRAMAN

NAMA : Lilis Melani Khumaeroh


PRODI : Sistem Informasi

Soal
1. Variable Lampu Diisi :
Jika Saklar tekan = 0, maka Lampu = ”Mati”
Jika Saklar tekan =1, maka, Lampu = ”Terang”

Jawab:
A.Bahasa Alamiah (BA)
1. mulai
2. int Saklar ;
3. cetak” Input Saklar = ”;
4. Input Saklar
5. String Lamp = null;
6. Jika Saklar Lebih kecil atau sama dengan 1 Maka
7. Lampu sama dengan “Terang”
8. Akhiri jika
9. Cetak ”Maka Lampu =”;
10.Cetak “Lamp”;
11.cetak” LILIS MELANI KHUMAEROH”;
12.Selesai
B.Pseudocode(PDC)
mulai
int Saklar ;
cetak” Input Saklar = ”;
Input Saklar
String Lamp ;
IF (Saklar = 0)
Lamp =”Mati”;
Endif
IF (Saklar = 1)
Lamp =”Terang”;
Endif
Cetak ”Maka Lampu =”;
Cetak “Lamp”;
cetak” LILIS MELANI KHUMAEROH”;
Selesai
C.Flowcharct

mulai

cetak” Input Saklar = ”;

Deklarasi
int Saklar ;
String Lamp = null;

False
Saklar=0
True
Lamp = Mati

False
Saklar=1
True
Lamp = Terang

Cetak ”Maka Lampu =”;


Cetak “Lamp”;
cetak” LILIS MELANI KHUMAEROH”;

selesai
CODINGAN

OUTPUT
2.Tampilkan program dengan output sbb:
Variable Upah Per jam (UPJ)
Jika gol =1, Maka Upah Perjam (UPJ) = 150000
Jika gol =2, Maka Upah Perjam (UPJ) = 120000
Jawab:
A.Bahasa Alamiah (BA)
1. mulai
2. int Upah Perjam;
3. cetak” Upah Perjam = ”;
4. Input Upah Perjam
5. String UPJ = null;
6. Jika Golongan Lebih kecil atau sama dengan 2 Maka
7. UPJ sama dengan “15000”
8. Akhiri jika
9. Cetak ”Maka Upah Perjam =”;
10. Cetak “UPJ”;
11. cetak” LILIS MELANI KHUMAEROH”;
12. Selesai

B.Pseudocode(PDC)
mulai
cetak”----------------------------------------------------------”;
cetak” ANDRIAN SAPUTRA-SISTEM INFORMASI”;
int Upah Perjam ;
cetak” Upah Perjam = ”;
Input Upah Perjam
String UPJ ;
IF (Gol = 1)
UPJ =”15000”;
Endif
IF (Gol = 2)
UPJ =”12000”;
Endif
Cetak ”Maka Upah Perjam =”;
Cetak “UPJ”;
Selesai
C.Flowcharct

mulai

cetak”----------------------------------------------------------”;
cetak” ANDRIAN SAPUTRA-SISTEM INFORMASI”;
cetak” Upah Perjam = ”;

Deklarasi
int Gol ;0
String UPJ = null;

False
Gol=1

UPJ = 15000

False
Gol=2

UPJ = 12000

Cetak ”Maka Upah perjam =”;


Cetak “UPJ”;

selesai
CODINGAN

OUTPUT
3.Menghitung Gaji pokok-Bonus-Gaji
Variable Gaji Pokok Diisi
Jika Gol=1, Gaji pokok = 4200000
Jika Gol=2, Gaji Pokok = 3500000
Variable Bonus Diisi
Jika masa kerja karyawan >= 10, bonus=200000
Jika masa kerja karyawan < 10, bonus=0
Variable Gaji Diisi
Gaji=gaji pokok + bonus

Jawab:
A.Bahasa Alamiah (BA)
1. mulai
2. cetak”----------------------------------------------------------”;
3. cetak” ANDRIAN SAPUTRA-SISTEM INFORMASI”;
4. Berikan nilai awal variable gk sama dengan 12
5. Berikan nilai awal variable gaji sama dengan 0
6. Berikan nilai awal variable bonus sama dengan
7. cetak “ Input Golongan = ”
8. Masukan nilai variable gol
9. cetak “ Input Masa Kerja = ”
10. Masukan nilai variable mkk
11. jika gol sama dengan 1 maka
12. gk sama dengan 4200000
13. akhiri jika
14. jika gol sama dengan 2 maka
15. gk sama dengan 3500000
16. akhiri jika
17. jika mkk lebih dari sama dengan 10 maka
18. bonus sama dengan 200000
19. akhiri jika
20. jika mkk kurang dari 10 maka
21. bonus sama dengan 0
22. akhiri jika
23. gaji sama dengan gk tambah bonus
24. cetak “Gaji = ” tambah gaji
25. selesai

B.Pseudocode(PDC)
mulai
cetak”----------------------------------------------------------”;
cetak” ANDRIAN SAPUTRA-SISTEM INFORMASI”;
int gk;
int gaji;
int bonus;
int gol;
int mkk;
cetak “======================”;
cetak “ Input Golongan = ”
input gol;
cetak “ Input Masa Kerja = “
cetak “======================”;
if (gol = 1)
gk = 4200000;
endif
if (gol = 2)
gk = 3500000;
endif
if (mkk >= 10)
bonus = 200000;
endif
if (mkk < 10)
bonus = 0;
endif
gaji = gk + bonus;
cetak “ Gaji = “ + gaji;
Selesai
C. Flowchart

Mulai

cetak”----------------------------------------------------------”;
cetak” ANDRIAN SAPUTRA-SISTEM INFORMASI”;

long gk = 0;
long gaji = 0;
long bonus = 0;

cetak “======================”;
cetak “ Input Golongan = ”;
input gol;
cetak “ Input Masa Kerja = “;
input mkk;

False
gol = 1;

True

A
A
B

gk = 4200000; bonus = 0;

gaji = gk + bonus;

False
gol = 2;

cetak " Gaji = " + gaji;


True

gk = 3500000;
Selesai

False
mkk >= 10;

True

bonus = 200000;

mkk < 10;


False

True

B
CODINGAN

OUTPUT

Anda mungkin juga menyukai