Perulangan (looping) BERSARANG & ARRAY Oleh: Sri Supatmi
PERULANGAN FOR BERSARANG Perulangan For bersarang ini berarti bahwa didalam perulangan for terdapat perulangan for lagi. Perulangan for bersarang ini bisa menggunakan For Positif dan For Negatif. Bentuk Umum perulangan For Bersarang: For (inisialisasi; syarat; Penambahan) { Statement . . . } For (inisialisasi; syarat; pengurangan) { Statement . . . }
Contoh For bersarang #include<stdio.h> #include<conio.h> main() { int i,n,j; for (i=1; i<=3; i++) for (j = 1; j <=i ; j++) printf(“*”); } printf(“\n”); printf("program selesai");
#include<stdio. h> #include<conio #include<stdio.h> #include<conio.h> main() { int i,j; for (i=4; i>=1; i--) for (j =i; j >=1 ; j--) printf("*"); } printf("\n"); printf("program selesai"); Return 0;
array Array merupakan sekumpulan data yang ter- struktur dan memiliki tipe data yang sama. Jenis-jenis array: Array satu dimensi Array dua dimensi Array multi dimensi
ARRAY SATU DIMENSI >> Bentuk Penulisan Bentuk umum pendeklarasian array satu dimensi dalam bahasa C adalah sebagai berikut: tipe_data nama_variabel_array [jumlah_elemen]; Keterangan : tipe_data : menyatakan jenis elemen larik (int, float, double, char, long, dll). jumlah_elemen : menunjukan jumlah maksimal elemen array.
ARRAY dua DIMENSI Array dua dimensi dapat dipandang sebagai gabungan array satu dimensi. Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom. Bentuknya dapat berupa matriks atau tabel. Deklarasi array : Tipe_array nama_array[baris][kolom]; Contoh : Int X[3][4];
ARRAY multiDIMENSI Array multi-dimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua. Bentuk umumnya yaitu : tipe_array nama_array[ukuran1][ukuran2]…[ukuranN]; Contoh : int X[2][4][3];
Latihan 1- PERULANGAN FOR BERSARANG POSITIF #include<stdio.h> #include<conio.h> main() { int i,n,j; for (i=1; i<=3; i++) for (j = 1; j <=i ; j++) printf(“*”); } printf(“\n”); printf("program selesai"); #include<stdio.h> #include<conio.h> main() { int i,n,j; for (i=3; i>=1; i--) for (j = i; j >=1; j--) printf(“*”); } printf(“\n”); printf("program selesai");
Latihan 2- PERULANGAN FOR BERSARANG NEGATIF #include<stdio.h> #include<conio.h> main() { int i,n,j; for (i=3; i>=1; i--) for (j =i; j>=1 ; j--) printf(“*”); } printf(“\n”); printf("program selesai");
Latihan 3 – ARRAY 1 DIMENSI #include<stdio.h> #include<conio.h> main() { int x[4],i; printf("program mulai \n"); //pengisian elemen array for (i = 1 ; i<4; i++) printf("nilai elemen array ke-%d : ",i); scanf("%d", &x[i]); } / / pengambilan elemen array printf("nilai array \n"); printf("x[%d] = %d\n", i, x[i]); printf("program selesai");
Latihan 4 – ARRAY 2 DIMENSI #include<stdio.h> #include<conio.h> main() { int x[4][4],i,j; printf("program mulai \n"); for (i = 1 ; i<4; i++) //pengisian elemen array for(j=1;j<4;j++) printf("nilai elemen array ke-[%d %d] : ",i,j); scanf("%d", &x[i][j]); } printf("nilai array \n"); //pengambilan elemen array for (i = 1 ; i<4; i++) printf("%d ",x[i][j]); printf("\n"); printf("program selesai"); return 0;
Latihan SOAL Buatlah program penjumlahan, dan pengurangan matriks menggunakan array! Buatlan program untuk menampilkan data berikut dengan menggunakan perulangan for bersarang. Buatlah program dengan tampilan sebagai berikut:
SELESAI