SlideShare a Scribd company logo
1 of 14
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMOGRAMAN
MODUL VII DAN VIII
DISUSUN OLEH :
Nama : BONDHAN AHMAD
NIM : 133310015
Jurusan : TK / D3
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
MODUL VII
PERULANGAN DENGAN WHILE
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari perulangan while pada textpad.
TUJUAN
Mahasiswa dapat menyelesaikan permasalahan dengan menggunakan perulangan baik
for, do while, dan while.
1.2 PEMBAHASAN
Pernyataan While digunakan untuk memproses suatu pernyataan beberapa kali,selama
ungkapan bernilai benar,pernyataan akan selalu dikerjakan.
PRAKTIKUM
Program satu:
importjava.util.Scanner;
public class UlangWhile1{
public static void main(String args[]){
Scanner masuk = new Scanner(System.in);
intbil;
bil=1;
while (bil<=5){
System.out.println(bil);
bil++;
}
}
}
Hasil Output :
1
2
3
4
5
Press any key to continue . . .
import.java.util.Scanner;
Ket : baris ini digunakan untuk menyatakan bahwa program yang dibuat akan
menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class UlangWhile1{
Ket : dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis,
kali ini kita akan membuat program dengan nama Ulangwhile. dalam membuat nama kelas
yang terdiri lebih dari satu kata tidak boleh dispasi. Kurung kurawal adalah tanda awalan
program.
public static void main(String args[]){
Ket : baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam
java merupakan suatu kata kunci yang harus ditulis. Kurung kurawal ke 2 adalah tanda
awalan rumus atau program yang kita buat
Scanner masuk = new Scanner(System.in);
Ket : pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int bil;
Ket : keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan
tipe data integer sedangkan Keyword bil merupakan sebuah variabel. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error.
bil=1;
Ket : Menunjukan bahwa variable bil digunakan untuk menampung inputan pertama dari
keyboard yang telah dimasukan.
while (bil<=5){
Ket : baris ini merupakan perulangan 5, keyword bil merupakan variabel. Arti baris ini
yaitu perulangan bilangan lebih kecil sama dengan 5.
System.out.println(bil);
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan.
bil++;
Ket : Hasil output yang kita inginkan adalah bilangan berkelipatan 1
}
Ket : Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat
}
Ket : Kurung kurawal tutup ke 2 adalah tanda akhir rumus atau program yang kita buat
}
Ket : Kurung kurawal tutup ke 3 adalah tanda akhir program.
Program dua :
importjava.util.Scanner;
public class UlangWhile3
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
intbil;
bil=2;
while (bil<=10){
System.out.println(bil);
bil+=2;
}
}
}
Hasil Output :
2
4
6
8
10
Press any key to continue . . .
Keterangan :
import.java.util.Scanner;
Ket : baris ini digunakan untuk menyatakan bahwa program yang dibuat akan
menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class UlangWhile3{
Ket : dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis,
kali ini kita akan membuat program dengan nama Ulangwhile. dalam membuat nama kelas
yang terdiri lebih dari satu kata tidak boleh dispasi. Kurung kurawal adalah tanda awalan
program.
public static void main(String args[]){
Ket : baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam
java merupakan suatu kata kunci yang harus ditulis. Kurung kurawal ke 2 adalah tanda
awalan rumus atau program yang kita buat
Scanner masuk = new Scanner(System.in);
Ket : pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int bil;
Ket : keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan
tipe data integer sedangkan Keyword bil merupakan sebuah variabel. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error.
bil=2;
Ket : Menunjukan bahwa variable bil digunakan untuk menampung inputan pertama dari
keyboard yang telah dimasukan.(bilangan genap)
while (bil<=10){
Ket : baris ini merupakan perulangan 10, keyword bil merupakan variabel. Arti baris ini
yaitu perulangan bilangan lebih kecil sama dengan 10.
System.out.println(bil);
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan.
bil+=2;
Ket : Hasil output yang kita inginkan adalah bilangan berkelipatan dua
}
Ket : Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat
}
Ket : Kurung kurawal tutup ke 2 adalah tanda akhir rumus atau program yang kita buat
}
Ket : Kurung kurawal tutup ke 3 adalah tanda akhir program.
1.3 KESIMPULAN
Dalam pelaksanaan praktikum ini dapat disimpulkan bahwa pernyataan while adalah
pernyataan yang memproses satu atau beberapa pernyataan dalam beberapa kali
pengulangannya. Apabila pernyataan bernilai benar, maka pernyataan akan selalu
dikerjakan.
1.4 TUGAS
Pertanyaan
1. Hitunglah rata-rata bilangan positif dimana banyaknya data ditentukan dari data
yang dimasukkan dengan keyboard, hasil output yang diinginkan sebagai berikut :
Banyaknya data : 4
Data ke-1 : 3
Data ke-2 : 5
Data ke-3 : 2
Data ke-4 : 6
Rata-rata : 4.0
Jumlah : 16.0
Press any key to continue . . .
Jawaban
1.Programnnya adalah sebagai berikut :
import java.util.Scanner;
public class TugasTujuh {
public static void main(String args[]) {
Scanner masuk=new Scanner(System.in);
int i=1;
float bd, jumlah, x, rt;
System.out.print("Banyaknya data: ");
bd = masuk.nextFloat();
jumlah=0;
while (i<=bd) {
System.out.print("Data ke-"+i+": ");
x=masuk.nextFloat();
jumlah += x; i++; }
rt = jumlah / bd;
System.out.println("Rata-rata: "+rt);
System.out.println("Jumlah : "+jumlah);
}
}
MODUL VIII
PERULANGAN DENGAN DO WHILE
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari perulangan do while pada textpad.
TUJUAN
Agar mahasiswa dapat menyelessaikan permasalahan dengan menggunakan perulangan
do while.
1.2 PEMBAHASAN
Seperti halnya perulangan dengan while,perulangan dengan do..while ini juga digunakan
untuk mengerjakan sebuah atau sekelompok pernyataan berulang-ulang.bedanya dengan
while adalah pernyataan do… while akan mengecek kondisi dibelakang,sementara while cek
kondisi ada didepan.
Latihan
importjava.util.Scanner;
public class UlangDo2{
publicstatic void main(String args[]){
int c;
double f;
System.out.println("---------------------------");
System.out.println(" CELCIUS FAHREINHET ");
System.out.println("---------------------------");
c=1;
do{
f=1.8*c+32;
System.out.println("Celcius: "+ c+" Fahreinhet: " +f);
c++;
}while (c<=10);
System.out.println("---------------------------");
}
}
Hasil Output :
---------------------------
CELCIUS FAHREINHET
---------------------------
Celcius: 1 Fahreinhet: 33.8
Celcius: 2 Fahreinhet: 35.6
Celcius: 3 Fahreinhet: 37.4
Celcius: 4 Fahreinhet: 39.2
Celcius: 5 Fahreinhet: 41.0
Celcius: 6 Fahreinhet: 42.8
Celcius: 7 Fahreinhet: 44.6
Celcius: 8 Fahreinhet: 46.4
Celcius: 9 Fahreinhet: 48.2
Celcius: 10 Fahreinhet: 50.0
---------------------------
Press any key to continue . . .
Keterangan :
import java.util.Scanner;
digunakan untuk mengambil class dalam java library, dimana class tersebut digunakan untuk
mengambil inputan dari user atau keyboard.
public class UlangDo2
dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita
akan membuat program dengan nama UlangDo1. dalam membuat nama kelas yang terdiri
lebih dari satu kata tidak boleh dispasi.
{
Kurung kurawal buka adalah tanda awalan program
public static void main(String args[])
baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis.
{
Kurung kurawal buka ke 2 adalah tanda awalan rumus atau program yang kita buat
int c;
keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data
integer sedangkan Keyword c merupakan sebuah variabel. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error.
double f;
keyword double adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe
data double sedangkan Keyword f merupakan sebuah variabel. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error.
System.out.println("____________________________________");
baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara
tanda kurung dan petikan langsung yaitu “____________________________________”.
System.out.println("CELCIUS FAHREINHEIT")
baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara
tanda kurung dan petikan langsung yaitu”CELCIUS FAHREINHEIT”.
System.out.println("____________________________________");
baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara
tanda kurung dan petikan langsung yaitu “____________________________________”.
c=1;
keyword C adalah sebagai awal dari perulangan dimana nilai c diawali dengan angka =1.
do
baris ini merupakan perulangan, do artinya perulangan .
{
f=1.8*c+32;
baris ini merupakan rumus yang akan dijalankan.f adalah sebuah variable yang dijalankan
dengan tipe data double dan 1.8*c+32 adalah rumus yang dipakai
System.out.println("Celcius"+c+"Fahreinheit"+f);
baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara
tanda kurung dan petikan langsung yaitu "Celcius"+c+"Fahreinheit"+f.
c++;
Hasil output yang kita inginkan adalah bilangan berkelipatan 1
}while(c<=10);
While adalah sebuah variable dimana dengan ketentuan hasil output harus lebih besar sama
dengan 10.
System.out.println("_____________________________________");
baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara
tanda kurung dan petikan langsung yaitu"_____________________________________".
}
Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat
}
Kurung kurawal tutup ke 2 adalah tanda akhir program
Praktikum :
INPUT :
importjava.util.Scanner;
public class Faktorial
{
public static void main(String args[])
{
Scanner masuk = new Scanner (System.in);
int c;
int k;
intFaktorial =1;
System.out.println("Masukkanangka yang akandifaktorialkan : ");
k = masuk.nextInt();
System.out.println("---------------------------");
System.out.println("Angka Faktorial");
System.out.println("---------------------------");
c=1;
do
{
Faktorial = Faktorial*c;
System.out.println(" "+ c+""+Faktorial);
c++;
}while (c<=k);
System.out.println("---------------------------");
}
}
Hasil Output :
Masukkan angka yang akan difaktorialkan :
9
---------------------------
Angka Faktorial
---------------------------
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
---------------------------
Press any key to continue . . .
Keterangan :
import.java.util.Scanner;
Ket : baris ini digunakan untuk menyatakan bahwa program yang dibuat akan
menggunakan kelas Scanner yang berada di dalam kelas java.util.
public class Faktorial{
Ket : dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis,
kali ini kita akan membuat program dengan nama Ulangwhile. dalam membuat nama kelas
yang terdiri lebih dari satu kata tidak boleh dispasi. Kurung kurawal adalah tanda awalan
program.
public static void main(String args[]){
Ket : baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam
java merupakan suatu kata kunci yang harus ditulis. Kurung kurawal ke 2 adalah tanda
awalan rumus atau program yang kita buat
Scanner masuk = new Scanner(System.in);
Ket : pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int c, k;
Ket : keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan
tipe data integer sedangkan Keyword bil merupakan sebuah variabel. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error.
Int Faktorial =1;
Ket : Menunjukan bahwa variable bil digunakan untuk menampung inputan pertama dari
keyboard yang telah dimasukan.
System.out.println("Masukkan angka yang akan difaktorialkan : ");
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung
k = masuk.nextInt();
Ket : baris ini merupakan masukkan untuk bilangan tipe float bagi variabel k
System.out.println("---------------------------");
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung
System.out.println("Angka Faktorial");
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung
System.out.println("---------------------------");
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung
c=1;
Ket : keyword C adalah sebagai awal dari perulangan dimana nilai c diawali dengan
angka =1.
Do{
Ket : baris ini merupakan perulangan, do artinya perulangan .
Faktorial = Faktorial*c;
Ket : baris ini merupakan rumus yang akan dijalankan.faktorial adalah sebuah variable
yang dijalankan dengan tipe data double dan Faktorial=Faktorial*c adalah rumus yang
dipakai
System.out.println(" "+ c+""+Faktorial);
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung
c++;
Ket : Hasil output yang kita inginkan adalah bilangan berkelipatan 1
while (c<=k);
Ket : While adalah sebuah variable dimana dengan ketentuan hasil output harus lebih
besar sama dengan k.
System.out.println("---------------------------");
Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung
}
Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat
}
Kurung kurawal tutup ke 2 adalah tanda akhir program
1.3 KESIMPULAN
Pada praktikum ini diketahui bahwa perulangan do while hampir sama dengan perulangan
while, hanya saja pada perulangan do while akan mengecek kondisi di belakang,
sedangkan perulangan while pengecekan kondisinya ada di depan.
1.4 TUGAS
Pertanyaan
1. Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan dari data
yang ditentukan
Jawaban
1. Input :
import java.util.Scanner;
public class TugasTujuh {
public static void main(String args[]) {
Scanner masuk=new Scanner(System.in);
int i=1;
float bd, jumlah, x, rt;
System.out.print("Banyaknya data: ");
bd = masuk.nextFloat();
jumlah=0;
while (i<=bd) {
System.out.print("Data ke-"+i+": ");
x=masuk.nextFloat();
jumlah += x; i++; }
rt = jumlah / bd;
System.out.println("Rata-rata: "+rt);
System.out.println("Jumlah : "+jumlah);
}
}
Output :
Banyaknya data: 5
Data ke-1: 10
Data ke-2: 4
Data ke-3: 15
Data ke-4: 5
Data ke-5: 7
Rata-rata: 8.2
Jumlah : 41.0
Press any key to continue . . .

More Related Content

What's hot

Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basic
rahmi wahyuni
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
PANJI_ADITYAN
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
Melina Krisnawati
 

What's hot (19)

Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visual
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basic
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 

Viewers also liked

الكتاب الكامل لتعليم أساسيات الشبكات باللغة العربية
الكتاب الكامل لتعليم أساسيات الشبكات باللغة العربيةالكتاب الكامل لتعليم أساسيات الشبكات باللغة العربية
الكتاب الكامل لتعليم أساسيات الشبكات باللغة العربية
malholiby
 
Sci 2011 big_data(30_may13)2nd revised _ loet
Sci 2011 big_data(30_may13)2nd revised _ loetSci 2011 big_data(30_may13)2nd revised _ loet
Sci 2011 big_data(30_may13)2nd revised _ loet
Han Woo PARK
 
Pianeta dei dinosauri
Pianeta dei dinosauriPianeta dei dinosauri
Pianeta dei dinosauri
Davide Bert
 
2015-01-09_Profile_Thanavisit Youyod
2015-01-09_Profile_Thanavisit Youyod2015-01-09_Profile_Thanavisit Youyod
2015-01-09_Profile_Thanavisit Youyod
Thanavisit Youyod
 

Viewers also liked (16)

Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
 
มายสโตร์โปรโมชั่น
มายสโตร์โปรโมชั่นมายสโตร์โปรโมชั่น
มายสโตร์โปรโมชั่น
 
Modul xiii dan xiv algo
Modul xiii dan xiv algoModul xiii dan xiv algo
Modul xiii dan xiv algo
 
الكتاب الكامل لتعليم أساسيات الشبكات باللغة العربية
الكتاب الكامل لتعليم أساسيات الشبكات باللغة العربيةالكتاب الكامل لتعليم أساسيات الشبكات باللغة العربية
الكتاب الكامل لتعليم أساسيات الشبكات باللغة العربية
 
Paula Thompson CV 2
Paula Thompson CV 2Paula Thompson CV 2
Paula Thompson CV 2
 
Sci 2011 big_data(30_may13)2nd revised _ loet
Sci 2011 big_data(30_may13)2nd revised _ loetSci 2011 big_data(30_may13)2nd revised _ loet
Sci 2011 big_data(30_may13)2nd revised _ loet
 
Công ty tổ chức sự kiện chuyên nghiệp tại hcm, cần thơ, đà nẵng
Công ty tổ chức sự kiện chuyên nghiệp tại hcm, cần thơ, đà nẵngCông ty tổ chức sự kiện chuyên nghiệp tại hcm, cần thơ, đà nẵng
Công ty tổ chức sự kiện chuyên nghiệp tại hcm, cần thơ, đà nẵng
 
Examen final
Examen finalExamen final
Examen final
 
Cho thuê mc, cung cap mc chuyen nghiep tai Phan Thiết
Cho thuê mc, cung cap mc chuyen nghiep tai Phan ThiếtCho thuê mc, cung cap mc chuyen nghiep tai Phan Thiết
Cho thuê mc, cung cap mc chuyen nghiep tai Phan Thiết
 
Pianeta dei dinosauri
Pianeta dei dinosauriPianeta dei dinosauri
Pianeta dei dinosauri
 
2015-01-09_Profile_Thanavisit Youyod
2015-01-09_Profile_Thanavisit Youyod2015-01-09_Profile_Thanavisit Youyod
2015-01-09_Profile_Thanavisit Youyod
 
Enfermedad sbo minsal
Enfermedad sbo minsalEnfermedad sbo minsal
Enfermedad sbo minsal
 
Unethical and inimical practices in large-scale land acquisitions in west africa
Unethical and inimical practices in large-scale land acquisitions in west africaUnethical and inimical practices in large-scale land acquisitions in west africa
Unethical and inimical practices in large-scale land acquisitions in west africa
 
Fisica
Fisica Fisica
Fisica
 
Cómo leer y escribir un paper
Cómo leer y escribir un paperCómo leer y escribir un paper
Cómo leer y escribir un paper
 
Shock a thon_2015_yuzutter_151004
Shock a thon_2015_yuzutter_151004Shock a thon_2015_yuzutter_151004
Shock a thon_2015_yuzutter_151004
 

Similar to Modul vii dan viii algo

MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
Dikicandra6
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
purispace
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
namasaja
 

Similar to Modul vii dan viii algo (20)

MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental Lanjutan
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Tm c++
Tm c++Tm c++
Tm c++
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 

Recently uploaded

443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 

Recently uploaded (20)

PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANGMESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 

Modul vii dan viii algo

