13
ARRAY (LARIK) algoritma dan dasar pemrograman

6 adp array (larik) - copy

Embed Size (px)

Citation preview

Page 1: 6   adp array (larik) - copy

ARRAY (LARIK)

algoritma dan dasar pemrograman

Page 2: 6   adp array (larik) - copy

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

Page 3: 6   adp array (larik) - copy

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

Page 4: 6   adp array (larik) - copy

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

Page 5: 6   adp array (larik) - copy

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

Page 6: 6   adp array (larik) - copy

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

Page 7: 6   adp array (larik) - copy

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

Page 8: 6   adp array (larik) - copy

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

Page 9: 6   adp array (larik) - copy

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

Page 10: 6   adp array (larik) - copy

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

Page 11: 6   adp array (larik) - copy

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

Page 12: 6   adp array (larik) - copy

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

Page 13: 6   adp array (larik) - copy

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.