SlideShare a Scribd company logo
1 of 13
ARRAY (LARIK)
algoritma dan dasar pemrograman
/* ----------------------------------------------------
Nama Program: ADP_Larik_2.cpp
Perbedaan Larik dengan Variabel Biasa
------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
float X1=5, X2=3, X3=7, Total;
printf("Contoh Program Menghitung Tiga Buah Nilain");
printf("yang Disimpan pada Tiga Variabeln");
printf("____________________________________n");
printf("___________________________n");
printf("n");
Total = X1 + X2 + X3;
printf("Total = %.2fn", Total);
printf("n");
system("pause");
}
/* ----------------------------------------------------
Nama Program: ADP_Larik_2.cpp
Perbedaan Larik dengan Variabel Biasa
------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
float X[3]={5,3,7}, Total=0;
int I;
printf("Contoh Program Menghitung Tiga Buah Nilai ");
printf("yang Disimpan pada Tiga Variabeln");
printf("____________________________________");
printf("___________________________n");
printf("n");
for(I=0;I<=2;I++) Total = Total + X[I];
printf("Total = %.2fn", Total);
printf("n");
system("pause");
}
/* ---------------------------------------------
Nama Program: ADP_Larik_3.cpp
Inisialisasi Larik Tidak Berukuran
--------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
float X[]={5,3,7}, Total=0;
int I;
printf("Contoh Program Inisialisasi Larik Tidak Berukurann");
printf("________________________________________n");
printf("n");
for(I=0;I<=2;I++) Total = Total + X[I];
printf("Total = %.2fn", Total);
printf("n");
system("pause");
}
/* -----------------------------------------------
Nama Program: ADP_Larik_4.cpp
Inisialisasi Larik Tidak Berukuran
----------------------------------------------- */
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
int N, I;
float X[1000], Total=0, Rata, Xi_Rata_2=0, SD;
printf("Contoh Program Untuk Menghitung Nilai Rata-rata ");
printf("dan deviasi standarn");
printf("_________________________________________");
printf("___________________n");
printf("n");
//Masukan jumlah dari data
printf("Masukkan Jumlah Data (Maksiumum 1000 buah): ");
scanf("%d", &N);
printf("n");
//Masukan nilai data ke 0 sampai dengan ke N-1
//dan hitung nilai totalnya
for(I=0;I<N;I++){
printf("Nilai Data ke - %d : n",I+1);
scanf("%f", &X[I]);
Total = Total + X[I];
}
//Hitung nilai rata-ratanya
Rata = Total / N;
//Hitung Nilai (Xi - Rata)^2
for(I=0;I<N;I++)
Xi_Rata_2 += ((X[I] - Rata) * (X[I] - Rata));
//Hitung Deviasi Standar
SD = sqrt(Xi_Rata_2 / N);
//Tampilkan hasil
printf("n");
printf("Jumlah Data : %dn", N);
printf("Total Nilai : %.2fn", Total);
printf("Rata-rata Nilai : %.2fn", Rata);
printf("Deviasi Standar : %.2fn", SD);
system("pause");
}
/* ------------------------------------------
Nama Program: ADP_Larik_5_Dimensi_Satu.cpp
Larik Dimensi Satu
------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int square[100];
int I;
int K;
printf("Contoh Program Perhitungan Perpangkatann");
printf("_________________________________________");
printf("n");
//Penghitungan perpangkatan
for(I=0;I<10;I++){
K = I + 1;
square[I] = K*K;
printf("nPangkat dari %d adalah %d", K, square[I]);
}
printf("n");
printf("n");
system("pause");
}
/* ----------------------------------------------------------------
Nama Program: ADP_Larik_6_Dimensi_Dua.cpp
Larik Dimensi Dua
---------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I,J;
float X[3][4] = {
10.00, 20.00, 30.00, 40.00,
15.55, 25.55, 35.55, 45.55,
25.00, 35.00, 45.00, 55.00
};
printf("Contoh Program Larik Dimensi Duan");
printf("____________________________n");
printf("n");
//Menampilkan dalam bentuk matrik
for(I=0;I<3;I++){
for(J=0;J<4;J++) printf("%8.2f", X[I][J]);
printf("n");
}
printf("n");
system("pause");
}
/* --------------------------------------------------------------------
Nama Program: ADP_Larik_6a_Dimensi_Dua.cpp
Larik Dimensi Dua
-------------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I,J,K, Baris_A,Kolom_A,Kolom_B;
int Matrik_A[100][100],Matrik_B[100][100],Matrik_C[100][100];
printf("Contoh Program Perkalian Matrikn");
printf("_______________________________n");
printf("n");
//Memasukkan orde matrik
printf("Masukkan Jumlah Baris Matrik A: ");
scanf("%d",&Baris_A);
printf("Masukkan Jumlah Kolom Matrik A: ");
scanf("%d",&Kolom_A);
printf("n");
printf("Masukkan Jumlah Kolom Matrik B: ");
scanf("%d",&Kolom_B);
printf("n");
//Memasukkan data Matrik A
printf("Masukkan Nilai Matrik A:n");
for(I=0;I<Baris_A;I++){
for(J=0;J<Kolom_A;J++){
printf("Matrik A[%3d,%3d]: ", I+1,J+1);
scanf("%d",&Matrik_A[I][J]);
}
printf("n");
}
//Memasukkan data Matrik B
printf("Masukkan Nilai Matrik B:n");
for(J=0;J<Kolom_A;J++){
for(K=0;K<Kolom_B;K++){
printf("Matrik B[%3d,%3d]: ", J+1,K+1);
scanf("%d",&Matrik_B[J][K]);
}
printf("n");
}
//Menghitung Matrikk C hasil perkalian Matrik A & Matrik B
for(I=0;I<Baris_A;I++){
for(K=0;K<Kolom_B;K++){
Matrik_C[I][K] = 0;
for(J=0;J<Kolom_A;J++)
Matrik_C[I][K] += Matrik_A[I][J] * Matrik_B[J][K];
}
}
//Menampilkan hasil perkalian matrik
printf("Hasil perkalian matrik: n");
for(I=0;I<Baris_A;I++){
for(K=0;K<Kolom_B;K++)
printf("%7d",Matrik_C[I][K]);
printf("n");
}
printf("n");
system("pause");
}
/* ----------------------------------------------------------------
Nama Program: ADP_Larik_7_Larik_String.cpp
Larik String
---------------------------------------------------------------- */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I,J;
char Hari[7][10]={
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu"
};
printf("Contoh Program Larik String Dimensi Satun");
printf("__________________________________n");
printf("n");
for(I=0;I<7;I++){
for(J=0;J<10;J++){
printf("%c", Hari[I][J]);
printf("n");
}
}
system("pause");
}
/* ------------------------------------------------------------------
Nama Program: ADP_Larik_7a_Larik_String.cpp
Larik String
------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I;
char Hari[7][10]={
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu"
};
printf("Contoh Program Larik String Dimensi Satun");
printf("__________________________________n");
printf("n");
for(I=0;I<7;I++){
printf("%s", Hari[I]);
printf("n");
}
printf("n");
system("pause");
}
/* ------------------------------------------------------------------
Nama Program: ADP_Larik_7b_Larik_String.cpp
Larik String
------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I,J;
char Nama[3][5][15]={
"Retno", "Aulia", "Risang", "Feyzar", "Pamungkas",
"Lisa", "Desi", "Agung", "Galih", "Kamilus",
"Hafiza", "Meli", "Ulfa", "Agung", "Irfan",
};
printf("Contoh Program Larik String Dimensi Duan");
printf("__________________________________n");
printf("n");
for(I=0;I<3;I++){
printf("Mahasiswa di kelas %ld adalah: n", I+1);
for(J=0;J<5;J++)
printf("%sn",Nama[I][J]);
printf("n");
}
printf("n");
system("pause");
}
/* ------------------------------------------------------------------
Nama Program: ADP_Larik_7c_Larik_String.cpp
Larik String
------------------------------------------------------------------ */
#include <stdio.h>
#include <stdlib.h>
main()
{
int I;
char Hari[][10]={
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
};
printf("Contoh Program Inisialisasi Larik String Tak Berukurann");
printf("___________________________________________n");
printf("n");
for(I=0;I<7;I++){
printf("%sn",Hari[I]);
}
printf("n");
system("pause");
}
PUSTAKA
• Kristanto, Andri. (2009). Algoritma &
Pemrograman dengan C++ Edisi 2. Yogyakarta.
Graha Ilmu.
• Hartono, Jogiyanto, MBA., Ph.D. (2002).
Konsep Dasar Pemrograman Bahasa C.
Yogyakarta. Andi.

