Upload
chabiljuniar
View
25
Download
3
Embed Size (px)
Citation preview
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 Nilai\n"); printf("yang Disimpan pada Tiga Variabel\n"); printf("____________________________________\n"); printf("___________________________\n"); printf("\n");
Total = X1 + X2 + X3; printf("Total = %.2f\n", 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 Variabel\n"); printf("____________________________________"); printf("___________________________\n"); printf("\n");
for(I=0;I<=2;I++) Total = Total + X[I]; printf("Total = %.2f\n", 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 Berukuran\n"); printf("________________________________________\n"); printf("\n");
for(I=0;I<=2;I++) Total = Total + X[I]; printf("Total = %.2f\n", 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 standar\n"); 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 : %d\n", N); printf("Total Nilai : %.2f\n", Total); printf("Rata-rata Nilai : %.2f\n", Rata); printf("Deviasi Standar : %.2f\n", 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 Perpangkatan\n"); 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 Dua\n"); 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 Matrik\n"); printf("_______________________________\n"); printf("\n");
//Memasukkan orde matrikprintf("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 Satu\n"); 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 Satu\n"); 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 Dua\n"); 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("%s\n",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 Berukuran\n"); printf("___________________________________________\n"); printf("\n");
for(I=0;I<7;I++){ printf("%s\n",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.