Anda di halaman 1dari 9

M.

ILHAM FADILAH | SISTEM INFORMASI

SOAL 1
Bahasa Alamiah
1. Mulai
2. Int gol
3. Long gapok, mk, tmk, bonus, gaji,
4. Masukan variable gol, mk
5. switch (gol) maka
6. case 1 :
7. gapok sama dengan 1500000
8. break
9. case 2 :
10. gapok sama dengan 1200000
11. break
12. case 3 :
13. gapok sama dengan 1000000
14. break
15. case 4 :
16. gapok sama dengan 750000
17. Default :
18. gapok sama dengan 0 ;
19. break
20. mk sama dengan 2020 dikurangi tmk
21. switch (gol) maka
22. case mk >=10
23. bonus sama dengan 750000
24. break
25. Default
26. bonus sama dengan 0
27. Break
28. Gaji sama dengan gapok ditambah bonus
29. Cetak gol, gapok, mk, tmk, bonus, gaji
30. selesai
Pseudocode

Mulai
int gol, mk ;
long gapok, bonus, gaji ;
Input (gol,mk) ;
Switch (gol)
case 1
gapok=1500000;
break
case 2
gapok=1200000;
break
case 3
gapok=1000000;
break
case 4
gapok=750000;
break
default
gapok=0;
break
mk=2020-tmk
Switch (mk)
case (mk >=1-)
bonus= 750000;
break
default
bonus=0;
break
gaji = gapok + bonus ;
Cetak gol, gapok, mk, tmk, bonus, gaji;
Selesai
Flowchart Program

Mulai

Int gol
Long gapok, mk,
tmk, bonus, gaji

Switch (gol)
case 1
gapok=1500000;
break
case 2
gapok=1200000;
break
case 3
gapok=1000000;
break
case 4
gapok=750000;
break
default
gapok=0;
break

mk=2020-tmk

Switch (mk)
case (mk >=1-)
bonus= 750000;
break
default
bonus=0;
break

gaji = gapok + bonus ;

Cetak gol, gapok, mk, tmk, bonus, gaji

selesai
SOAL 2
Bahasa Alamiah

1. Mulai
2. Int, absensi, nmhs, nim
3. String, nh, nm, ket
4. Double na, nt, nuts, nuas, nilai
5. Masukan variable nmhs, nim, absensi, nt, nuts, nuas
6. Na=(Absensi/14)*10%
7. Nt=Nt *20%
8. Nuts=Nuts*30%
9. Nuas=Nuas*40%
10. nilai=Na+Nt+Nuts+Nuas
31. switch (nilai) maka
32. case lebih atau sama dengan 80
33. nh sama dengan A
34. break
35. case lebih atau sama dengan 66 dan kurang dari 80
36. nh sama dengan B
37. break
38. case lebih atau sama dengan 55 dan kurang dari 66
39. nh sama dengan C
40. break
41. case lebih atau sama dengan 41 dan kurang dari 55
42. nh sama dengan D
43.break
44. case kurang dari 41
45. nh sama dengan E
46. Default :
47. nh sama dengan 0 ;
48. Break
49.switch (nh) maka
50. case A
51. nm sama dengan memuaskan
52. break
53. case B
54. nm sama dengan baik
55. break
56. case C
57. nm sama dengan cukup
58. break
59. case D
60. nm sama dengan kurang
61. break
62. Lanjutan
63. break
64. case E
65. nm sama dengan gagal
66. break
67. default :
68. nm sama dengan tidak ada
69. break
70. switch (nilai) maka
71. case lebih atau sama dengan 55
72. ket sama dengan lulus
73. break
74. Default
75. Ket sama dengan tidak lulus
76. break
77. Cetak Nmhs, Nim, Absensi, Nt, Nuts, Nuas, Na, Nilai, Nh, Nm, Ket
78. selesai
Pseudocode
Mulai
Int, absensi, nmhs, nim
String, nh, nm, ket
Double na, nt, nuts, nuas, nilai
Input nmhs, nim, absensi, nt, nuts, nuas
Na=(Absensi/14)*10%
Nt=Nt *20%
Nuts=Nuts*30%
Nuas=Nuas*40%
nilai=Na+Nt+Nuts+Nuas
switch (nilai)
case >= 80
nh = A
break
case >= 66 && < 80
nh = B
break
case >= 55 && < 66
nh = C
break
case >= 41 & < 55
nh = D
break
case < 41
nh = E
Default :
nh = 0 ;
Break
switch (nh)
case A
nm = memuaskan
break
case B
nm = baik
break
case C
nm = cukup
break
case D
nm = kurang
break
case E
nm = gagal
Lanjutan
break
default :
nm = 0
break
switch (nilai)
case >= 55
ket s= lulus
break
Default
Ket = Tidak Lulus
break
Cetak Nmhs, Nim, Absensi, Nt, Nuts, Nuas, Na, Nilai, Nh, Nm, Ket
selesai
1

Flowchart Program

Mulai
switch (nh)
case A
nm = memuaskan
Int, absensi, nmhs, nim break
String, nh, nm, ket case B
Double na, nt, nuts, nuas, nilai nm = baik
break
case C
Na=(Absensi/14)*10% nm = cukup
Nt=Nt *20% break
Nuts=Nuts*30% case D
Nuas=Nuas*40% nm = kurang
break
case E
nm = gagal
break
nilai=Na+Nt+Nuts+Nuas
default :
nm = 0
break
switch (nilai)
case >= 80
nh = A
break switch (nilai)
case >= 66 && < 80 case >= 55
nh = B ket s= lulus
break break
case >= 55 && < 66 Default
nh = C Ket = Tidak Lulus
break break
case >= 41 & < 55
nh = D
break
case < 41
Cetak Nmhs, Nim, Absensi, Nt, Nuts, Nuas, Na, Nilai, Nh, Nm, Ket
nh = E
Default :
nh = 0 ;
Break Selesai

1
Mohon maaf bila ada yg salah pak ini sebisa saya.

Anda mungkin juga menyukai