Laporan praktikum mencakup modul VII dan VIII tentang algoritma dan pemrograman yang meliputi perulangan menggunakan while dan do while. Program yang dibuat meliputi konversi Celcius ke Fahrenheit dan menghitung faktorial bilangan."
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 . . .