• Tidak ada hasil yang ditemukan

LAPORAN HASIL AKHIR PRAKTEK ALGORITMA DA

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN HASIL AKHIR PRAKTEK ALGORITMA DA"

Copied!
25
0
0

Teks penuh

(1)

LAPORAN HASIL PRAKTEK ALGORITMA DAN PEMROGRAMAN II

Disusun oleh:

Anisyah jatu siti nurjanah

Teknik Informatika

16111036

PRODI TEKNIK INFORMATIKA DAN PRODI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INFORMASI

(2)

BAB 1 VEKTOR ARRAY 1 D

INPUT DATA

#include<stdio.h>

#include<iostream>

using namespace std;

main()

{

int L[10];

int i;

{

for (i=0;i<10;i++)

{

printf("entry data: ",L[i]); scanf("%d",& L[i]);

}

printf("\n");

}

}

SCREEN HASIL

MEMBACA VEKTOR

#include<stdio.h>

#include<iostream>

using namespace std;

main()

{

int L[10]={1,2,3,4,5,6,7,8,9,10};

int i;

{

for (i=10;i<=9;i++)

{

(3)

}

printf("\n");

for(i=0; i<=9; i++)

{

printf("L[%d] =%d\n",i,L[i]);

printf("\n");

}

}

}

SCREEN HASIL

MENJUMLAHKAN ISI VEKTOR

#include <stdio.h>

main ()

{

int L[10]={1,2,3,4,5,6,7,8,9,10};

int i,sum;

sum=0;

{

for (i=10; i<10; i++)

{

printf("entry data: ", L[i]); scanf("%d",&L[i]);

}

printf ("\n");

(4)

{

printf("nilai L[%d] = %d",i,L[i]);

printf("\n");

}

for(i=0; i<10; i++)

sum=sum+L[i];

printf("jumlah issi vektor= %d \n", sum, i, L[i]);

}

printf ("\n");

}

CREEN HASIL

HITUNG RATA-RATA VEKTOR

#include <stdio.h>

main ()

{

int L[10]={1,2,3,4,5,6,7,8,9,10};

int i,sum;

sum=0;

int rata2;

{

for (i=10; i<=9; i++)

{

printf("entry data: ", L[i]); scanf("%d",&L[i]);

(5)

printf ("\n");

for(i=0; i<=9; i++)

{

printf("nilai L[%d] = %d",i,L[i]);

printf("\n");

}

for(i=0; i<=9; i++)

sum=sum+L[i];

printf("jumlah issi vektor= %d \n", sum, i, L[i]);

rata2=sum/10;

printf("nilai rata-rata isi vektor=%.i\n",rata2,i,L[i]);

}

}

SCREEN HASIL

BAB 2 MATRIK 2D

MEMASUKKAN DATA KE MATRIK 2D

#include<stdio.h>

main ()

{

int data [2] [5] [2] ;

int i,j,k;

for (i=0;i<2;i++)

(6)

for (j=0;j<10;j++)

{

printf ("data [%d] [%d] = ",i,j);

scanf("%d",&data[i][j]);

}

}

}

SCREEN HASIL

MEMBACA MATRIK 3D

#include<stdio.h>

main ()

{

int data [2] [10];

int i,j;

for (i=0;i<1;i++)

{

for (j=0;j<9;j++)

{

printf ("data [%d] [%d] = ",i,j);

scanf("%d",&data[i][j]);

}

}printf("\n\n");

(7)

{

for(j=0;j<9;j++)

{

printf("%d ",data[i][j]);

}printf("\n");

}

}

SCREEN HASIL

MENJUMLAHKAN ISI MATRIK 3D

#include<stdio.h>

main ()

{

int data [2] [10];

int i,j,jum;

for (i=0;i<1;i++)

{

for (j=0;j<9;j++)

{

printf ("data [%d] [%d] = ",i,j);

scanf("%d",&data[i][j]);

}

}printf("\n\n");

for(i=0;i<1;i++)

{

(8)

{

printf("%d ",data[i][j]);

}printf("\n");

}

for(i=0; i<1; i++)

{

for(j=0;j<9;j++)

{

jum= jum+data[i][j];

}

}

printf("jumlahnya =%d", jum);

}

SCREEN HASIL

RATA-RATA ISI MATRIK 3D

#include<stdio.h>

main ()

