• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM Sequence dan Decision

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN PRAKTIKUM Sequence dan Decision"

Copied!
18
0
0

Teks penuh

(1)

LAPORAN

PRAKTIKUM

Sequence dan Decision

Algoritma dan Pemrogramman 1

Emma Savitri – 1315071

(2)

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)")

(3)

'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

(4)

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()

(5)

'Output

WriteLine("Hasil Konversi")

WriteLine(Jam & " jam " & Menit & " menit " & Detik & " detik") Read()

End Sub End Module

Output

(6)

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

(7)

'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

(8)

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()

(9)

'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

(10)

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()

(11)

'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

(12)

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

(13)

'Input kategori " & Ket)

Read()

End Sub End Module

Output

(14)

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

(15)

Listing Program

'---'PROGRAM MENENTUKAN NILAI AKHIR DAN KELULUSAN 'Nama : Emma Savitri

WriteLine("PROGRAM MENENTUKAN NILAI AKHIR DAN KELULUSAN") WriteLine()

(16)
(17)

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()

(18)

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

Referensi

Dokumen terkait

Setelah 30 menit pertama sampai terakhir, tarif percakapan Rp, 5,-/detik Buatlah sebuah menu pilihan yang akan digunakan untuk memilih satu. diantara 2 jenis program

Berapakah besar sudut yang terbentuk oleh jarum pendek sebuah jam jika telah berputar selama 20 jam 30 menit.. (dalam derajat, menit,

Satuan mobil penumpang digunakan untuk mengkonversi arus lalu lintas (Q) (untuk setiap gerakan belok kiri, lurus dan belok kanan) dari kendaraan per jam menjadi

Tuliskanlah algoritma untuk membaca dua buah besaran bertype Jam yang mewakili awal dan akhir suatu percakapan telpon dan menuliskan durasi waktu dalam detik yang dihitung dari

Dengan mengetahui kecepatan video yang digunakan, maka kita dapat mengkonversi jumlah frame ini menjadi satuan waktu dan waktu tersebut adalah waktu bola melintas

Susun program yang ditulis dalam Bahasa C++, untuk menginput sebuah nilai integer yang menyatakan waktu (durasi) dalam satuan detik , kemudian cetaklah waktu tersebut dalam satuan Jam

Headway sebesar 13 menit 58 detik, waktu perjalanan rata-rata sebesar 1 jam 31 menit 41 detik, waktu isi sebesar 2 menit 7 detik, jumlah penumpang rata-rata sebanyak 61 penumpang, dan

Sesi 2 Hari/tanggal: Selasa, 28 Desember 2021 Waktu: 15.41 – 15.43 WIB Durasi: 2 menit 31 detik Interviewer: Afifah Fitriyah Fahmi Interviewee: MNRA Iter: Baik assalamualaikum