Wellcome to my_blog


^_^ IRFAN NUR AKBAR & MARTIANA RAHADHI PUTRI ^_^

Tampilkan postingan dengan label Tugas Alg. Pemrog dan Kasus Elektro #. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas Alg. Pemrog dan Kasus Elektro #. Tampilkan semua postingan

Senin, 02 Juli 2012

ALGORITMA BUBBLE SORT

ALGORITMA BUBBLE SORT


Algoritma Bubble Sort adalah algoritma yang membandingkan data terbesar dengan data yang terkecil, sehingga pengurutan data dari yang terkecil hingga terbesar. Data terkecil berada paling atas.







  1. procedure bubbleSort( A : list of sortable items ) defined as:
  2. do
  3. swapped := false
  4. for each i in 0 to length(A) - 2 inclusive do:
  5. if A[i] > A[i+1] then
  6. swap( A[i], A[i+1] )
  7. swapped := true
  8. end if
  9. end for
  10. while swapped
  11. end procedure
     
     
     
    sumber : http://achmatim.net/2010/04/19/
    algoritma-bubble-sort-untuk-pengurutan-sorting/#codesyntax_1

Jumat, 01 Juni 2012

Alogaritma Dan Pemprograman Kasus Elektro


ALOGARITMA PADA SUATU TIANG
 DENGAN MENGGUNAKAN SOLAR SEL #


Kondisi Matahari
Gerakan tiang
6 pagi
Menghadap timur
9 pagi
Menghadap timur
12 siang
-
3 sore
Menghadap barat
6 sore
Menghadap barat








Keterangan :
a.       Kondisi matahari terdapat pada p0.0 dan menggunakan solar sel, dengan keadaan gelap (logika 0), dan keadaan terang (logika 1)
b.      Kondisi atap terdapat pada p1 dengan keadaan tiang solar sel menghadap timur (output pada p1.5) dan meghadap barat (output pada p1.4)
c.       Untuk menghentikan motor pada setiap putaran terdapat 1 buah switch untuk kembalinya tiang pada posisi normal yaitu pada posisi jam 6 pagi, yang terdapat pada p0.2 dan p0.3



$mod51
org 0h
            mov p0,#0ffh
            mov p1,#0ffh
awal:      mov a,p0
satu:       cjne a,#0ffh,dua
            mov p1,#0efh
            jnb p0.2,stop
            sjmp pil
dua:       cjne a,#0fdh,tiga
            mov p1,#0dfh
            jnb p0.3,stop
            sjmp pil
tiga:       cjne a,#0feh,empat
            mov p1,#0dfh
            jnb p0.3,stop
            sjmp pil
empat:  cjne a,#0fch,lima
 mov p1,#0dfh
             jnb p0.3,stop
             sjmp pil
lima:       cjne a,#0fah,enam
            mov p1,#0dfh
            jnb p0.3,stop
            sjmp pil


stop:      mov p1,#0ffh
            sjmp pil
end

Minggu, 06 Mei 2012

Tugas : Alogaritma Pemrograman Dan Kasus Elektro #

Tugas     : Alogaritma dan Pemrograman
                 Kasus Elektro #

SENSOR JARAK
( “AUTOMATIC ROOF” )

 •    Kondisi

Sensor jarak yang digunakan ini adalah sensor jarak berupa sensitifitas terhadap cahaya dan air. Dimana digunakan LDR dan sensor air untuk menanggapi sensitifitas tersebut.
Terdapat 4 kondisi yang mungkin terjadi, kondisi ini dapat dikondisikan melalui 2 buah inputan berupa sensor air dan sensor cuaca.

Tabel 3. 1. Kondisi kerja “Automatic Roof”
Kondisi Matahari    Kondisi Cuaca    Gerakan Atap
Gelap    Hujan    Menutup
Gelap    Cerah    Menutup
Terang    Hujan    Menutup
Terang    Cerah    Membuka

1.    Jika gelap dan cuaca hujan maka atap akan menutup
2.    Jika gelap dan cuaca cerah maka atap akan menutup
3.    Jika terang dan cuaca hujan maka atap akan menutup
4.    Jika terang dan cuaca cerah maka atap akan membuka

Penjelasan :
•    Langkah pertama adalah mebandingkan kondisi cuaca jika cerah maka lanjut ke kondisi matahari lalu jika iya atap akan membuka dan diteruskan dengan penekanan switch sebagai penghenti perputaran motor

•    Jika pada langkah pertama cuaca mendung maka otomatis akan membandingkan dengan keadaan matahari gelap, jika ya atau tidak, atap akan menutup dan menyentuh switch sehingga motor berhenti.




Minggu, 18 Maret 2012

Alogaritma Pemrogaman Dan Kasus Elektro


PERANCANGAN PROGRAM MESIN PENJUAL MINUMAN

KETERANGAN :

TA           : tidak ada kegiatan
D             : untuk pengembalian uang
E              : memasukkan uang logam Rp 500
F              : memasukkan uang logam Rp 1000
G             : memilih minuman “Ciu Gelas”
H             : memilih minuman “The Gelas”
I               : memilih minuman “Granita”
J              : memilih minuman “Aqua Gelas”
V             : mengeluarkan uang kembali
W            : mengeluarkan minuman “Ciu Gelas”
V             : mengeluarkan minuman “The Gelas”
X             : mengeluarkan minuman “Granita”
Z              : mengeluarkan minuman “Aqua Gelas”


KETERANGAN STATE :

State a :
1.       Tidak ada kegiatan, menuju kembali state a
2.       Memasukan uang Rp 500 menuju ke state b
3.       Memasukan uang Rp 1000 menuju ke state c
State b :
1.       Tidak ada kegiatan, menuju kembali ke state a
2.       Menekan tombol input uang kembali, menuju ke state d
3.       Memasukan uang Rp 500 menuju ke state c
State c :
1.       Tidak ada kegiatan, menuju kembali ke state c
2.       Menekan tombol input uang kembali, menuju ke state b
3.       Menekan tombol pilihan bahan I, mesin mengeluarkan bahan I, kemudian kembali ke state a
4.       Menekan tombol pilihan bahan II, mesin mengeluarkan bahan II, kemudian kembali ke state a
5.       Menekan tombol pilihan bahan III, mesin mengeluarkan bahan III, kemudian kembali ke state a
6.       Menekan tombol pilihan bahan IV, mesin mengeluarkan bahan IV, kemudian kembali ke state a
State d :
1.       Uang keluar dan kembali ke state a