pemograman 1 Pertemuan ke 6
PERULANGAN (LOOPING)
NAMA : AHMAD ZAKARIA
NPM : 43A87006160117
KELAS : TI/3A/PAGI
Assalamualaikum Wr, Wb.
pada pertemuan ke 6 ini saya akan membahas tentang perulangan atau yang disebut looping, adapun pembahasannya mengenai pengertian for, jenis-jenis perulangan, input dan ouput suatu program yang menggunakan looping.
Perulangan
( looping ) adalah
suatu proses didalam
program yang dapat mengeksekusi beberapa statement yang sama dengan
berulang-ulang sampai ada kondisi untuk berhenti.
Terdapat beberapa jenis perulangan pada Java, yaitu :
•
for
•
while
•
do-while
1. PENGERTIAN FOR
Struktur for pada umumnya digunakan untuk pengulangan yang banyaknya sudah
diketahui
sebelumnya. Proses pengulangan akan terus berjalan selama kondisi
bernilai true, dan jika
bernilai false maka proses pengulangan akan dihentikan
secara otomatis.
CONTOH PROGRAM :
class
FungsiFOR{
public
static void main(String[] args){
int
i;
for(i=1;
i<=10; i++){
System.out.println("Hasil
Fungsi FOR ke - "+i);
}
}
}
pada kasus ini ada beberapa contoh kasus yang menggunakan perulangan, yaitu :
1. Buatlah
output sbb:
1 2
3 4 5
6 7 8
9 10
Deklarasi :
int i;
Proses :
for (i=1; i<=10; i++)
Output :
System.out.print(" " +i);
Inputan codingan :
{
int i;
for (i=1; i<=10; i++)
{
System.out.print(" " +i);
}
}
}
}
Output Program :
MAKA ANGKA 1 DAN 10 AKAN TERURUT |
Contoh Soal 2 :
Buatlah
output sbb:
pada kasus soal ini kita diharuskan ouput text.nya menurun kebawah bukan ke samping, maka kita harus menggunakan ouput :
" System.out.println " karna ouput tsb akan menjadikan suatu text menjadi kebawah,
sedangkan " System.out.print " ialah ouput yang akan menjadikan suatu text menjadi ke samping.
INPUT CODINGAN :
{
int i;
for (i=1; i<=10; i++)
{
System.out.println("SAYA SENANG BELAJAR JAVA -"+i);
Output Program :
CONTOH SOAL 3
Buatlah
output sbb:
pada contoh soal kasus ini kita menggunakan dua kombinasi yaitu teknik Scanner dan Looping.
maka input coding :
int input;
Scanner yes = new Scanner (System.in);
System.out.print("MASUKAN JUMLAH DERET : ");
input=yes.nextInt();
{
int i;
for (i=1; i<=input; i++)
{
System.out.print(" "+i);
}
}
Output Program :
MAKA LOOPING AKAN MENGIKUTI JUMLAH NILAI YANG DI MASUKAN DI SCANNER |
CONTOH SOAL 4
BUATLAH OUTPUT SBB :
MASUKAN JUMLAH DERET = 10
1 2 3 4 5 6 7 8 9 10
Pada contoh soal ini sama seperti contoh sebelumnya hanya saja yang membedakan yaitu pada output text, yakni menyamping.
Pada contoh soal ini sama seperti contoh sebelumnya hanya saja yang membedakan yaitu pada output text, yakni menyamping.
seperti yang saya bahas sebelumnya, maka ouput harus menggunaka " System.out.print "
maka inputan codingan :
int b;
Scanner yes = new Scanner (System.in);
System.out.print("MASUKAN BANYAKNYA DERET : ");
b=yes.nextInt();
{
int i;
for (i=1; i<=10; i++)
{
System.out.print(" " +i);
}
}
}
OUTPUT PROGRAM :
MAKA LOOPING AKAN MENGIKUTI JUMLAH NILAI YANG DI INPUT |
CONTOH SOAL 5
BUATLAH OUTPUT SBB :
*
**
***
****
*****
DALAM CONTOH KASUS INI KITA AKAN MEMBUAT PIRAMIDA BINTANG :
DALAM CONTOH KASUS INI KITA AKAN MEMBUAT PIRAMIDA BINTANG :
DIMANA DI CODINGAN INI KITA MENGGUNAKAA DUA LOOPING,
brrti dalam codingan tsb kondisinya adalah :
int deret;
CONTOH SOAL 6
input codingan :
int deret;
int c,i,d;
Scanner yes = new Scanner (System.in);
System.out.print("MASUKAN BANYAKNYA DERET : ");
deret=yes.nextInt();
for (i=1; i<=deret; i++) {
for (c=1; c<=i; c++) {
System.out.print("");
}
for (d=deret-i+1; d>=1; d--)
System.out.print("*");
System.out.println("");
}
}
}
int c,i;
Scanner yes = new Scanner (System.in);
System.out.print("MASUKAN BANYAKNYA DERET : ");
deret=yes.nextInt();
for (i=1; i<=deret; i++)
{
for (c=1; c<=i; c++)
diatas adalah suatu looping yang didalamnya lagi terdapat suatu looping lagi.
MAKA INPUTAN PROGRAM :
int deret;
int c,i;
Scanner yes = new Scanner (System.in);
System.out.print("MASUKAN BANYAKNYA DERET : ");
deret=yes.nextInt();
for (i=1; i<=deret; i++)
{
for (c=1; c<=i; c++)
{
System.out.print("*");
}
System.out.println("");
}
}
}
DAN OUPUT PROGRAM :
CONTOH SOAL 6
input codingan :
int deret;
int c,i,d;
Scanner yes = new Scanner (System.in);
System.out.print("MASUKAN BANYAKNYA DERET : ");
deret=yes.nextInt();
for (i=1; i<=deret; i++) {
for (c=1; c<=i; c++) {
System.out.print("");
}
for (d=deret-i+1; d>=1; d--)
System.out.print("*");
System.out.println("");
}
}
}
Sekian dari saya, kurang lebihnya mohon maaf wassalamualaikum Wr, Wb..
Komentar
Posting Komentar