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

KEY
Sbaw090526
DOCX
Alprog
DOCX
Programa para leer letras
PPT
从问题开始,前端,架构、框架与库的实战
PPTX
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
PDF
Java Week7 Notepad
PPTX
Sd bab 2 (array)
PPTX
5 adp fungsi & rekursi
Sbaw090526
Alprog
Programa para leer letras
从问题开始,前端,架构、框架与库的实战
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
Java Week7 Notepad
Sd bab 2 (array)
5 adp fungsi & rekursi

More from Chabil_Juniar (14)

PPTX
2 adp tipe data dan operator
PPTX
1 adp dasar-dasar algoritma
PPTX
4 adp struktur perulangan
PPTX
3 adp struktur keputusan
PPTX
8 struktur
PPTX
7 pointer - copy
PPTX
6 adp array (larik)
PPTX
7 pointer
PDF
Internet
PPT
Pti (5) teknologi perangkat lunak (software)
PPT
Pti (2) sistem komputer(1)
PDF
Komp. dan aplikasi
PDF
Software
PDF
Hardware
2 adp tipe data dan operator
1 adp dasar-dasar algoritma
4 adp struktur perulangan
3 adp struktur keputusan
8 struktur
7 pointer - copy
6 adp array (larik)
7 pointer
Internet
Pti (5) teknologi perangkat lunak (software)
Pti (2) sistem komputer(1)
Komp. dan aplikasi
Software
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.