More Related Content

More from Chabil_Juniar

More from Chabil_Juniar (14)

2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulangan
 
3 adp struktur keputusan
3   adp struktur keputusan3   adp struktur keputusan
3 adp struktur keputusan
 
8 struktur
8   struktur8   struktur
8 struktur
 
7 pointer - copy
7   pointer - copy7   pointer - copy
7 pointer - copy
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
7 pointer
7   pointer7   pointer
7 pointer
 
Internet
InternetInternet
Internet
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Pti (2) sistem komputer(1)
Pti (2)   sistem komputer(1)Pti (2)   sistem komputer(1)
Pti (2) sistem komputer(1)
 
Komp. dan aplikasi
Komp. dan aplikasiKomp. dan aplikasi
Komp. dan aplikasi
 
Software
SoftwareSoftware
Software
 
Hardware
HardwareHardware
Hardware
 

6 adp array (larik) - copy

  • 1. ARRAY (LARIK) algoritma dan dasar pemrograman
  • 2. /* ---------------------------------------------------- Nama Program: ADP_Larik_2.cpp Perbedaan Larik dengan Variabel Biasa ------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { float X1=5, X2=3, X3=7, Total; printf("Contoh Program Menghitung Tiga Buah Nilain"); printf("yang Disimpan pada Tiga Variabeln"); printf("____________________________________n"); printf("___________________________n"); printf("n"); Total = X1 + X2 + X3; printf("Total = %.2fn", Total); printf("n"); system("pause"); }
  • 3. /* ---------------------------------------------------- Nama Program: ADP_Larik_2.cpp Perbedaan Larik dengan Variabel Biasa ------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { float X[3]={5,3,7}, Total=0; int I; printf("Contoh Program Menghitung Tiga Buah Nilai "); printf("yang Disimpan pada Tiga Variabeln"); printf("____________________________________"); printf("___________________________n"); printf("n"); for(I=0;I<=2;I++) Total = Total + X[I]; printf("Total = %.2fn", Total); printf("n"); system("pause"); }
  • 4. /* --------------------------------------------- Nama Program: ADP_Larik_3.cpp Inisialisasi Larik Tidak Berukuran --------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { float X[]={5,3,7}, Total=0; int I; printf("Contoh Program Inisialisasi Larik Tidak Berukurann"); printf("________________________________________n"); printf("n"); for(I=0;I<=2;I++) Total = Total + X[I]; printf("Total = %.2fn", Total); printf("n"); system("pause"); }
  • 5. /* ----------------------------------------------- Nama Program: ADP_Larik_4.cpp Inisialisasi Larik Tidak Berukuran ----------------------------------------------- */ #include <stdio.h> #include <math.h> #include <stdlib.h> main() { int N, I; float X[1000], Total=0, Rata, Xi_Rata_2=0, SD; printf("Contoh Program Untuk Menghitung Nilai Rata-rata "); printf("dan deviasi standarn"); printf("_________________________________________"); printf("___________________n"); printf("n"); //Masukan jumlah dari data printf("Masukkan Jumlah Data (Maksiumum 1000 buah): "); scanf("%d", &N); printf("n"); //Masukan nilai data ke 0 sampai dengan ke N-1 //dan hitung nilai totalnya for(I=0;I<N;I++){ printf("Nilai Data ke - %d : n",I+1); scanf("%f", &X[I]); Total = Total + X[I]; } //Hitung nilai rata-ratanya Rata = Total / N; //Hitung Nilai (Xi - Rata)^2 for(I=0;I<N;I++) Xi_Rata_2 += ((X[I] - Rata) * (X[I] - Rata)); //Hitung Deviasi Standar SD = sqrt(Xi_Rata_2 / N); //Tampilkan hasil printf("n"); printf("Jumlah Data : %dn", N); printf("Total Nilai : %.2fn", Total); printf("Rata-rata Nilai : %.2fn", Rata); printf("Deviasi Standar : %.2fn", SD); system("pause"); }
  • 6. /* ------------------------------------------ Nama Program: ADP_Larik_5_Dimensi_Satu.cpp Larik Dimensi Satu ------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int square[100]; int I; int K; printf("Contoh Program Perhitungan Perpangkatann"); printf("_________________________________________"); printf("n"); //Penghitungan perpangkatan for(I=0;I<10;I++){ K = I + 1; square[I] = K*K; printf("nPangkat dari %d adalah %d", K, square[I]); } printf("n"); printf("n"); system("pause"); }
  • 7. /* ---------------------------------------------------------------- Nama Program: ADP_Larik_6_Dimensi_Dua.cpp Larik Dimensi Dua ---------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I,J; float X[3][4] = { 10.00, 20.00, 30.00, 40.00, 15.55, 25.55, 35.55, 45.55, 25.00, 35.00, 45.00, 55.00 }; printf("Contoh Program Larik Dimensi Duan"); printf("____________________________n"); printf("n"); //Menampilkan dalam bentuk matrik for(I=0;I<3;I++){ for(J=0;J<4;J++) printf("%8.2f", X[I][J]); printf("n"); } printf("n"); system("pause"); }
  • 8. /* -------------------------------------------------------------------- Nama Program: ADP_Larik_6a_Dimensi_Dua.cpp Larik Dimensi Dua -------------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I,J,K, Baris_A,Kolom_A,Kolom_B; int Matrik_A[100][100],Matrik_B[100][100],Matrik_C[100][100]; printf("Contoh Program Perkalian Matrikn"); printf("_______________________________n"); printf("n"); //Memasukkan orde matrik printf("Masukkan Jumlah Baris Matrik A: "); scanf("%d",&Baris_A); printf("Masukkan Jumlah Kolom Matrik A: "); scanf("%d",&Kolom_A); printf("n"); printf("Masukkan Jumlah Kolom Matrik B: "); scanf("%d",&Kolom_B); printf("n"); //Memasukkan data Matrik A printf("Masukkan Nilai Matrik A:n"); for(I=0;I<Baris_A;I++){ for(J=0;J<Kolom_A;J++){ printf("Matrik A[%3d,%3d]: ", I+1,J+1); scanf("%d",&Matrik_A[I][J]); } printf("n"); } //Memasukkan data Matrik B printf("Masukkan Nilai Matrik B:n"); for(J=0;J<Kolom_A;J++){ for(K=0;K<Kolom_B;K++){ printf("Matrik B[%3d,%3d]: ", J+1,K+1); scanf("%d",&Matrik_B[J][K]); } printf("n"); } //Menghitung Matrikk C hasil perkalian Matrik A & Matrik B for(I=0;I<Baris_A;I++){ for(K=0;K<Kolom_B;K++){ Matrik_C[I][K] = 0; for(J=0;J<Kolom_A;J++) Matrik_C[I][K] += Matrik_A[I][J] * Matrik_B[J][K]; } } //Menampilkan hasil perkalian matrik printf("Hasil perkalian matrik: n"); for(I=0;I<Baris_A;I++){ for(K=0;K<Kolom_B;K++) printf("%7d",Matrik_C[I][K]); printf("n"); } printf("n"); system("pause"); }
  • 9. /* ---------------------------------------------------------------- Nama Program: ADP_Larik_7_Larik_String.cpp Larik String ---------------------------------------------------------------- */ #include <stdio.h> #include <stdlib.h> main() { int I,J; char Hari[7][10]={ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" }; printf("Contoh Program Larik String Dimensi Satun"); printf("__________________________________n"); printf("n"); for(I=0;I<7;I++){ for(J=0;J<10;J++){ printf("%c", Hari[I][J]); printf("n"); } } system("pause"); }
  • 10. /* ------------------------------------------------------------------ Nama Program: ADP_Larik_7a_Larik_String.cpp Larik String ------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int I; char Hari[7][10]={ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" }; printf("Contoh Program Larik String Dimensi Satun"); printf("__________________________________n"); printf("n"); for(I=0;I<7;I++){ printf("%s", Hari[I]); printf("n"); } printf("n"); system("pause"); }
  • 11. /* ------------------------------------------------------------------ Nama Program: ADP_Larik_7b_Larik_String.cpp Larik String ------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int I,J; char Nama[3][5][15]={ "Retno", "Aulia", "Risang", "Feyzar", "Pamungkas", "Lisa", "Desi", "Agung", "Galih", "Kamilus", "Hafiza", "Meli", "Ulfa", "Agung", "Irfan", }; printf("Contoh Program Larik String Dimensi Duan"); printf("__________________________________n"); printf("n"); for(I=0;I<3;I++){ printf("Mahasiswa di kelas %ld adalah: n", I+1); for(J=0;J<5;J++) printf("%sn",Nama[I][J]); printf("n"); } printf("n"); system("pause"); }
  • 12. /* ------------------------------------------------------------------ Nama Program: ADP_Larik_7c_Larik_String.cpp Larik String ------------------------------------------------------------------ */ #include <stdio.h> #include <stdlib.h> main() { int I; char Hari[][10]={ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", }; printf("Contoh Program Inisialisasi Larik String Tak Berukurann"); printf("___________________________________________n"); printf("n"); for(I=0;I<7;I++){ printf("%sn",Hari[I]); } printf("n"); system("pause"); }
  • 13. PUSTAKA • Kristanto, Andri. (2009). Algoritma & Pemrograman dengan C++ Edisi 2. Yogyakarta. Graha Ilmu. • Hartono, Jogiyanto, MBA., Ph.D. (2002). Konsep Dasar Pemrograman Bahasa C. Yogyakarta. Andi.