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");
}
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.