0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan5 halaman

Latihan Dalam Visual Basic

Dokumen ini berisi empat latihan tentang struktur data dan pemrograman dalam Visual Basic.NET. Latihan-latihan ini berkaitan dengan pengelolaan data terkait perjalanan, pengukuran kecepatan, produk herbal, dan data sekolah anak-anak.

Diunggah oleh

ScribdTranslations
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan5 halaman

Latihan Dalam Visual Basic

Dokumen ini berisi empat latihan tentang struktur data dan pemrograman dalam Visual Basic.NET. Latihan-latihan ini berkaitan dengan pengelolaan data terkait perjalanan, pengukuran kecepatan, produk herbal, dan data sekolah anak-anak.

Diunggah oleh

ScribdTranslations
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Latihan 1

Sebuah agen perjalanan harus menyiapkan draf katalog dengan N perjalanan kesempatan. Untuk setiap perjalanan diketahui:
tujuan
dalam posisi untuk melaksanakan permintaan berikut:
1. Memuat dan menampilkan data di listbox yang sesuai
2.Masukkan jumlah yang tersedia untuk dibelanjakan, tampilkan destinasi yang memiliki biaya.
kurang dari atau sama dengan (pencarian dengan siklus for)

3. Setelah memasukkan tujuan dari keyboard, tampilkan biayanya dan jumlah tempat yang tersedia, dengan mengirimkan pesan.
jika tidak ada dalam daftar (pencarian dengan ditemukan)
4. Mengurutkan perjalanan berdasarkan tujuan secara alfabetis dan menampilkan daftar yang diperoleh beserta biaya terkait
posisi yang tersedia di dalam listbox.

Latihan 2
Sebuah kota kecil di provinsi telah dilengkapi dengan beberapa pengukur kecepatan dan ingin mengotomatiskan beberapa operasi.
Diberikan dua vektor paralel yang masing-masing berisi nomor plat dan kecepatan yang terdaftar dari kendaraan.
Data tali merujuk pada N kendaraan yang beroperasi di sebuah ruas jalan di daerah tersebut, pada hari tertentu. Tulis sebuah
program yang, dengan N sebagai input, setelah memuat dan menampilkan vektor dalam dua listbox, memungkinkan untuk mengelola yang berikut
permintaan
1. Hitung: menghitung dan menampilkan berapa banyak kendaraan yang telah melebihi batas kecepatan, yang diberikan sebagai input.
2. Pelanggaran: menunjukkan plat nomor kendaraan dengan kecepatan maksimum
3. Plat nomor kendaraan: berdasarkan plat nomor kendaraan, tampilkan kecepatannya, kirim pesan jika tidak ditemukan.

Latihan 3
Produk yang dijual di apotek herbal disimpan dalam dua vektor paralel: nama obat, harga jual.
Setelah memuat N produk ke dalam vektor, tuliskan program yang memungkinkan untuk mengelola permintaan berikut:
1. Nama-harga minimum: mengurutkan vektor (bubble sort) dengan mempertahankan paralelisme data, kemudian menunjukkan
nama obat dengan harga lebih rendah
2. Ekonomi: menghitung dan memvisualisasikan berapa banyak obat yang memiliki harga lebih rendah dari angka yang diberikan sebagai input
3. Kelas-produk: mengingatkan nama sebuah produk, tampilkan harganya, mengirimkan pesan jika produk tersebut tidak ada.
terletak
4. Media: menghitung dan menampilkan harga obat-obatan.

Latihan 4
Dati 3 vettori con nomi di bambini di una scuola, età e sesso
1. Nama anak laki-laki/perempuan dengan usia maksimum
2. Usia rata-rata wanita
3.Mengurutkan vektor berdasarkan usia anak-anak (dari yang tertua ke yang termuda)
4. Diberikan nama seorang anak, tampilkan usianya dan jenis kelaminnya, mengirimkan pesan jika nama tersebut tidak ditemukan.
Kelas Publik Form1
DimNAs Integer
DimiSebagai Integer
DimImpSebagai Integer
DimD(50)Sebagai String
DimP(50)Sebagai Integer
DimC(50)Sebagai Integer
DimTrovatoSebagai Boolean
DimChiaveSebagai String
Private SubBtnCarica_Click(sender As Object, e As EventArgs) Handles BtnCarica.Click
N = TxtN.Text
Untuk i = 0 Hingga N - 1

