Algoritma & Flowchart perkalian matrik

Algoritma perkalian matrik:
1.Deklarasikan variabel i,j,k,bar_a,kol_a,kol_b,bar_b,mat_a[][],mat_b[][],mat_c[][]
2.masukkan baris_a, kolom_a, baris_b, kolom_b
3.proses looping
bar_a!=kol_b || kol_a!=bar_b
jika y, kolom A=baris B & Baris A=kolom B!!
jika t, cetak nilai matriks A
4.inisialisasi i=0;i<bar_a
5.inisialisasi j=0;j<kol_a
6.masukkan mat_a[i][j]
7.cetak nilai matriks B
8.inisialisasi j=0;j<bar_b
9.inisialisasi k=0;k<kol_b
10.masukkan mat_b[j][k]
11.inisialisasi i=0;i<bar_a
12.inisialisasi k=0;k<kol_b
13.jumlahkan mat_c[i][k]=0
14.inisialisasi j=0;j<bar_b
15.jumlahkan mat_c[i][k]=mat_c[i][k]+(mat_a[i][j]*mat_b[j][k])
16.inisialisasi i=0;i<bar_a
17.inisialisasi k=0;k<kol_b
18.cetak mat_c[i][k]
19.tanya lagi
20.jawab
21.proses looping
jawab=y
jika y, kembali ke proses no 2
jika t, jawab=t
22.program selesai
Flowchart:

flowchart-perkalian-matrik.jpg

Algoritma Dan Flowchart bilangan prima atau bukan

ALGORITMA BILANGAN PRIMA ATAU BUKAN
1.Deklarasikan variabel n,faktor,i
2.Masukkan bilangan dan nyatakan ke variabel n
3.Inisialisasi variabel faktor dengan nilai 0 sehingga faktor =0
4.Proses ulang atau looping dari i=1 sampai i<=n
Hitung sisa bagi antara n dibagi i
Apabila sisa bagi sama dengan 0 maka jumlahkan faktor dengan 1 sehingga faktor++
5.Apabila faktor sama dengan 2 maka cetak n adalah bilangan prima
6.Apabila faktor tidak sama dengan 2 maka cetak faktor bukan bilangan prima
7.Program selesai

Flowchart:
flowchart-bilangan-prima-atau-bukan.jpg

Algoritma Dan Flowchart BIner ke Desimal

ALGORITMA MERUBAH DARI BINER MENJADI DESIMAL:
1.Deklarasikan variabel i,x[8],sisa,hasil,jawab,bin
2.Masukkan bilangan biner dengan batasan kurang dari 11111111 dan nyatakan ke variabel bin
3.Inisialisasikan variabel x[]={1,2,4,8,16,32,64,128} dan variabel jawab=0
4.Proses looping(dari i=0 sampai dengan i<8)
Hitung sisa pembagian bin dengan 10 nyatakan ke variabel sisa sehingga sisa=bin%10
Hitung hasil perkalian antara sisa dengan x[i] nyatakan ke variabel hasil sehingga hasil=sisa*x[i]
Hitung hasil penjumlahan antara jawab dengan hasil dan nyatakan ke variabel jawab sehingga jawab=jawab+hasil
Bagi bin dengan 10 dan nyatakan ke variabel bin sehingga bin=bin/10
5.Cetak nilai jawab
6.Program selesai
flowchart-dari-biner-ke-desimal.jpg

Algoritma & Flowchart Penjumlahan 2 Buah Matrik

ALGORITMA PENJUMLAHAN 2 BUAH MATRIK
1.Deklarasikan variabel matrik1[2][2],matrik2[2][2],matrik[2][2],i,j,k,l,m,n,a,b
2.Proses ulang atau looping dari i=0 sampai i<2
a)Proses ulang(nested loop) dari j=0 sampai j<2
Masukkan nilai matrik1 baris ke(i+1) kolom ke(j+1)dan nyatakan ke variabel matrik1[i][j]
3.Cetak ganti baris
4.Proses ulang atau looping dari k=0 sampai k<2
a)Proses ulang(nested loop) dari l=0 sampai l<2
Masukkan nilai matrik2 baris ke(k+1) kolom ke(l+1) dan nyatakan ke variabel matrik2[k][l]
Hitung nilai dari matrik3[k][l]=matrik1[k][l]+matrik2[k][l]
5.Cetak ganti baris
6.Cetak matrik1 matrik2 matrik1+matrik2
7.Proses ulang atau looping dari m=0 sampai m<2
a)Proses ulang (nested loop) dari n=0 sampai n<2
Cetak nilai matrik1[m][n]
b)Proses ulang (nested loop) dari a=0 sampai a<2
Cetak nilai matrik2[m][a]
c)Proses ulang (nested loop) dari b=0 sampai b<2
Cetak nilai matrik3[m][b]
d)Cetak ganti baris
8.Cetak ganti baris
9.Program selesai
Flowchart:

flowchart-penjumlahan-matrik.jpg

