Anda di halaman 1dari 5

LAPORAN PRAKTIKUM PEMROGRAMAN OBJEK 1 (.

NET)

PERTEMUAN KE-1

“Dasar VB.NET”

Disusun oleh:

Muhammad Rivaldi Irawan

3411161153

JURUSAN INFORMATIKA

FAKULTAS SAINS DAN INFORMATIKA

UNIVERSITAS JENDERAL ACHMAD YANI

2017
Latihan

1. Buat program untuk mengurutkan 10 buah nilai integer yang disimpan kedalam
ARRAY dengan waktu eksekusi rata-rata < 3 ms (contoh diberikan). Nilai integer
dibangkitkan secara random antara 1 - 100.

a. Source Code
Dim watch As Stopwatch = Stopwatch.StartNew()

watch.start()

Dim i As Integer, j As Integer, tmp As Integer

Dim arr(10) As Integer

For i = 1 To 10

arr(i) = rand.Next(1, 100)

Console.Write(arr(i) & " ")

Next

Console.Write(" --> ")

For i = 1 To 10

For j = 1 To 10

If (arr(j - 1) > arr(j)) Then

tmp = arr(j - 1)

arr(j - 1) = arr(j)

arr(j) = tmp

End If

Next

Next

'Console.Write("Nilai akhir = ")

For index = 1 To 10

Console.Write(arr(index) & " ")

Next

Console.WriteLine()

watch.Stop()

Console.WriteLine("Waktu eksekusi : " & watch.Elapsed.TotalMilliseconds & "


ms")

Console.Read()

End Sub

End Module
b. Hasil

c. Analisa
Program diatas menggunakan pengulangan for untuk mengacak (random) 10
angka yang akan ditampilkan dari angka 1-100. Kemudian melakukan
pengurutan seperti algoritma buble sort sehingga angka akan di urutkan dari
yang terkecil ke yang terbesar dikarena pengulangan for memilih angka random
dari 1- 100
2. Buatlah program untuk membagi suatu bilangan dengan bilangan lain tanpa
menggunakan operasi pembagian.

a. Source Code

Module Module1

Sub Main()
Dim angka As Integer
Dim bagi As Integer
Dim jumlah As Integer

Console.Write("Masukkan angka yang akan dibagi : ")


angka = Console.ReadLine
Console.Write("Masukkan angka pembagi : ")
bagi = Console.ReadLine

Dim hasil As Integer = angka / bagi


While (angka > bagi - 1)
angka = angka - bagi
jumlah = jumlah + 1
End While

If angka >= bagi / 2 Then


jumlah += 1
End If

Console.WriteLine("Hasil pembagian tanpa operator bagi


: " & jumlah)
Console.WriteLine("Hasil pembagian dengan operator bagi
: " & hasil)

Console.Read()
End Sub
End Module

b. Hasil

c. Analisa
Program diatas menggunakan perintah while untuk melakukan pembagian tanpa
menggunakan operator bagi. Tapi jika hasil pembagian merupakan bilangan
decimal program akan mengabaikan bilangan dibelakang koma.
Kesimpulan

Bahasa pemrograman visual basic merupakan pemrograman berbasis Dekstop. Visual


basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu
pemrograman yang berorientasi objek.yang mudah di gunakan untuk para pemula dan sangat
mudah di pahami.