Laprak 7
Laprak 7
Dosen Pengampu :
Drs. JHOANES EKA PRIYATAMA,m.Sc.,Ph.D.
Oleh
Nama : FERA CISCA WANDA HAMID
NIM : 225314142
2. DASAR TEORI
1. Input dan output sederhana
2. Operator Aritmatika
3. Operator Penugasan
4. Operator Relasional
5. Operator Logika
3. ANALISIS
Soal No 1.
A. Uraian soal
1. Buat program untuk menampilkan angka 1, 2, 3, ….., 15 satu baris satu angka.
public class Looping1 {
public static void main(String[] args) {
int bilangan = 1;
while ( bilangan < 16 ) {
System.out.println(bilangan);
bilangan = bilangan + 1;
}
}
}
B. Rancangan program
Input
Memesan memori bernama bilangan =1 dengan tipe data integer
Proses
menjalankan program perulangan selama angka kurang dari 16
Output
Menampilkan hasil bilangan kurang dari 16
E. Screenshot Program
Input dan OutputProgram no.1
Input
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 2.
A. Uraian soal
2. Buat program untuk menampilkan angka 1, 2, 3, ….., 20 dalam satu baris
public class Looping2 {
public static void main(String[] args) {
int bilangan = 1;
while ( bilangan < 21 ) {
System.out.print(bilangan+ “, “);
bilangan = bilangan + 1;
}
}
}
B. Rancangan program
Input
Memesan memori bernama bilangan = 1 dengan tipe data integer
Proses
menjalankan program perulangan selama angka kurang dari 21
Output
Menampilkan hasil bilangan kurang dari 21
System.out.print(bilangan +
Maka cetak bilangan
"," );
bilangan = bilangan + 1; Menyimpan nilai variable yang di input user
E. Screenshot Program
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 3.
a. Uraian soal
Buat program untuk menghitung jumlah dari 5 + 10 + …. + 100
Public class Looping3 {
public static void main(String[] args) {
int jumlah = 0, bilangan = 0;
while ( bilangan <= 100 ) {
jumlah = jumlah + bilangan;
bilangan = bilangan + 5;
}
System.out.println(“ Jumlah dari 5+10+…+100 = “+ jumlah);
}
}
b. Rancangan program
Input
Memesan memori bernama jumlah =0 dan bilangan =0 bertipe integer
Proses
menjalankan program perulangan Ketika bilangan kurang dari 100
Output
Menampilkan hasil bilangan ditambah 5 sampai bilangan kurang dari 100
while ( bilangan <= 100 ) { Menjelaskan Ketika bilangan kurang dari samadengan
100 maka program akan terus dijalankan
System.out.println(" Jumlah
dari 5+10+…+100 = "+ Cetak “jumlah dari 5+10…+100= (isi dari variabel jumlah)”
jumlah);
F.Screenshot Program
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 4.
a.Uraian soal
Buat program untuk menghitung jumlah dari 5 bilangan real sembarang
import java.util.Scanner;
public class Looping4 {
public static void main(String[] args) {
int putar = 1;
double jumlah = 0;
double bilangan;
Scanner tombol = new Scanner(System.in);
while ( putar <= 5 ) {
System.out.print(“Masukkan data ke “+putar+ “ : “);
bilangan = tombol.nextDouble();
jumlah = jumlah + bilangan;
putar++;
}
System.out.println(“ Jumlah 5 bilangan tersebut adalah “+ jumlah);
}
}
b.Rancangan program
Input
Memesan memori bernama putar =1 dengan tipe data integer
Memesan memori bernama jumlah =0 dan bilangan dengan tipe data double
menyediakan tempat untuk input data mengggunakan Scanner
Proses
menjalankan program selama putar kurang dari samadengan 5
Output
Menampilkan hasil dari jumlah lima bilangan
Perintah Arti
package modul7; Deklarasi Package
import java.util.Scanner; Deklarasi import scanner
p public class Looping4 { Deklarasi class
public static void main(String[] args) { Deklarasi metode main
int putar = 1; Mendeklarasikan variabel dengan tipe data integer
double jumlah = 0; Mendeklarasikan variabel dengan tipe data double
double bilangan; Mendeklarasikan variabel dengan tipe data double
Objek scanner baru atau berfungsi untuk
Scanner tombol = new Scanner(System.in);
mencetak dari data-data
Menjelaskan selama putar kurang dari 5 maka
while ( putar <= 5 ) {
program akan terus dijalannkan
Objek scanner baru atau berfungsi untuk
System.out.print("Masukkan data ke " +putar+ " : ");
mencetak dari data-data
bilangan = tombol.nextDouble(); Menyimpan nilai variabel yang diinput user
jumlah = jumlah + bilangan; Rumus untuk menghitung jumlah
putar++;
System.out.println(" Jumlah 5 bilangan tersebut Menampilkan tulisan ‘jumlah 5 bilangan
adalah "+ jumlah); tersebut adalah’dengan isi variabel jumlah
F.Screenshot Program
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 5.
a.Uraian soal
1. Buat program yang dapat menampilkan daftar harga bensin dari 1 liter sampai dengan 20 liter
seperti berikut:
Harga per liter Rp 6500
Jumlah liter Harga (Rp)
=========================
1 6500
2 13000
3 19500
…… ……
…….. ……..
20 130000
=========================
b.Rancangan program
Input
Memesan memori dengan nama harga =0 dan jumlah =0 dengan tipe data integer
Proses
Memenjalankan program selama jumlah kurang dari 21
Output
Menampilkan hasil harga selama bilangan kkurang dari 21
Perintah Arti
package modul7; Deklarasi Package
public class soal1 { Deklarasi class
public static void main(String[] args) { Deklarasi metode main
Input
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 6.
a.Uraian soal
1. Buat program yang dapat merekam N buah berat manga dalam gram. Selanjutnya program
menghitung jumlah buah yang masuk ke dalam 3 kategori yakni kecil, sedang dan besar dengan
ketentuan sbb:
Perhatikan bahwa besarnya N dimasukkan lewat keyboard, demikian pula berat untuk setiap
manga. Input dan output program Anda kira-kira berbentuk demikian:
Proses
menjalankan program selama N kurang dari bayak
Output
Menampilkan hasil katagori dari setiap mangga
Perintah Arti
package modul7; Deklarasi Package
import java.util.Scanner; Deklarasi import scanner
public class soal6 { Deklarasi class
public static void main(String[] args) Deklarasi metode main
int kecil=0,sedang=0,besar=0,N = 1,banyak,berat = Mendeklarasikan variabel dengan tipe data
0,jumlah = 0; integer
Scanner keyboard =new Scanner (System.in); Objek scanner baru atau berfungsi untuk
mencetak dari data-data
System.out.print("banyak mangga yang Menampilkan tulisan ‘banyak mangga yang
diperoses : "); diperoses’mencetak kata banyak mangga
yang diperoses sebagai komen.
banyak = keyboard.nextInt(); Menyimpan nilai variabel yang diinput user
while (N<=banyak){ Perintah untuk menjalankan program
selama N kurang dari banyak
System.out.print("berat mangga "+N+": "); Menampilkan tulisan ‘berat
manga’mencetak kata banyak mangga yang
diperoses sebagai komen.
berat = keyboard.nextInt(); Menyimpan nilai variabel yang diinput user
N= N+1; Rumus untuk menghitung N
if (berat<200){ Jika berat kurang dari 200 maka
kecil ++; Katagori kecil
} else if (berat>=200&&berat<600) { Jika berat lebih dari 200 dan berat kurang
dari 600 maka
sedang++; Katagori sedang
} else if (berat >=600) { Jika berat lebih dari 600 maka
besar ++; Katagori besar
System.out.println("dari 10 mangga yang Menampilkan tulisan ‘dari 10 mangga yang
ditimbang :"); ditimbang’mencetak kata dari 10 mangga
yang ditimbang sebagai komen.
System.out.println("kecil :"+kecil); mencetak kata kecil dengan isi variabel
kecil
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 7.
a.Uraian soal
7. Buat program untuk menghitung rata-rata dari N buah bilangan real yang dimasukkan lewat
keyboard dengan input dan output sbb:
Banyak data yang akan diproses = 3
Data ke 1 : 5
Data ke 2 : 10 angka ini dimasukkan lewat keyboard
Data ke 3 : 15
Rata- rata data adalah = 10
b.Rancangan program
Input
Memesan memori bernama banyak,jum = 0,n=1,rata,data dengan tipe data integer
Proses
Menjalankan program selama n kurang dari banyak
Output
Menampilkan hasil rata rata dari n
Perintah Arti
package modul7; Deklarasi Package
import java.util.Scanner; Deklarasi import scanner
public class soal7 { Deklarasi class
public static void main(String[] args) { Deklarasi metode main
int banyak,jum = 0,n=1,rata,data; Mendeklarasikan variabel dengan tipe data integer
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 8a.
a.Uraian soal
Lakukan modifikasi terhadap program menghitung rata-rata di atas sedemikian rupa
menjadi program Statistik sederhana. Dalam program statistik sederhana tersebut program
Anda harus mampu membaca sejumlah (misalnya N buah) data real (double) dari keyboard.
Kemudian program Anda menampilkan hitungan statistic dari data tersebut yang meliputi data
terbesar, data terkecil, rentang data, rata-rata, variansi dan deviasi standard. Input dan output
program Anda adalah seperti berikut:
Penentuan data terbesar memakai pola berikut seandainya variabel ulang dipakai sebagai syarat
perulangan di while
If (ulang = 1) Maks = x;
else if ( x > Maks) Maks = x;
Untuk penentuan data terkecil sama caranya tinggal Maks diganti dengan Min serta > diganti
dengan <
3. Menampilkan semua hasil perhitungan mulai dari data terbesar sampai dengan deviasi
standard
b.Rancangan program
Input
Memesan memori bernama data,n=0,min=0,maks=0,dtb,dtk,rd,x,jumlah=0 dengan tipe
data integer
Memesan memori bernama rata,variasi,deviasi,jumlah kuadrat=0,p=0 dengan tipe data
double
Proses
menjalankan program selama n kurang dari data
Output
menampilkan hasil hitungan statistic dari data terbesar, data terkecil, rentang data, rata-
rata, variansi dan deviasi standard
c.Algoritma memakai pseudocode informal (input, proses, output)
pesan 9 integer dengan nama data,n=0,min=0,maks=0,dtb,dtk,rd,x,jumlah=0
pesan 6 double dengan nama rata,variasi,deviasi,jumlah kuadrat=0,p=0
sediakan tempat untuk input data melalui Scanner
mencetak kata ‘masukan banyak data yang diolah’
menjalankan program selama n kurang dari data
baca n= n+1
cetak data
mencetak kata ‘masukan data ke’
baca jumlah = jumlah + x
baca jumlahkuadrat = (Math.pow(x, 2))
jika n sama dengan 1
maka maks = x
jika x lebih dari maks
maka maks = x
jika n sama dengan 1
maka min=x
jika x kurang dari min
mencetak ========================
mencetak kata ‘data terbesar’dengan isi variabel maks
baca dtk = min
mencetak kata ‘data terkecil’dengan isi variabel min
baca rd=maks-miin
mencetak kata ‘rentan data’dengan isi variabel rd
baca rata=jumlah/data
mencetak kata ‘rata-rata’ dengan isi variabel rata
baca p = jumlah kuadrat – rata
baca variasi = (Math.pow(p, 2))/data
mencetak kata ‘variasi’ dengan isi variabel variasi
baca deviasi = Math.sqrt(variasi);
mencetak kata ‘deviasi standard’ dengan isi variabel deviasi
F.Screenshot Program
Output
A. TUJUAN
1. Mahasiswa menguasai pemakian perintah while untuk membuat program yang menuntut
terjadinya perulangan blok perintah.
2.Mahasiswa mampu menyelesaikan masalah konkrit sederhana memakai perintah while
B.DASAR TEORI
1.Input dan output sederhana
2.Operator Aritmatika
3.Operator Penugasan
4.Operator Relasional
5.Operator Logika
C.ANALISIS
Soal No 8b.
a.Uraian soal
Diberikan fungsi dalam bentuk deret berikut:
Buat program untuk menghitung hasil fungsi f(x) di atas untuk x = 1,5 dan 2,75 di mana banyak
suku yang dijumlahkan minimal 10 sementara dalam rumus di atas hanya tersaji (tertulis) 3 suku.
Gunakan metode-metode dari koleksi/class Math.
b.Rancangan program
Input
Memesan memori bernama data,n=0,min=0,maks=0,dtb,dtk,rd,x,jumlah=0 dengan tipe
data integer
Memesan memori bernama rata,variasi,deviasi,jumlah kuadrat=0,p=0 dengan tipe data
double
Proses
menjalankan program selama n kurang dari data
Output
menampilkan hasil hitungan statistic dari data terbesar, data terkecil, rentang data, rata-
rata, variansi dan deviasi standard
F.Screenshot Program