Algoritma & Flowchart Dari Desimal Ke Biner

ALGORITMA DARI DESIMAL KE BINER
1.Deklarasikan variabel bin[20],angka,i,j
2.Masukkan nilai angka yang ingin diubah ke bentuk biner dan nyatakan ke variabel angka
3.Copy nilai angka tersebut ke variabel j,sehingga j=angka
4.Inisialisasi nilai i dengan 0 sehingga i=0
5.Proses ulang selama nilai angka >0
Hitung sisa pembagian antara angka dengan 2 dan nyatakan ke variabel bin[i] sehingga bin[i]=angka%2
Jumlahkan i dengan 1 dan nyatakan ke variabel i sehingga i++
Bagi nilai angka dengan 2 dan nyatakan ke variabel angka sehingga angka=angka/2
6.Proses ulang selama nilai j>0
Hitung nilai i dikurangi 1 dan nyatakan ke variabel i sehingga i—
Cetak nilai bin[i]
Hitung nilai j dibagi 2 dan nyatakan ke variabel j sehingga j=j/2
Program selesai

Flowchart:
flowchart-dari-desimal-ke-biner.jpg

Algoritma dan Flowchart Deret Fibonaci

Algoritma Deret Fibonaci
1.Deklarasikan variabel bil_fibo,y,i,n
2.Masukkan banyaknya bilangan dalam deret fibonaci yang diinginkan,dan nyatakan ke dalam variabel n
3.Inisialisasi bil_fibo dengan 0 sehingga bil_fibo=0 dan inisialisasi juga y dengan 1 sehingga y=1
4.Proses looping dari i=1 sampai i<=n
Cetak nilai bil_fibo
Hitung nilai x ditambah y dan nyatakan ke variabel x sehingga x=x+y
Hitung nilai x dikurangi y dan nyatakan ke variabel y sehingga y=x-y
5.Program selesai

Flowchart:
flowchart-deret-fibonaci.jpg

algoritma&flowchart triangular

Algoritmanya :
1. Baca nilai awal i=1, x=0, y.
2. Tanya banyaknya bil triangular, diisi ke variable N.
3. Proses looping :
a. Untuk i=1 sampai N.
b. Jumlah x dengan I nyatakan dengan y
– y = x +i
c. cetak nilai y
d. Tanyakan apakah i=N ?
e. Jika tidak kembali ke 3a
4 Jika ya proses berhenti.

flowchart:

3-triangular.jpg

algoritma & flowchart polindrom

Algoritmanya:
1.deklarasikan kal[],I,balik[],x
2.input kal[]
3.hitung panjang kal[] masukkan dalam x
4.looping dengan awalan 1,diakhiri pada x+1, dengan pengendali looping I++
5.masukkan bil[I-1] dalam malik[x-1]
6.cetak balik
7.apakah balik[]=kal[]
8.jika ya cetak polindrom, jika tidak cetak tidak polindrom
flowchart:

polindrom-atau-bukan.jpg

flowchart&algoritma memilah bilangan

Algoritmanya:
1. Baca nilai n yang akan diinputkan
Baca nilai a,b,c,d yang akan menjadi nilai output
2. Input nilai n. Dengan syarat n<=9999.Jika “Ya”, maka berlanjut pada proses berikutnya
Jika “tidak” maka kembali ke proses 1
3. Hitung nilai sisa dari a. Dengan rumus= a=n%10. Kurangkan nilai n dengan rumus: n=n-a
4. Hitung nilai sisa dari b. Dengan rumus= b=n%100. Kurangkan nilai n dengan rumus: n=n-b
5. Hitung nilai sisa dari c. Dengan rumus= c=n%1000. Kurangkan nilai d dengan rumus: d=n-c
6. Print nilai a sebagai satuan; nilai b sebagi puluhan; nilai c sebagai ratusan; d sebagai ribuan
7. Program selesai
flowchart:

4-memilah-bilangan.jpg

algoritma&flowchart tumpukan bilangan

Algoritmanya:
1. Baca int i=o, x=0, n
2. masukkan nilai n
3. masukkan nilai i dengan menjumlahkan i dengan 1. Yang dinyatakan dalam rumus: i=i+1
4. Jumlahkan nilai x dengan menambahkan nilai x dengan 1. Yang dinyatakan dalam rumus: x=x+1
5. Beri tanda” “(spasi)
6. Periksa apakah nilai x<=n-i. Jika “tidak”, maka kembali ke proses 3.
Jika “Ya”, maka berlanjut ke proses berikutnya.
7. Tambahkan x dengan nilai 1. yang dinyatakan dalam rumus:x=x+1
8. Cetak nilai i
9. Apakah nilai x<2*i. Jika “Ya” lanjut pada proses berikutnya. Jika “tidak” kembali ke proses 3
10. Apakah nilai x=n. Jika “ya” maka berlanjut pada proses berikutnya.
Jika “tidak” maka kembali keproses 3
11. Program selesai

flowchart:

exe.jpg

« Older entries