  • 1. LAPORAN PRAKTIKUM ALGORITMA DAN PEMOGRAMAN MODUL VII DAN VIII DISUSUN OLEH : Nama : BONDHAN AHMAD NIM : 133310015 Jurusan : TK / D3 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA
  • 2. MODUL VII PERULANGAN DENGAN WHILE 1.1 MAKSUD DAN TUJUAN MAKSUD Mempelajari perulangan while pada textpad. TUJUAN Mahasiswa dapat menyelesaikan permasalahan dengan menggunakan perulangan baik for, do while, dan while. 1.2 PEMBAHASAN Pernyataan While digunakan untuk memproses suatu pernyataan beberapa kali,selama ungkapan bernilai benar,pernyataan akan selalu dikerjakan. PRAKTIKUM Program satu: importjava.util.Scanner; public class UlangWhile1{ public static void main(String args[]){ Scanner masuk = new Scanner(System.in); intbil; bil=1; while (bil<=5){ System.out.println(bil); bil++; } } }
  • 3. Hasil Output : 1 2 3 4 5 Press any key to continue . . . import.java.util.Scanner; Ket : baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util. public class UlangWhile1{ Ket : dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Ulangwhile. dalam membuat nama kelas yang terdiri lebih dari satu kata tidak boleh dispasi. Kurung kurawal adalah tanda awalan program. public static void main(String args[]){ Ket : baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Kurung kurawal ke 2 adalah tanda awalan rumus atau program yang kita buat Scanner masuk = new Scanner(System.in); Ket : pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. int bil; Ket : keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data integer sedangkan Keyword bil merupakan sebuah variabel. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error. bil=1; Ket : Menunjukan bahwa variable bil digunakan untuk menampung inputan pertama dari keyboard yang telah dimasukan. while (bil<=5){
  • 4. Ket : baris ini merupakan perulangan 5, keyword bil merupakan variabel. Arti baris ini yaitu perulangan bilangan lebih kecil sama dengan 5. System.out.println(bil); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan. bil++; Ket : Hasil output yang kita inginkan adalah bilangan berkelipatan 1 } Ket : Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat } Ket : Kurung kurawal tutup ke 2 adalah tanda akhir rumus atau program yang kita buat } Ket : Kurung kurawal tutup ke 3 adalah tanda akhir program. Program dua : importjava.util.Scanner; public class UlangWhile3 { public static void main(String args[]) { Scanner masuk = new Scanner(System.in); intbil; bil=2; while (bil<=10){ System.out.println(bil); bil+=2; } } }
  • 5. Hasil Output : 2 4 6 8 10 Press any key to continue . . . Keterangan : import.java.util.Scanner; Ket : baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util. public class UlangWhile3{ Ket : dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Ulangwhile. dalam membuat nama kelas yang terdiri lebih dari satu kata tidak boleh dispasi. Kurung kurawal adalah tanda awalan program. public static void main(String args[]){ Ket : baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Kurung kurawal ke 2 adalah tanda awalan rumus atau program yang kita buat Scanner masuk = new Scanner(System.in); Ket : pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. int bil; Ket : keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data integer sedangkan Keyword bil merupakan sebuah variabel. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error.
  • 6. bil=2; Ket : Menunjukan bahwa variable bil digunakan untuk menampung inputan pertama dari keyboard yang telah dimasukan.(bilangan genap) while (bil<=10){ Ket : baris ini merupakan perulangan 10, keyword bil merupakan variabel. Arti baris ini yaitu perulangan bilangan lebih kecil sama dengan 10. System.out.println(bil); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan. bil+=2; Ket : Hasil output yang kita inginkan adalah bilangan berkelipatan dua } Ket : Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat } Ket : Kurung kurawal tutup ke 2 adalah tanda akhir rumus atau program yang kita buat } Ket : Kurung kurawal tutup ke 3 adalah tanda akhir program. 1.3 KESIMPULAN Dalam pelaksanaan praktikum ini dapat disimpulkan bahwa pernyataan while adalah pernyataan yang memproses satu atau beberapa pernyataan dalam beberapa kali pengulangannya. Apabila pernyataan bernilai benar, maka pernyataan akan selalu dikerjakan.
  • 7. 1.4 TUGAS Pertanyaan 1. Hitunglah rata-rata bilangan positif dimana banyaknya data ditentukan dari data yang dimasukkan dengan keyboard, hasil output yang diinginkan sebagai berikut : Banyaknya data : 4 Data ke-1 : 3 Data ke-2 : 5 Data ke-3 : 2 Data ke-4 : 6 Rata-rata : 4.0 Jumlah : 16.0 Press any key to continue . . . Jawaban 1.Programnnya adalah sebagai berikut : import java.util.Scanner; public class TugasTujuh { public static void main(String args[]) { Scanner masuk=new Scanner(System.in); int i=1; float bd, jumlah, x, rt; System.out.print("Banyaknya data: "); bd = masuk.nextFloat(); jumlah=0; while (i<=bd) { System.out.print("Data ke-"+i+": "); x=masuk.nextFloat(); jumlah += x; i++; } rt = jumlah / bd; System.out.println("Rata-rata: "+rt); System.out.println("Jumlah : "+jumlah); } }
  • 8. MODUL VIII PERULANGAN DENGAN DO WHILE 1.1 MAKSUD DAN TUJUAN MAKSUD Mempelajari perulangan do while pada textpad. TUJUAN Agar mahasiswa dapat menyelessaikan permasalahan dengan menggunakan perulangan do while. 1.2 PEMBAHASAN Seperti halnya perulangan dengan while,perulangan dengan do..while ini juga digunakan untuk mengerjakan sebuah atau sekelompok pernyataan berulang-ulang.bedanya dengan while adalah pernyataan do… while akan mengecek kondisi dibelakang,sementara while cek kondisi ada didepan. Latihan importjava.util.Scanner; public class UlangDo2{ publicstatic void main(String args[]){ int c; double f; System.out.println("---------------------------"); System.out.println(" CELCIUS FAHREINHET "); System.out.println("---------------------------"); c=1; do{ f=1.8*c+32;
  • 9. System.out.println("Celcius: "+ c+" Fahreinhet: " +f); c++; }while (c<=10); System.out.println("---------------------------"); } } Hasil Output : --------------------------- CELCIUS FAHREINHET --------------------------- Celcius: 1 Fahreinhet: 33.8 Celcius: 2 Fahreinhet: 35.6 Celcius: 3 Fahreinhet: 37.4 Celcius: 4 Fahreinhet: 39.2 Celcius: 5 Fahreinhet: 41.0 Celcius: 6 Fahreinhet: 42.8 Celcius: 7 Fahreinhet: 44.6 Celcius: 8 Fahreinhet: 46.4 Celcius: 9 Fahreinhet: 48.2 Celcius: 10 Fahreinhet: 50.0 --------------------------- Press any key to continue . . . Keterangan : import java.util.Scanner; digunakan untuk mengambil class dalam java library, dimana class tersebut digunakan untuk mengambil inputan dari user atau keyboard. public class UlangDo2 dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama UlangDo1. dalam membuat nama kelas yang terdiri lebih dari satu kata tidak boleh dispasi. { Kurung kurawal buka adalah tanda awalan program public static void main(String args[]) baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. { Kurung kurawal buka ke 2 adalah tanda awalan rumus atau program yang kita buat
  • 10. int c; keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data integer sedangkan Keyword c merupakan sebuah variabel. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error. double f; keyword double adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data double sedangkan Keyword f merupakan sebuah variabel. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error. System.out.println("____________________________________"); baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu “____________________________________”. System.out.println("CELCIUS FAHREINHEIT") baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu”CELCIUS FAHREINHEIT”. System.out.println("____________________________________"); baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu “____________________________________”. c=1; keyword C adalah sebagai awal dari perulangan dimana nilai c diawali dengan angka =1. do baris ini merupakan perulangan, do artinya perulangan . { f=1.8*c+32; baris ini merupakan rumus yang akan dijalankan.f adalah sebuah variable yang dijalankan dengan tipe data double dan 1.8*c+32 adalah rumus yang dipakai System.out.println("Celcius"+c+"Fahreinheit"+f); baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu "Celcius"+c+"Fahreinheit"+f. c++; Hasil output yang kita inginkan adalah bilangan berkelipatan 1 }while(c<=10); While adalah sebuah variable dimana dengan ketentuan hasil output harus lebih besar sama dengan 10. System.out.println("_____________________________________"); baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"_____________________________________". }
  • 11. Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat } Kurung kurawal tutup ke 2 adalah tanda akhir program Praktikum : INPUT : importjava.util.Scanner; public class Faktorial { public static void main(String args[]) { Scanner masuk = new Scanner (System.in); int c; int k; intFaktorial =1; System.out.println("Masukkanangka yang akandifaktorialkan : "); k = masuk.nextInt(); System.out.println("---------------------------"); System.out.println("Angka Faktorial"); System.out.println("---------------------------"); c=1; do { Faktorial = Faktorial*c; System.out.println(" "+ c+""+Faktorial); c++; }while (c<=k); System.out.println("---------------------------"); } }
  • 12. Hasil Output : Masukkan angka yang akan difaktorialkan : 9 --------------------------- Angka Faktorial --------------------------- 1 1 2 2 3 6 4 24 5 120 6 720 7 5040 8 40320 9 362880 --------------------------- Press any key to continue . . . Keterangan : import.java.util.Scanner; Ket : baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util. public class Faktorial{ Ket : dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Ulangwhile. dalam membuat nama kelas yang terdiri lebih dari satu kata tidak boleh dispasi. Kurung kurawal adalah tanda awalan program. public static void main(String args[]){ Ket : baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Kurung kurawal ke 2 adalah tanda awalan rumus atau program yang kita buat Scanner masuk = new Scanner(System.in); Ket : pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. int c, k; Ket : keyword int adalah kata yang menyatakan program yang akan dibuat ini merupakan tipe data integer sedangkan Keyword bil merupakan sebuah variabel. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan terjadi error. Int Faktorial =1; Ket : Menunjukan bahwa variable bil digunakan untuk menampung inputan pertama dari keyboard yang telah dimasukan. System.out.println("Masukkan angka yang akan difaktorialkan : "); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung
  • 13. k = masuk.nextInt(); Ket : baris ini merupakan masukkan untuk bilangan tipe float bagi variabel k System.out.println("---------------------------"); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung System.out.println("Angka Faktorial"); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung System.out.println("---------------------------"); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung c=1; Ket : keyword C adalah sebagai awal dari perulangan dimana nilai c diawali dengan angka =1. Do{ Ket : baris ini merupakan perulangan, do artinya perulangan . Faktorial = Faktorial*c; Ket : baris ini merupakan rumus yang akan dijalankan.faktorial adalah sebuah variable yang dijalankan dengan tipe data double dan Faktorial=Faktorial*c adalah rumus yang dipakai System.out.println(" "+ c+""+Faktorial); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung c++; Ket : Hasil output yang kita inginkan adalah bilangan berkelipatan 1 while (c<=k); Ket : While adalah sebuah variable dimana dengan ketentuan hasil output harus lebih besar sama dengan k. System.out.println("---------------------------"); Ket : baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung } Kurung kurawal tutup ke 1 adalah tanda akhir rumus atau program yang kita buat } Kurung kurawal tutup ke 2 adalah tanda akhir program
  • 14. 1.3 KESIMPULAN Pada praktikum ini diketahui bahwa perulangan do while hampir sama dengan perulangan while, hanya saja pada perulangan do while akan mengecek kondisi di belakang, sedangkan perulangan while pengecekan kondisinya ada di depan. 1.4 TUGAS Pertanyaan 1. Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan dari data yang ditentukan Jawaban 1. Input : import java.util.Scanner; public class TugasTujuh { public static void main(String args[]) { Scanner masuk=new Scanner(System.in); int i=1; float bd, jumlah, x, rt; System.out.print("Banyaknya data: "); bd = masuk.nextFloat(); jumlah=0; while (i<=bd) { System.out.print("Data ke-"+i+": "); x=masuk.nextFloat(); jumlah += x; i++; } rt = jumlah / bd; System.out.println("Rata-rata: "+rt); System.out.println("Jumlah : "+jumlah); } } Output : Banyaknya data: 5 Data ke-1: 10 Data ke-2: 4 Data ke-3: 15 Data ke-4: 5 Data ke-5: 7 Rata-rata: 8.2 Jumlah : 41.0 Press any key to continue . . .