D(i) = InputBox("Tulis tujuan perjalanan ke-" + Str(i + 1) + "",


Tujuan
P(i) = Val(InputBox("Berapa banyak tempat yang tersedia untuk " + D(i) + "?", "Tempat"))
tersedia
Val(InputBox("Berapa biaya perjalanan ke " + D(i) + "?", "Biaya Perjalanan"))
ListaD.Items.Add(D(i))
ListaP.Items.Add(P(i))
ListaC.Items.Add(C(i))
Selanjutnya
Akhir Sub

Private Sub BtnTrova_Click(sender As Object, e As EventArgs) Handles BtnTrova.Click


Imp = TxtImp.Text
Untuki = 0KeN - 1
JikaImp >= C(i) Maka
ListaDest.Items.Add(D(i))
Akhir Jika
Berikutnya
Akhir Sub

Private Sub BtnTrovaD_Click(sender As Object, e As EventArgs) Handles BtnTrovaD.Click


TxtDest.Teks
Trovato =False
i=0
Lakukan
Jika Chiave = D(i) Maka
Trovato =True
TxtPD.Text = P(i)
TxtCV.Text = C(i)
Selain itu
i=i+1
Akhir Jika
Loop Sampai Trovato =True Ori = N
Jika Trovato = Salah Maka
MsgBox("Tujuan tidak tersedia","Cari tujuan")
Akhir Jika
Akhir Sub
Akhiri Kelas
Kelas Publik Form1
DimNAs Integer
DimV(50)Sebagai Integer
DimT(50)Sebagai String
DimLVAs Integer
DimChiaveSebagai String
DimTrovatoSebagai Boolean
DimVMAs Integer
DimiSebagai Integer
DimContSebagai Integer
DimMaxSebagai Integer

Private SubBtnCarica_Click(sender As Object, e As EventArgs) Handles BtnCarica.Click


N = Val(TxtN.Text)
LV = Val(TxtLV.Text)
Fori = 0KeN - 1
InputBox("Masukkan nomor plat dari kendaraan ke-" + Str(i + 1) + "", "Plat")
V(i) = Val(InputBox("Masukkan kecepatan kendaraan " + T(i), "Kecepatan"))
ListaTarga.Items.Add(T(i))
ListaV.Items.Add(V(i))
Selanjutnya
Cont = 0
i=0
Fori = 0SampaiN - 1
JikaV(i) > LVMaka
ListaLimite.Items.Add(T(i))
Cont = Cont + 1
Akhir Jika
Selanjutnya
TxtNVL.Text = Konten
Max = -32678
i=0
Untuk i = 0 hingga N - 1
Jika V(i) > MaxMaka
Maks = V(i)
Akhiri Jika
Selanjutnya
TxtVM.Teks = Maks
Akhir Sub

Sub BtnTrova_Click(sw asal sebagai Objek, e sebagai EventArgs) Menangani BtnTrova.Click


TxtTarga.Text
i=0
Trovato =False
Lakukan
JikaChiave = T(i)Maka
Benar
TxtVC.Text = V(i)
Lainnya
i=i+1
Akhiri Jika
Loop SampaiTrovato = Benar Ori = N
Jika Trovato = Salah Maka
PesanKotak("Plat nomor tidak ada")
Akhiri Jika
Akhir Sub
Akhir Kelas
Kelas Publik Form1
Dim N As Integer
DimiSebagai Integer
DimNome(50)Sebagai String
DimEtà(50)Sebagai Integer
DimSesso(50)Sebagai String
DimContSebagai Integer
DimEFAs Integer
DimEMAs Integer
DimChiaveSebagai String
DimTrovatoSebagai Boolean
DimOrdinatoSebagai Boolean
DimSupSebagai Integer
DimComodoNAs String
DimComodoEAs Integer
DimComodoSAs String
Private Sub BtnCarica_Click(pengirim sebagai Objek, e sebagai EventArgs) Handles BtnCarica.Click
N = TxtN.Text
Untuk i = 0 hingga N - 1

InputBox("Masukkan nama siswa ke-" + Str(i + 1) + "","Nama siswa")


Umur(i) = Val(InputBox("Masukkan umur " + Nama(i), "Umur siswa"))
Sesso(i) = InputBox("masukkan jenis kelamin dari " + Nome(i) + " (P/L)", "Jenis kelamin siswa")
ListaNomi.Items.Add(Nome(i))
ListaEtà.Items.Add(Età(i))
ListaSesso.Items.Add(Sesso(i))
Selanjutnya
Cont = 0
0
i=0
Untuki = 0KeN - 1
Jika Sesso(i) = "F" Maka
Cont = Cont + 1
EF = EF + Età(i)
Akhiri Jika
Selanjutnya
EM = EF / Kont
TxtMF.Text = EM
Akhir Sub

Private Sub BtnOrdina_Click(sender As Object, e As EventArgs) Handles BtnOrdina.Click


N
Ordinato =False
i=0
Do While(Sup > 1DanOrdinato =Salah)
Ordinato =True
Fori = 0ToSup - 1
JikaEtà(i) > Età(i + 1)Maka
Età(i)
Età(i) = Età(i + 1)
Età(i + 1) = ComodoE
Nama(i)
Nama(i) = Nama(i + 1)
Nome(i + 1) = ComodoN
Sesso(i)
Sesso(i) = Sesso(i + 1)
ComodoS
Akhiri Jika
Selanjutnya
Sup = Sup - 1
Loop
Akhiri Sub

Privat SubBtnTrova_Click(sender Sebagai Object, e Sebagai EventArgs) Menangani BtnTrova.Click


i=0
TxtChiave.Text
Trovato =False
Lakukan
JikaChiave = Nome(i)Maka
Trovato =True
TxtEA.Text = Usia(i)
TxtSA.Text = Sesso(i)
Lainnya
i=i+1
Akhiri Jika
Loop Untiltrovato =True Ori = N
Jika Trovato = Salah Maka
MsgBox("Siswa tidak hadir")
Akhir Jika
Akhiri Sub

Private Sub BtnCancella_Click(sender As Object, e As EventArgs) Handles BtnCancella.Click


ListaNomi.Items.Clear()
ListaEtà.Items.Clear()
ListaSesso.Items.Clear()
Akhir Sub
Akhir Kelas

Anda mungkin juga menyukai