LAPORAN
PRAKTIKUM
Sequence dan Decision
Algoritma dan Pemrogramman 1
Emma Savitri – 1315071
Flowchart
Listing Program
'---'PROGRAM MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG 'Nama : Emma Savitri
'NIM : 1315071
'---Imports System.Console
Module Tugas11
Sub Main()
'Deklarasi Variabel
Dim Panjang, Lebar, L, K As Integer
'Input
WriteLine("PROGRAM MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG") WriteLine()
WriteLine("Masukkan panjang dan lebar persegi panjang yang ingin dihitung (dalam satuan cm)")
'Proses
L = Panjang * Lebar K = 2 * (Panjang + Lebar)
'Output
WriteLine("Luas persegi panjang " & L & " cm2") WriteLine("Keliling persegi panjang " & K & " cm") Read()
End Sub
End Module
Output
Pseudocode
PROGRAM KONVERSI DETIK MENJADI JAM, MENIT, DAN DETIK
{Mengkonversi waktu dalam satuan detik menjadi Jam, Menit, dan Detik }
Kamus
Waktu, Jam, Menit, Detik, Sisa_Detik : Integer
Algoritma
1. Input ( Waktu )
2. Jam = Waktu div 3600
3. Sisa_detik = Waktu mod 3600
4. Menit = Sisa_detik div 60
5. Detik = Sisa_detik mod 60
6. Output (+ Jam + " jam " + Menit + " menit " + Detik + " detik”)
Listing Program
'---'PROGRAM KONVERSI DETIK MENJADI JAM, MENIT, DAN DETIK 'Nama : Emma Savitri
WriteLine("PROGRAM KONVERSI DETIK MENJADI JAM, MENIT, DAN DETIK") WriteLine()
'Output
WriteLine("Hasil Konversi")
WriteLine(Jam & " jam " & Menit & " menit " & Detik & " detik") Read()
End Sub End Module
Output
Pseudocode
PROGRAM MENCARI NILAI AKAR X1 DAN X2 DARI PERSAMAAN KUADRAT
{ Mencari akar – akar dari persamaan kuadrat }
Kamus
'PROGRAM MENCARI NILAI AKAR X1 DAN X2 DARI PERSAMAAN KUADRAT 'Nama : Emma Savitri'Proses
D = (b * b) - (4 * a * c)
X1 = (-b) + (Math.Sqrt(D) / 2 * a) X2 = (-b) - (Math.Sqrt(D) / 2 * a) 'Output
WriteLine("Akar - akar dari persamaan kuadrat " & a & "x2 + " & b & "x + " & c &
" adalah " & X1 & " dan " & X2) Read()
End Sub End Module
Output
Flowchart
Listing Program
'---'PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN 'Nama : Emma Savitri
'NIM : 1315071
'---Imports System.Console
Module Tugas14
Sub main()
'Deklarasi Variabel
Dim r As Integer Dim L, K As Double Dim phi As Double = 3.14
'Input
WriteLine("PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN") WriteLine()
WriteLine("Masukkan jari - jari lingkaran yang ingin dihitung luas dan kelilingnya (dalam satuan cm)")
Write("Jari - jari = ") r = ReadLine()
'Proses
L = phi * r * r K = phi * (2 * r)
'Output
WriteLine("Berdasarkan jari - jari yang diinputkan, Luas lingkaran yang didapat adalah " & L & " cm2 dan Keliling lingkaran " & K & " cm")
Read() End Sub End Module
Output
Flowchart
Listing Program
'---'PROGRAM MENENTUKAN JENIS KELAMIN 'Nama : Emma Savitri
'NIM : 1315071
'---Imports System.Console
Module Tugas21
Sub main()
'Deklarasi Variabel
Dim Ket, Nama As String Dim JK As Char
'Input
WriteLine("PROGRAM MENENTUKAN JENIS KELAMIN") WriteLine()
Write("Nama : ") Nama = ReadLine()
Write("Jenis kelamin : ") JK = ReadLine()
'Proses
If (JK = "L") Or (JK = "l") Then Ket = "Laki - laki"
Else
Ket = "Perempuan"
End If
'Output
WriteLine("Hallo " & Nama & ", anda seorang " & Ket) Read()
End Sub End Module
Output
Pseudocode
PROGRAM PENGELOMPOKAN USIA
{ Mengelompokan kategori seseorang berdasarkan usia }
Kamus
8. ElseIf (Usia >= 12) And (Usia < 17) Then
9. Ket = "Remaja"
10. ElseIf (Usia >= 17) And (Usia < 25) Then
11. Ket = "Dewasa awal"
12. ElseIf (Usia >= 25) And (Usia < 45) Then
13. Ket = "Dewasa akhir"
14. Else
15. Ket = "Manula"
16. End If
'Input kategori " & Ket)
Read()
End Sub End Module
Output
Pseudocode
PROGRAM MENENTUKAN NILAI AKHIR DAN KELULUSAN
{ Menentukan nilai akhir dan kelulusan berdasarkan nilai yang diinput }
Kamus
5. ElseIf (Nilai <= 79) And (Nilai >= 68) Then
6. HM = "B"
7. ElseIf (Nilai <= 67) And (Nilai >= 50) Then
8. HM = "C"
9. ElseIf (Nilai <= 49) And (Nilai >= 45) Then
10. HM = "D"
19. If (Ket = "Tidak lulus") Then
20. Output ("Maaf " + Nama + ", anda " + Ket + " dengan nilai " + HM +)
21. Else
Listing Program
'---'PROGRAM MENENTUKAN NILAI AKHIR DAN KELULUSAN 'Nama : Emma Savitri
WriteLine("PROGRAM MENENTUKAN NILAI AKHIR DAN KELULUSAN") WriteLine()
Tugas 2.4
Flowchart
Listing Program
'---'PROGRAM MENENTUKAN JENIS BILANGAN 'Nama : Emma Savitri
'NIM : 1315071
'---Imports System.Console
Module Tugas24
Sub main()
'Deklarasi Variabel
Dim N As Integer Dim Ket As String
'Input
WriteLine("PROGRAM MENENTUKAN JENIS BILANGAN") WriteLine()
WriteLine("Masukkan bilangan yang ingin dicari pada kolom dibawah ini") Write("Bilangan : ")
N = ReadLine() WriteLine()
Ket = "Satuan"
ElseIf (N > 9) And (N < 100) Then Ket = "Puluhan"
ElseIf (N > 99) And (N < 1000) Then Ket = "Ratusan"
Else
Ket = "Ribuan"
End If
'Output
WriteLine("Bilangan yang anda masukkan merupakan bilangan " & Ket) Read()
End Sub End Module