SlideShare ist ein Scribd-Unternehmen logo
1 von 8
TUGAS ALPRO
Pembuatan Program Rata-Rata
Menggunakan Perulangan dan Percabangan
Nama: Muhammad Faisol Salafi
NIM : 3113100868
SEKOLAH TINGGI ILMU KOMPUTER
PGRI BANYUWANGI
2014
 Flowchart
START
n=1 to m
Input(i)
s=s+1
i<0 s=s+1
total=total-i
Tidak
Ya
rata=total/s
Output(total),
Output(s, rata)
Ulang= Y or Ulang= y
END
Tidak
Ya
 Coding
'
' Created by SharpDevelop.
' User: eF
' Date: 12/10/2013
' Time: 12:42 PM
'
' To change this template use Tools | Options | Coding | Edit Standard Headers.
'
Module Program
Sub Main()
Dim i, n, m, total, rata As Integer
Dim s As Integer =0
Dim ulang As String
Do
Console.ForegroundColor=ConsoleColor.Cyan
Console.WriteLine("=========================================================================
=")
Console.WriteLine("= =")
Console.WriteLine("= PROGRAM PENGHITUNG RATA-RATA =")
Console.WriteLine("= =")
Console.WriteLine("= =")
Console.WriteLine("=>Nama : Muhammad Faisol Salafi =")
Console.WriteLine("=>NIM : 3113100868 =")
Console.WriteLine("=========================================================================
=")
Console.WriteLine()
'Inputan
Console.Write("Inputkan Bilangan Bulat Sebagai Pembatas = ")
m=Convert.ToInt32(Console.ReadLine())
Console.WriteLine()
'Proses
For n=1 To m
Console.Write("Inputkan Nilai ke-"& n &"= ")
i=Convert.ToInt32(Console.ReadLine())
s=s+1
If i<0 Then
s=s-1
Exit For
End If
total=total+i
Next
rata=total/s
'Output
Console.WriteLine("jumlah bilangan yang diinputkan adalahh "& total)
Console.WriteLine("Rata-rata nilai bilangan bulat antara 1 sampai ke "& s &" Adalah "& rata)
Console.WriteLine()
Console.ForegroundColor=ConsoleColor.Red
Console.Write("Apakah Anda Ingin Mengulang (Y/T)= ")
ulang=Convert.ToString(Console.ReadLine())
Loop While (ulang="y") Or (ulang="Y")
Console.WriteLine()
Console.Clear
End Sub
End Module
 Tampilan Aplikasi
Analisa Masalah
 Input: - Batasan(m)
 Proses: --------
> Do
> For n=1 to m
Input(Nilai ke- n)
s=s+1
If i<0 Then
s=s-1
Exit For
End If
total=total+i
Next
> rata=total/s
> Loop While (Ulang=”Y”) or (Ulang=”y”)
 Output: total, s, rata(Rata-Rata)
-> Deklarasi= m, n, i, s, Ulang, rata, total
Algoritma
 Deskriptif:
 Masukkan Bilangan Bulat Sebagai Pembatas
o Untuk n sama dengan 1 ke m
o Masukkan nila ke- n yang telah di konvert ke i
o Hitung Batas n sama dengan batas n ditambah 1
o Jika i kurang dari 0 kemudian
o Hitung Batas n sama dengan batas n dikurangi 1
 Keluar Untuk
 Keluar Jika
 Hitung Nilai Total ditambah i
o Selanjutnya
o Hitung Rata-Rata yaitu total dibagi Batas n
o Tampilkan Total
o Tampikan s
o Tampilkan Rata Rata
o Ulang Y or Ulang y
o Selesai
 Pseudocode
 Judul Program
> Program Penghitung Rata-Rata
 Narasi
> // Input: Batasan Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte
> / Input: i Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte
> // Output: Total Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte
> // Output: Rata Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte
> // Output: s Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte
> //Output: Ulang Menggunakan Huruf jadi Type Data yang di gunakan adalah String
 Kamus
> m : Byte
> n : Byte
> s : Byte
> i : Byte
> rata : Byte
> total : Byte
> Ulang : String
 Diskripsi
Input(m)
For n=1 To m
("Inputkan Nilai ke- n ")
s s+1
If i<0 Then
s s-1
Exit For
End If
total total+i
Next
rata total/s
Output(Total)
Output(s, rata)
End

Weitere ähnliche Inhalte

Ähnlich wie Program Rata-Rata VB.net (7)

Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010
 
Pertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataPertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe Data
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental Lanjutan
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
 

Kürzlich hochgeladen

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 

Kürzlich hochgeladen (20)

AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 

Program Rata-Rata VB.net

  • 1. TUGAS ALPRO Pembuatan Program Rata-Rata Menggunakan Perulangan dan Percabangan Nama: Muhammad Faisol Salafi NIM : 3113100868 SEKOLAH TINGGI ILMU KOMPUTER PGRI BANYUWANGI 2014
  • 2.  Flowchart START n=1 to m Input(i) s=s+1 i<0 s=s+1 total=total-i Tidak Ya rata=total/s Output(total), Output(s, rata) Ulang= Y or Ulang= y END Tidak Ya
  • 3.  Coding ' ' Created by SharpDevelop. ' User: eF ' Date: 12/10/2013 ' Time: 12:42 PM ' ' To change this template use Tools | Options | Coding | Edit Standard Headers. ' Module Program Sub Main() Dim i, n, m, total, rata As Integer Dim s As Integer =0 Dim ulang As String Do Console.ForegroundColor=ConsoleColor.Cyan Console.WriteLine("========================================================================= =") Console.WriteLine("= =") Console.WriteLine("= PROGRAM PENGHITUNG RATA-RATA =") Console.WriteLine("= =") Console.WriteLine("= =") Console.WriteLine("=>Nama : Muhammad Faisol Salafi =") Console.WriteLine("=>NIM : 3113100868 =") Console.WriteLine("========================================================================= =") Console.WriteLine() 'Inputan Console.Write("Inputkan Bilangan Bulat Sebagai Pembatas = ") m=Convert.ToInt32(Console.ReadLine()) Console.WriteLine() 'Proses For n=1 To m Console.Write("Inputkan Nilai ke-"& n &"= ") i=Convert.ToInt32(Console.ReadLine()) s=s+1 If i<0 Then s=s-1 Exit For End If total=total+i Next rata=total/s
  • 4. 'Output Console.WriteLine("jumlah bilangan yang diinputkan adalahh "& total) Console.WriteLine("Rata-rata nilai bilangan bulat antara 1 sampai ke "& s &" Adalah "& rata) Console.WriteLine() Console.ForegroundColor=ConsoleColor.Red Console.Write("Apakah Anda Ingin Mengulang (Y/T)= ") ulang=Convert.ToString(Console.ReadLine()) Loop While (ulang="y") Or (ulang="Y") Console.WriteLine() Console.Clear End Sub End Module
  • 6. Analisa Masalah  Input: - Batasan(m)  Proses: -------- > Do > For n=1 to m Input(Nilai ke- n) s=s+1 If i<0 Then s=s-1 Exit For End If total=total+i Next > rata=total/s > Loop While (Ulang=”Y”) or (Ulang=”y”)  Output: total, s, rata(Rata-Rata) -> Deklarasi= m, n, i, s, Ulang, rata, total
  • 7. Algoritma  Deskriptif:  Masukkan Bilangan Bulat Sebagai Pembatas o Untuk n sama dengan 1 ke m o Masukkan nila ke- n yang telah di konvert ke i o Hitung Batas n sama dengan batas n ditambah 1 o Jika i kurang dari 0 kemudian o Hitung Batas n sama dengan batas n dikurangi 1  Keluar Untuk  Keluar Jika  Hitung Nilai Total ditambah i o Selanjutnya o Hitung Rata-Rata yaitu total dibagi Batas n o Tampilkan Total o Tampikan s o Tampilkan Rata Rata o Ulang Y or Ulang y o Selesai  Pseudocode  Judul Program > Program Penghitung Rata-Rata  Narasi > // Input: Batasan Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte > / Input: i Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte > // Output: Total Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte > // Output: Rata Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte > // Output: s Merupakan Bilbul Positif dengan rentang 0-255 maka tipe data yang tepat yaitu Byte > //Output: Ulang Menggunakan Huruf jadi Type Data yang di gunakan adalah String
  • 8.  Kamus > m : Byte > n : Byte > s : Byte > i : Byte > rata : Byte > total : Byte > Ulang : String  Diskripsi Input(m) For n=1 To m ("Inputkan Nilai ke- n ") s s+1 If i<0 Then s s-1 Exit For End If total total+i Next rata total/s Output(Total) Output(s, rata) End