{

int data [2] [10];

int i,j,jum,rata;

for (i=0;i<1;i++)

{

for (j=0;j<9;j++)

{

(9)

scanf("%d",&data[i][j]);

}

}printf("\n\n");

for(i=0;i<1;i++)

{

for(j=0;j<9;j++)

{

printf("%d ",data[i][j]);

}printf("\n");

}

for(i=0; i<1; i++)

{

for(j=0;j<9;j++)

{

jum= jum+data[i][j];

}

}

for(i=0;i<=1;i++)

{

for(j=0;j<=9;j++)

{

rata=jum/20;

}

}

printf("jumlahnya = %d \n",jum);

printf("rata-rata = %i\n",rata);

(10)

SCREEN HASIL

BAB 3 MATRIK ARRAY 3D

MEMASUKKAN DATA KE MATRIK 3D

#include<stdio.h>

main()

{

int A [2][5][2];

int i,j,k;

for (i=0;i<2;i++)

{

for (j=0;j<5;j++)

{

for (k=0;k<2;k++)

{

printf("A[%d][%d][%d]=",i,j,k); scanf("%d",& A[i][j][k]);

}

}

}

(11)

SCREEN HASIL

MEMBACA MATRIK 3D

#include<stdio.h>

main()

{

int A [2][5][2],i,j,k,jum;

jum=0;

for(i=0;i<2;i++)

{

for(j=0;j<5;j++)

{

for(k=0;k<2;k++)

{

printf(" A [%d][%d][%d] = ",i,j,k);scanf("%d",& A [i][j][k]);

}

}

}

printf("\n\n");

(12)

{

for(j=0;j<5;j++)

{

for(k=0;k<2;k++)

{

printf(" %3d",A [i][j][k]);

}

}

printf("\n\n");

}

}

SCREEN HASIL

MENJUMLAHKAN ISI MATRIK 3D

#include<stdio.h>

main()

{

int data[2][2][5],i,j,k,jum;

for(i=0;i<2;i++)

{

(13)
(14)

printf("\n");

}

SCREEN HASIL

HITUNG RATA-RATA 3D

#include <stdio.h>

main()

{

int A [2] [5] [2];

int i, j, k;

float jumlah, ratarata;

for(i=0;i<2;i++)

{

for(j=0;j<5;j++)

{

for(k=0;k<2;k++)

{

printf("A[%d][%d][%d]=",i,j,k); scanf("%d",&A[i][j][k]);

}

}

(15)

printf("\n");

for(i=0;i<2;i++)

{

for(j=0;j<5;j++)

{

for(k=0;k<2;k++)

{

//printf("%d",A[i][j][k]);

printf("%d",A[i][j][k]);

printf("\n");

}

}

printf("---\n");

for(i=0;i<2;i++)

{

for(j=0;j<2;j++)

{

for(k=0;k<5;k++)

{

jumlah=jumlah+A[i][j][k];

ratarata=jumlah/20;

}

}

}printf("jumlah=%.0f",jumlah);

printf("\n");

printf("ratarata=%0.2f",ratarata);

printf("\n");

}

(16)

SCREEN HASIL

BAB 4 SQUENTIAL SEARCH

IMPELEMENTASI

#include<stdio.h>

#include<stdlib.h>

int main()

{

int X[10] ={1,2,3,6,5,7,6,9,10,8};

int v,e,g;

e=0;

printf("masukkan angka yang ingin dicari = "); scanf("%d",&g);

for(v=0;v<10;v++)

{

if(X[v] ==g)

{

e=e+1;

}

}

(17)

{

printf("angka %d ditemukan, ada %d buah angka\n",g,e);

}

else

{

printf("angka tidak ditemukan\n");

}

printf("\n");

return 0;

}

SCREEN HASIL

BAB 5 BINARY SEARCH

IMPLEMENTASI BINARY

//*PROGRAM BINARY SEARCH

#include<stdio.h>

main()

{

int data [10]= {1,2,3,4,5,6,7,8,9,10};

int i,j,a,x,n=10, c=0;

printf ("\n masukkan nilai yang akan dicari= ");

scanf ("%d",& x);

i=0, j=a-1;

while (i>=j)

{

a= (i+j)/2;

(18)

{

c=1;

break;

}

else if (x>data[a])

{

i=a+1;

}

else

{

j=a-1;

}

}

if (c==0)

printf ("\n nilai tersebut tidak ditemukan \n",x);

else

printf ("\n nilai %d ditemukan \n",x);

return 0;

}

SCREEN HASIL

BAB 6 PENGURUTAN APUNG

IMPLEMENTASI BAHASA C

#include<stdio.h>

main()

{

(19)

for(i=0; i<10; i++)

{

for(k=9; k>i; k--)

{

if(L[k]<L[k-1])

{

temp=L[k];

L[k]=L[k-1];

L[k-1]=temp;

}

}

}

printf("data sudah terurut menjadi=\n");

for(i=0; i<10; i++)

{

printf("L[%d]=%d\n",i,L[i]);

}

}

SCREEN HASIL

BAB 7 PENGURUTAN METODE SELEKSI MAXIMUM DAN MINIMUM

IMPLEMENTASI SELEKSI MAXIMUM

#include<stdio.h>

int main()

(20)

int i,k,temp,imaks,maks,L[10]={1,3,2,4,6,5,8,7,9,10};

for(i=9;i>0;i--)

{

imaks=i;

maks=L[i];

for(k=0;k<i;k++)

{

if(L[k]<maks)

{

imaks=k;

maks=L[k];

}

}

temp=L[i];

L[i]=maks;

L[imaks]=temp;

}

for(i=0;i<10;i++)

printf("L[%d]=%d\n",i,L[i]);

}

SCREEN HASIL

IMPLEMENTASI MINIMUM

#include<stdio.h>

int main()

{

(21)

for(i=9;i>0;i--)

{

imin=i;

min=L[i];

for(k=0;k>i;k++)

{

if(L[k]<min)

{

imin=k;

min=L[k];

}

}

temp=L[i];

L[i]=min;

L[imin]=temp;

}

for(i=0;i<10;i++)

printf("L[%d]=%d\n",i,L[i]);

}

SCREEN HASIL

BAB 8 PENGURUTAN NAIK DAN MENURUN

IMPEMENTASI MENGURUTKAN DATA NAIK

#include<stdio.h>

(22)

{

//typedef enum { true=1,false=0 } boolean;

int i,k,j,L[10]={1,3,2,4,6,5,8,7,9,10};

int ketemu;

for (i=0;i<10;i++)

{

k=L[i];

j=i-1;

ketemu=0;

while ((j<=0) && (!ketemu))

{

if(k<L[j])

{

L[j+1]=L[j];

j=j-1;

}

else

{

ketemu=1;

}

}L[j+1]=k;

}

for (i=0;i<10;i++)

printf ("L[%d]=%d\n",i,L[i]);

(23)

SCREEN HASIL

IMPLEMENTASI MENURUN

#include<stdio.h>

main()

{

//typedef enum { true=1,false=0 } boolean;

int i,k,j,L[10]={1,3,2,4,6,5,8,7,9,10};

int ketemu;

for (i=0;i<10;i++)

{

k=L[i];

j=i-1;

ketemu=0;

while ((j>=0) && (!ketemu))

{

if(k>L[j])

{

L[j+1]=L[j];

j=j-1;

}

else

{

ketemu=1;

}

(24)

}

for (i=0;i<10;i++)

printf ("L[%d]=%d\n",i,L[i]);

}

SCREEN HASIL

BAB 9 PENGURUTAN METODE SHELL

IMPLEMENTASI

#include<stdio.h>

main()

{

int i,j,k,step,start,L[10]={1,3,2,4,6,5,8,7,9,10},ketemu;

step=9;

while(step>1)

{

step=step/3+1;

for(start=0;start<10;start++)

{

i=start+step;

while(i<=9)

{

k=L[i];

j=i-step;

ketemu=0;

(25)

{

if(k<L[j])

{

L[j+step]=L[j];

j=j-step;

} else

{

ketemu=1;

}

}L[j+step]=k;

i=i+step;

}

}

}

for(i=0;i<10;i++)

{

printf("L[%d]=%d\n",i,L[i]);

}

}

Referensi

Dokumen terkait

menambah tanaman sehingga siswa menjadi antusias untuk ikut serta merawatnya. 2) Lingkungan sekolah yang bersih dan terawat dapat mendukung proses pembelajaran di sekolah,

Namun akan sangat baik apabila di informasikan kepada masyarakat pada saat ada acara tertentu seperti pada event-event yang dilakukan dinas kesehatan seperti

Hasil penelitian menunjukkan bahwa asupan gizi mahasiswa cenderung cukup dan frekuensi makan mahasiswa wajar, komposisi tubuh mahasiswa berdasarkan IMT mayoritas

Berat dari contoh disesuaikan dengan ukuran maksimum diameter agregat kasar yang digunakan, seperti yang diuraikan pada tabel perangkat saringan.. Benda uji dikeringkan dalam

Berdasarkan ciri-ciri uang di atas, maka dilakukan penelitian untuk memeriksa keaslian uang kertas melalui aplikasi yang akan dibuat dengan sistem pengenalan uang

Fortivikasi ikan tuna kering kayu kaleng menggunakan tepung tulang ikan tuna dan tepung ikan teri dengan konsentrasi berbeda, tidak memberikan pengaruh berbeda signifikan

% peningkatan perusahaan yang mendapat penghargaan K3 (Kesehatan &amp; Keselamatan Kerja) Hasil survey IKM pelayanan pembinaan

Dakwah Islam melalui ajaran tasawuf cukup mudah diterima oleh masyarakat karena inti dari tasawuf adalah mementingkan pembinaan moral yang penuh dengan