UMK UMR 38 kabupaten dan kota se Jawa Timur 2017

Upah Minimum Kabupaten/Kota UMK/UMR di Jawa Timur Tahun 2017 sudah ditandatangani Gubernur Jatim. UMK/UMR tertinggi adalah Surabaya sebesar Rp 3.296.212,50.


UMK tertinggi adalah Kota Surabaya Rp 3.296.212,50. Sedangkan terendah Rp 1.388.847,50 di empat daerah yakni Kabupaten Ponorogo, Trenggalek, Pacitan, dan Kabupaten Magetan.

Berikut ini besaran UMK/UMR Tahun 2017 di 38 kabupaten dan kota se Jawa Timur.

  1. Kota Surabaya Rp 3.296.212,50
  2. Kab Gresik Rp 3.293.506,25
  3. Kab Sidoarjo Rp 3.290.800
  4. Kab Pasuruan Rp 3.288.093,75
  5. Kab Mojokerto Rp 3.279.975
  6. Kab Malang Rp 2.368.510
  7. Kota Malang Rp 2.272.167
  8. Kota Batu Rp 2.193.145
  9. Kab Jombang Rp 2.082.730
  10. Kab Tuban Rp 1.901.952,50
  11. Kota Pasuruan Rp 1.901.952,50
  12. Kab Probolinggo Rp 1.879.220
  13. Kab Jember Rp 1.763.392,50
  14. Kota Mojokerto Rp 1.735.247,50
  15. Kota Probolinggo Rp 1.735.247,50
  16. Kab Banyuwangi Rp 1.730.917,50
  17. Kab Lamongan Rp 1.702.772,50
  18. Kota Kediri Rp 1.617.255
  19. Kab Bojonegoro Rp 1.582.615
  20. Kab Kediri Rp 1.576.120
  21. Kab Lumajang Rp 1.555.552,50
  22. Kab Tulungagung Rp 1.537.150
  23. Kab Bondowoso Rp 1.533.902,50
  24. Kab Bangkalan Rp 1.530.655
  25. Kab Nganjuk Rp 1.527.407,50
  26. Kab Blitar Rp 1.520.912,50
  27. Kab Sumenep Rp 1.513.335
  28. Kota Madiun Rp 1.509.005
  29. Kota Blitar Rp 1.509.005
  30. Kab Sampang Rp 1.501.427,50
  31. Kab Situbondo Rp 1.487.355
  32. Kab Pamekasan Rp 1.461.375
  33. Kab Madiun Rp 1.450.550
  34. Kab Ngawi Rp 1.444.055
  35. Kab Ponorogo Rp 1.388.847,50
  36. Kab Pacitan Rp 1.388.847,50
  37. Kab Trenggalek Rp 1.388.847,50
  38. Kab Magetan Rp 1.388.847,50

Jual Modul Ds3231 At24c32 RTC






Jual Modul Ds3231 At24c32 Real Time Clock Rtc Ds-3231  Untuk perangkat mikrokontroller anda berfungsi menyimpan jam dan tanggal secara presisi

Spesifikasi:
Tegangan input: 3.3-5.5V DC
Chipset: DS3231
Tingkat akurasi: Range 0-40 C = 2ppm, Toleransi error < 1 menit
Tingkat akurasi chip sensor temperatur: 3 C
Dapat mengenali penanggalan tahun kabisat
Chip memory: AT24C32 (kapasitas 32K)
Kecepatan transfer data: maksimal 400KHz (5V DC)
Ukuran: 38 x 22 x 14mm

Koneksi kabel pada arduino uno:
Pin SCL A5
Pin SDA A4
Pin VCC 5V
Pin GND GND

Harga : Call
Atau silahkan berkunjung di bukalapak dan tokopedia saya,klik link dibawah.


Jual Modul kit MP3 MP4 MP5












Jual Modul Kit Digital Video Player MP3 MP4 MP5 FM USB

SPESIFIKASI :
1, the lowest power consumption't a MP5
2, 200 MA  / 5 v power supply
3, output AV signal: 720 P (hd broadcast)
4, supports infrared remote control (with remote control)
5, support the LED screen display digital
6, support TF/ USB/SD/MMC card
7, support FM radio.
8, MP3 / MP4 /' MP5 format compatible

FUNGSI :
1. 5 Volt dc power supply, support U disk TF card USB hard disk interface;
2. Support for multiple coding format MPEG - 1, MPEG - 2, MPEG - 4, H264 XVID video decoding highest can amount to 1280 * 720. Built-in 2 channel output.
3. Dynamic functions, digital photo album fluent broadcast, the match 8 * 16 SDRAM ";
4. Computer drop-down menu Settings, operation more convenient, comfortable.
5. Super compatible RM, RMVB, DVD, VCD, SVCD, DVCD, DVIX, FLV, MKV, AVI, 6.MP3, etc standard format, fluent reading MP3, WMA, OGG, FLAC, ACC, APE,
7. Support ebook function easily browse TXT text
8. A variety of dubbing language (Chinese, English, French, Portuguese, German, Danish, etc.),
9. Video output support: CVBS
10. Audio output support: stereo (R/L)
11. Can be configured VFD/LCD/LED to do all kinds of function display;
12. Can the built-in FAT32 format large capacity hard disk, can relaxed freely in the hard disk partition you like movies, music, pictures
13. Convenient and quick infrared remote operation,
14. Support hd video resolution (1280 * 720)
15. Support RM/RMVB format for the resolution (1280 * 720)
16. Support PICTURE format: JPEG, BMP, kodak PICTURE, CDG;
17. Support for recording
18. Play video format: RM, RMVB, DVD, SVCD, VCD, DVCD, DVIX, MPEG4, AVI, VOB, etc.;
19. Play audio formats: MP3, WMA, HDCD; OGG, FLAC, ACC, APE
20. FM radio 87.0-108.0 MHZ
21. Take AUX input,
*untuk produk kit tidak ada garansi, semua produk sudah di uji di pabrik,jadi langka jika ada kerusakan*
*** untuk ketersediaan stok barang harap konfirmasi***

Jual Modul Kit Digital Video Player MP3 MP4 MP5 FM USB

Harga : call.

Bagi Bandwidth USER Mikrotik

Cara Pembagian Bandwidth Otomatis USER Mikrotik.Masukkan script berikut di winbox mikrotik.

Script :
/ip firewall mangle
add action=mark-connection chain=forward comment="PCQ Eq" \
    new-connection-mark=equal-mark-con src-address=192.168.2.0/24
add action=mark-packet chain=forward comment="PCQ Eq" connection-mark=\
    equal-mark-con new-packet-mark=equal-mark-pack

/queue type
add kind=pcq name=pcq_down pcq-classifier=dst-address
add kind=pcq name=pcq_up pcq-classifier=src-address



/queue tree


add name=DOWLOAD packet-mark=equal-mark-pack parent=LAN queue=pcq_down
add name=UPLOAD packet-mark=equal-mark-pack parent=WAN queue=pcq_up

Limit Bandwidth mikrotik

 

Cara  Limit Bandwidth ¨iso¨,¨zip¨,¨rar¨,¨pdf¨,¨mp3¨,¨exe¨,¨bin¨,¨7z¨ Menggunakan mikrotik,masukkan script di bawah ini pada mikrotik.

Script :

/ip firewall layer7-protocol
add name=EXE regexp="\\.(exe)"
add name=RAR regexp="\\.(rar)"
add name=ZIP regexp="\\.(zip)"
add name=7Z regexp="\\.(7z)"
add name=PDF regexp="\\.(pdf)"
add name=MP3 regexp="\\.(mp3)"
add name=ISO regexp="\\.(iso)"
add name=BIN regexp="\\.(bin)"
/ip firewall mangle
add action=mark-packet chain=prerouting comment=7z layer7-protocol=7Z \
    new-packet-mark=7z-mark protocol=tcp
add action=mark-packet chain=prerouting comment=bin layer7-protocol=BIN \
    new-packet-mark=bin-mark protocol=tcp
add action=mark-packet chain=prerouting comment=iso layer7-protocol=ISO \
    new-packet-mark=iso-mark protocol=tcp
add action=mark-packet chain=prerouting comment=exe layer7-protocol=EXE \
    new-packet-mark=exe-mark protocol=tcp
add action=mark-packet chain=prerouting comment=mp3 layer7-protocol=MP3 \
    new-packet-mark=mp3-mark protocol=tcp
add action=mark-packet chain=prerouting comment=pdf layer7-protocol=PDF \
    new-packet-mark=pdf-mark protocol=tcp
add action=mark-packet chain=prerouting comment=rar layer7-protocol=RAR \
    new-packet-mark=rar-mark protocol=tcp
add action=mark-packet chain=prerouting comment=zip layer7-protocol=ZIP \
    new-packet-mark=zip-mark protocol=tcp
/queue tree
add comment="1M For All Users " max-limit=1M name=\
    "Total Bandwidth" parent=global queue=default
add name=PDF packet-mark=pdf-mark parent="Total Bandwidth" queue=default
add name=RAR packet-mark=rar-mark parent="Total Bandwidth" queue=default
add name=ISO packet-mark=iso-mark parent="Total Bandwidth" queue=default
add name=MP3 packet-mark=mp3-mark parent="Total Bandwidth" queue=default
add name=EXE packet-mark=exe-mark parent="Total Bandwidth" queue=default
add name=BIN packet-mark=bin-mark parent="Total Bandwidth" queue=default
add name=7Z packet-mark=7z-mark parent="Total Bandwidth" queue=default
add name=ZIP packet-mark=zip-mark parent="Total Bandwidth" queue=default


Bandwidth sharing DHCP dan QUEUE di Mikrotik

Hal pertama yang perlu dilakukan adalah mensetting DHCP klik ''Membuat DHCP Server di Mikrotik''

Sekarang setting  Bandwidth Control (2M/300K per user)

/queue typeadd kind=pcq name=PCQ-DOW pcq-classifier=dst-address pcq-dst-address6-mask=64 \    pcq-rate=2M pcq-src-address6-mask=64add kind=pcq name=PCQ-UP pcq-classifier=src-address pcq-dst-address6-mask=64 \    pcq-rate=300k pcq-src-address6-mask=64
 /queue simpleadd comment="2MB PER USER " name=PCQ-2MB queue=PCQ-UP/PCQ-DOW target=\    192.168.10.0/24

Membuat DHCP server di mikrotik

 SCRIPT :
/interface ethernet
set [find default-name=ether1 ] name=ether1
set [find default-name=ether2 ] name=ether2
set [find default-name=ether3 ] name=ether3
set [find default-name=ether4 ] name=ether4
set [find default-name=ether5 ] name=ether5
set [ find default-name=ether2 ] master-port=ether5
set [ find default-name=ether3 ] master-port=ether5
set [ find default-name=ether4 ] master-port=ether5
set [ find default-name=ether1 ] comment="WAN NETWORK"
set [ find default-name=ether5 ] comment="DHCP SERVER"
/ip address
add address=192.168.1.10/24 comment="WAN NETWORK" interface=ether1 \
network=192.168.1.0
add address=192.168.10.1/24 comment="DHCP SERVER NETWORK" interface=ether5 \
network=192.168.10.0
/ip route
add distance=1 gateway=192.168.1.1
/ip dns
set servers=192.168.1.1,8.8.4.4
/ip pool
add name=dhcp_pool2 ranges=192.168.10.2-192.168.10.254
/ip dhcp-server
add address-pool=dhcp_pool2 disabled=no interface=ether5 name=dhcp3
/ip dhcp-server network
add address=192.168.10.0/24 gateway=192.168.10.1
/ip firewall nat
add action=masquerade chain=srcnat comment="DHCP SERVER MASQUERADE" \
src-address=192.168.10.2-192.168.10.254 to-addresses=0.0.0.0

Membuat backup file di mikrotik


Full Hotspot Setup Backup file

/ip hotspot export file=hotspot_backup 
Hotspot Users Backup file

/ip hotspot user export file=Hotspot_Users

PPPoE Backup file

/ppp export file=pppoe_backup
RESTORE

/import hotspot_backup

Mengirim usermanager database lewat email

 SCRIPT :


:log warning "UserManger Database Sending By www.muarifefendi.com...."
:global sub1 ([/system identity get name])
:global sub2 ([/system clock get time])
:global sub3 ([/system clock get date])
:global sub4 Usermanger
:global adminrece #YOUR@gmail.com
:global gmailid #YOUR@gmail.com
:global user #USER
:global gmailpwd  #PASSWORD
:global gmailip 74.125.136.108
:log warning "Creating New Database....."
/tool e-mail
set address=$gmailip from=$gmailid password=$gmailpwd port=25 start-tls=yes user=$user
/tool user-manager database save name=database
/tool e-mail send to=$adminrece subject="$sub4 $sub3 $sub2 $sub1 Usermanger Database" from=$gmailid file=database.umb server=$gmailip start-tls=yes
:delay 30s
/file remove database.umb
:log warning "Usermanger Database File Removed ...."
/

apex b500



APEX BA1200 SCH


Driver Yiroshi

















e-Village Budgeting Banyuwangi

BANYUWANGI - Menteri Desa, Pembangunan Daerah Tertinggal, dan Transmigrasi, Marwan Ja'far, meluncurkan sistem penganggaran pemerintahan desa terintegrasi dalam jaringan (daring) alias online di Banyuwangi yang diberi nama e-Village Budgeting. Peluncuran itu dilakukan dalam Pameran Akuntabilitas Publik Banyuwangi yang digelar di depan Taman Makam Pahlawan Wisma RAga Satria Banyuwangi.

Marwan mengapresiasi upaya PemkabBanyuwangi dalam mendorong transparansi penganggaran dan pelaporan keuangan berbasis online di pemerintahan desa. Langkah ini selaras dengan misi Kementerian Desa yang akan meluncurkan sistem desa online pada 2015.
"Rencananya ada 5.000 desa online. Jika Bupati Banyuwangi sudah melangkah, ini bagus," kata Menteri Marwan. Marwan mengawali soft launching dengan mengklik login pada laman web Desa Tegalrejo, Kecamatan Tegalsari, Banyuwangi.

Marwan telah merancang ruangan khusus di kementerian untuk memonitor lebih detil pola penganggaran di setiap pemerintahan desa yang telah mengaplikasikan laporan keuangan online. Sistem ini bakal menyoroti transparansi anggaran, memastikan program pembangun di desa sesuai kebutuhan masyarakat, dan menjamin penggunaan anggaran tepat sasaran. "Sekarang eranya online, tentu kami memodernisasi sistem. Bahkan kami akan tahu siapa nama kades, sekdes, dan bendahara desanya," kata dia.

Dalam tempo dua pekan ke depan, ia berharap penyusunan formulasi dan mekanisme yang tepat dalam rangka mengimplementasikan sistem online tersebut telah rampung. Jika beres, Marwan ingin mulai awal tahun 2015 sistem penganggaran online bisa dikerjakan oleh 5.000 desa sasaran di seluruh Indonesia. Kementerian telah membentuk tim monitoring yang bertugas memilah desa sasaran berdasarkan kesiapan infrastruktur.

"Sekarang menuju proses pemetaan desanya. Mungkin setiap kabupaten diambil 7 desa sebagai pilot project, sehingga akan ditiru oleh semua desa. Sekarang sudah kami siapkan sistem onlinenya," ujarnya.
Strategi penganggaran berbasis online dilakukan seiring rencana kucuran APBN ke desa di mana setiap desa mendapatkan lebih dari Rp 1,4 miliar per tahun sesuai amanat UU Nomor 6/2014 tentang Desa.
Bupati Banyuwangi Abdullah Azwar Anas menuturkan, e-Village Budgeting adalah salah satu contoh inovasi menuju transparansi penganggaran dan monitoring pembangunan di pelosok desa. Sistem ini juga menyinergikan keuangan dan pembangunan di tingkat desa dengan kabupaten, sehingga tercipta keselarasan. "Desa adalah beranda depan pelayanan masyarakat, jadi harus terus meningkatkan kualitas tata kelolanya menjadi lebih transparan, akuntabel, dan partisipatif," ujar Anas.

e-Village Budgeting di Banyuwangi terdiri atas tiga bagian, yaitu perencanaan, tata kelola, dan evaluasi. Sistem ini memangkas mata rantai penyusunan anggaran secara manual di level desa. Melalui cara ini, pencairan anggaran juga mudah terpantau. Sistem ini akan efektif diterapkan mulai awal 2015 yang menyasar 189 desa se-Banyuwangi. "Pencairan anggaran bisa tiap semester atau triwulan, kalau program belum tuntas tidak bisa dicairkan. Ini bisa mengantisipasi penyimpangan anggaran. Kami targetkan setidaknya 40 persen desa sudah menerapkan pada awal 2015 dan secara bertahap semua desa hingga akhir 2015," ujarnya.

Untuk memperkuat pengawasan program, Banyuwangi juga merancang e-Village Monitoring. Kepala Badan Pemberdayaan Masyarakat dan Pemerintahan Desa Banyuwangi, Suyanto Waspo Tondo, menambahkan e-Village Monitoring difungsikan untuk mengawasi program pembangunan di desa, baik program fisik maupun non-fisik. Setelah dihitung, terdapat lebih dari 4.000 program di 189 desa yang ada di kabupaten ujung timur Pulau Jawa tersebut. Untuk pengawasan program setidaknya dibutuhkan tiga kali kunjungan. "Maka, kami perlu melakukan 12.000 kali kunjungan pengawasan. Ini tentu tidak efektif dan efisien. Karena itulah kami terapkan e-MS," kata dia.
Semuanya akan langsung terpantau secara online, dan untuk mengaksesnya cukup dengan sekali klik saja di internet. “Semua dokumen pelaksanaan program dari 0% sampai 100% akan diunggah. Program fisik akan dipantau melalui sistem IT yang berbasis fitur Google Map. Sehingga kondisi proyek tersebut bisa diketahui khalayak luas, utamanya pihak-pihak terkait yang mengawasi jalannya proyek tersebut. Ini untuk menghindari duplikasi bangunan yang dipertanggungjawabkan secara ganda alias meminimalisasi penyimpangan," tegas dia.

Untuk keperluan tersebut, Pemkab Banyuwangi juga telah melakukan penambahan bandwidth dalam sistem online yang telah dimiliki kabupaten di ujung timur Pulau Jawa tersebut. (humas protokol).

Sumber : Blogger: https://banyuwangikab.go.id.

Algoritma Pemrograman

Analogi :

Jika seseorangingin mengirimkan surat kepada kenalannya di tempat lain,langkah yang harus dilakukan adalah :
  • Menulis surat.
  • Surat dimasukkan ke amplop tertutup.
  • Amplop diberi alamat penerima dan pengirim.
  • Amplop di tempeli perangko.
  • Pergi ke kantor pos terdekat untuk mengirimkannya.
Definisi Algoritma adalah Urutan langkah-langkah untuk memecahkan masalah yang disusun secara sistematis dan logis.Menurut kamus besar bahasa indonesia Algoritma adalah urutan logis pengambilan putusan untuk memecahkan suatu masalah.
Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.

Program/Pemrograman adalah Kumpulan instruksi-instruksi tersendiri yang biasanya disebut Source code yang dibuat oleh programer ( Pembuat Program ).
Program adalah realisasi dari Algoritma dan Bahasa pemrograman.
Pembuatan dan penulisan algoritma tidak tergantung pada bahasa pemrograman manapun.Notasi algoritma dapat diterjemahkan dalam berbagai bahasa pemrograman tergantung programer.Apapun bahasa pemrogramannya,output yang akan dikeluarkan sama karena secara algoritmanya sama.

PROGRAM KOMPUTER
Program komputer adalah rangkaian kata perintah yang telah dimengerti
oleh komputer untuk dikerjakannya. Kata-kata perintah tersebut membentuk
suatu bahasa yang disebut dengan bahasa pemrograman. Sebagaimana
bahasa pada manusia, bahasa pemrograman juga terdiri atas banyak macam
bahasa, dan memiliki aturannya masing-masing.
Sulitnya, komputer saat ini belum diberi hak inisiatif, sehingga jika ada sedikit
saja kesalahan penulisan perintah oleh pemrogram, ia tidak mau memakluminya
atau berusaha memperbaiki sendiri kesalahan tersebut. Serta merta ia
“ngambek” dan tidak mau mengerjakan perintah-perintah lainnya. Komputer
diciptakan melalui logika manusia, karenanya, ia bekerja secara logis, tanpa
campur-tangan “perasaan.”

ALGORITMA PEMROGRAMAN
Orang yang telah terbiasa “bergaul” dengan komputer menggunakan satu
bahasa pemrograman tertentu (tingkat mahir), biasanya tidak lagi memerlukan
kertas coret-coretan untuk membuat suatu program komputer. Namun bagi
pemula, pembelajar, atau yang belum mahir, diperlukan kertas coret-coretan
tersebut.
Kertas coret-coretan itu akan digunakan untuk menyusun algoritma
(langkah-langkah penyelesaian masalah), flowcharting (alur logika perintah,
yang merupakan aplikasi dari algoritma), maupun menuliskan perintah sesuai
dengan kaidah dari bahasa pemrograman yang akan digunakannya.
Sewaktu menyusun algoritma, kita tidak perlu tahu (atau tidak perlu
menyesuaikan dengan) bahasa pemrograman yang nanti akan kita gunakan.
Hal utama yang kita pikirkan adalah kaidah (hirarki) dari komputer itu sendiri,
yaitu input-proses-output.
Input adalah data yang harus ada (sudah ada/ sudah tersedia), yang dapat
diproses dengan aturan-aturan tertentu untuk menghasilkan output seperti yang
dikehendaki. Data yang ada harus logis (masuk akal) bahwa “ia” dapat
diproses untuk menghasilkan output.

PERLUNYA PERINTAH BAHASA PEMROGRAMAN DI DALAM ALGORITMA
Meskipun sudah dikatakan, bahwa sewaktu kita menyusun algoritma kita
tidak perlu tahu bahasa pemrograman apa yang akan digunakan kelak,
namun, untuk penulisan algoritma yang lebih efisien dan efektif, maka
penggunaan sebagian perintah yang ada di dalam bahasa pemrograman
perlu dilakukan juga.
Adapun perintah bahasa pemrograman yang paling sering digunakan untuk
menyusun algoritma adalah bahasa pemrogrman yang terstrukutur, seperti
Pascal, C, SNOBOL, PL/1, dan sebagainya.
Misalkan saja, untuk contoh berikut ini :
Langkah 1 : Beri nilai 10 ke variabel S
Maka, akan lebih mudah jika ditulis sebagai :
Langkah 1 : S := 10;
Belum lagi jika algoritma yang ditulis harus melakukan perulangan langkah
ke langkah-langkah sebelumnya (looping).
10 Mulai I:= 1;
11 Lakukan perbandingan data ke I dengan data ke I+1
12 Jika data ke I+1 lebih kecil, maka tukar tempat keduanya
13 Tambahkan I dengan 1
14 Lakukan langkah 11 hingga langkah 13 selama nilai I < 10
15 selesai
Tentu akan lebih ringkas jika kita tulis (perintah BASIC) :
10 For I= 1 to 10
20 If A(i) > A(I+1) then SWAP A(i), A(j)
30 next
40 end
Jadi terlihat, jika algoritma tersebut sederhana, maka penyusunan algoritma
akan sama dengan penyusunan sebuah program (karena semua perintahnya
sudah sesuai dengan kaidah penulisan di bahasa pemrogramannya).
Apakah semuanya akan demikian ?. Tentu saja tidak, misalkan, kita diminta
untuk menentukan bilangan terkecil dari seratus buah bilangan yang akan
dimasukkan ke komputer, ini masih dapat langsung dibuatkan programnya.
Algoritma (program)nya bisa kita susun sebagai berikut :
1 DIM A(100)
2 FOR M = 1 TO 100
3 INPUT A(M) : NEXT : KECIL = A(1)
4 FOR M = 2 TO 100
5 IF KECIL > A(M) THEN X = KECIL: KECIL = A(M) : A(M) = X
6 NEXT : PRINT KECIL : END
Tetapi, misalkan jika kita diminta untuk mengalihkan notasi infix menjadi
postfix melalui stack, hal itu sulit untuk dilakukan.
Algoritmanya bisa menggunakan gabungan kalimat dengan bahasa
pemrograman, berikut contoh penggalannya.
Contoh :
1. Asumsi : deretan notasi infix dimasukkan ke dalam sebuah variabel array
bernilai string, nama variabelnya D
2. S adalah variabel string untuk menyimpan susunan data di dalam stack
3. H adalah variabel string untuk menyimpan hasil
4. P = banyaknya elemen array
5. For I = 1 to p
If top(s) = empty then {top(s) adalah posisi atas stack)
if D(i) = operand then
H = D(i)
Else
S = S + D(i)
Top(s) = D(i)
Endif
Else
If D(i) = operator then
If derajat D(i) > derajat Top(s) then
. . .
. . .
. . .
. . .
Jadi, terdapat beberapa kata yang tidak dapat dijabarkan langsung ke
dalam bahasa pemrograman. Misalkan, kata Top(s), empty, operand, operator,
dan derajat.
PERLUNYA PROSEDUR
Toh akhirnya, kita tidak akan mungkin hanya membuat algoritmanya saja
melainkan dilanjutkan ke pembuatan programnya. Karenanya, algoritma
sebaiknya dibuat sedemikian rupa agar setiap perintah yang ada di dalamnya
dapat diaplikasikan langsung ke dalam bahasa pemrograman.
Itulah perlunya prosedur. Misalkan kata “operand” di algoritma di atas yang
tidak dapat langsung diaplikasikan di dalam bahasa pemrogramannya, kita
buat saja prosedur dari algoritma tersebut yang mendefinisikan apa itu
“operand.”
Misalkan :
1 Procedure OPERAND
2 IF ASC(D(I)) > 64 AND ASC(D(I)) < 91 THEN OP = .T. ELSE OP = .F.
3 RETURN
Sehingga, di algoritma utamanya bisa diubah dari :
If top(s) = empty then {top(s) adalah posisi atas stack)
if D(i) = operand then
H = D(i)
menjadi :
If top(s) = empty then {top(s) adalah posisi atas stack)
Do Procedure OPERAND
IF op = .t.
H = D(i)
PERLUNYA STANDAR PENGGUNAAN PERINTAH BAHASA PEMROGRAMAN
Sulit memang membuat standardisasi penggunaan perintah bahasa
pemrograman di sebuah algoritma. Sulit karena ada yang hanya memahami
satu bahasa pemrogrman saja sehingga ia tak mau menggunakan perintah di
bahasa pemrograman lain.
Namun, itu sebatas cara penulisan saja, misalkan di BASIC A = 10, di Pascal
berlaku A := 10, namun untuk perintah looping, umumnya memiliki alur logika
yang sama, yaitu dalam penggunaan FOR-NEXT, REPEAT-UNTIL, DO WHILEENDDO,
WHILE-WEND, dan sebagainya.
Jadi, meskipun tidak ada standar yang pasti, paling-paling hanya berbeda
cara penulisannya saja, namun sama dalam alur logikanya. Jadi, ternyata,
standardisasi semacam ini tidak diperlukan.

Syarat Algoritma secara teori adalah :
  •  Tingkat kepercayaannya tinggi (realibility).Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
  • Pemrosesan yang efisien (cost rendah).Proses harus dapat diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
  • Sifatnya General.Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja,tapi juga untuk kasus lain yang lebih general.
  • Bisa dikembangkan (Expandable).Haruslah sesuatu yang bisa kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.
  • Mudah dimengerti.Siapapun yang melihat,dia akan bisa memahami algoritma anda.Susah dimengertinya suatu program akan membuat susah di maintenance (pengelolaanya).
  • Portabilitas yang tinggi (portability).Bisa dengan mudah diimplementasikan di berbagai platform komputer.
  • Precise (Tepat,Betul,Teliti).
  • Efektif.Tidak boleh ada instruksi yang tidak ungkin dikerjakan oleh pemroses yang akan menjalankannya.
  • Harus Terminate.Jalannya algoritma harus ada kriteria berhenti.
  • Output yang dihasilkan tepat.
Langkah-langkah pembuatan program :

Mendefinisikan Masalah
  1. Kondisi awal input yang tersedia.
  2. kondisi akhir output yang diinginkan.
  3. Data lain yang tersedia.
  4. Operator yang tersedia.
  5. Syarat atau kendala yang harus dipenuhi.
Buat Algoritma dan struktur cara penyelesaiannya
  1. Jika masalahnya kompleks,maka dibagi ke modul-modul.
Menulis Program
  1. Pilihlah bahasa yang mudah digunakan,mudah dipelajari,mudah digunakan dan lebih baik  lagi bila sudah dikuasai,memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.
Mencari Kesalahan 
  1. Kesalahan Sintaks (penulisan program).
  2. Kesalahan pelaksanaan : Semantik,logika dan Ketelitian.
Uji dan verifikasi program.
Dokumentasi Program.
Pemeliharaan Program. 

Struktur penulisan Algoritma.
Setiap algoritma akan selalu terdiri dari tiga bagian yaitu :
  1. Judul ( Header ).Judul adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program,prosedur,fungsi.
  2. Kamus.Kamus adalah bsgian teks algoritma sebagai tempat untuk mendefinisikan nama type,nama konstanta,nama variable,nama fungsi,nama prosedur.
  3. Algoritma.Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan.


Cara mengakali defleksi yoke

Pada dasarnya defleksi yoke yang ada di tv atau bawaan tv merupakan paketan yang sudah di tuning atau di setel kalau bahasa saya,oleh pabrikan pembuatnya.Defleksi yoke sudah di set dan diperhitungkan secara detail oleh pabrikannya yang dipasangkan dengan tabung bawaannya.Kapasitor resonant sudah di kalkulasi dan di riset dengan tepat pada sirkit horizontal out.Memodifikasi atau merubah nilai dari capasitor resonant tentu akan menimbulkan cacat di gambar.Jalan satu satunya bila ingin hasil seperti baru dan default adalah mengganti dengan nilai resistansi (ohm)baik lilitan vertikan dan horizontal yang sama seperti aslinya.

Ada beberapa kemungkinan gambar akan berubah bila mengganti defleksi yoke dengan yang lain atau berbeda dari aslinya,antara lain:
  1. Mengganti dengan tipe lain atau resistansi berbeda bisa saja ukuran gambar baik secara horizontal dan vertikal seakan akan sama tapi bila diamati secara seksama di sebelah kanan kiri atas bawah layar RGBnya tidak konvergen/tidak menjadi satu dan tidak dapat di adjust/disetel ulang.Garis RGB tidak bisa menjadi warna putih murni,gambar yang berwarna putih seakan ada warna lain yang menjadikan gambar jadi ngeblur tidak fokus.
  2. Magnet purity di lengan tabung/belakang defleksi tidak bisa di adjust/disetel.
  3. Bila mengganti Defleksi yoke dengan ukuran resistansi lebih kecil sangat berbahaya bagi osiilasi horizontal,menyebabkan tegangan di kolektor TR horizontal serta di flyback naik yang berakibat loncatan api dari kop flyback dan menyebabkan flyback cepat rusak.Tabung lama kelamaan juga bisa rusak bila di biarkan dalam jangka waktu yang lama.
  4. Gambar raster kiri kanan menyempit.Ini bisa diakali dengan mengganti kapasitor resonant yang ber voltase 1600v dengan ukuran yang lebih besar,biasanya para tuser menggunakan trafo tambahan.
  5. Gambar raster kiri kanan melebar.Ini bisa diakali dengan mengganti kapasitor resonant yang ber voltase 1600v dengan ukuran yang lebih kecil atau memasang trafo.

Tv Sharp 21DF251 mengeluarkan api

Kemarin ada panggilan servis untuk perbaiki tv sharp 21DF251,keluhannya bunyi trek2 setelah saya lihat ternyata keluar percikan api di katoda/kop tabung belakang.Analisa saya kemungkinan karet kop nya rusak alias sudah tidak rapat lagi.Kemudian saya ganti kop tersebut dengan yang baru pikiran saya pasti sembuh ni tv alhasil setelah saya nyalakan percikan api pindah ke flyback.Cek semua tegangan normal Mulai dari B+,Heater,Anoda Matrix,Sound dan Umpan balik ke Optocoupler.



Nah ini rusak berarti tidak sampai disitu,analisa tertuju pada flyback.Ternyata flyback type JF0501-32601 pecah langsung saja saya ganti dengan yang baru Ganti juga Horizontal TT2140 yang juga bisa diganti dengan J6810.Belum selesai sampai disini,
  • Ganti C719 filter VCC STR W5453 karena bila c tsb mulai kering berakibat melonjaknya tegangan B+ yang seharusnya 125v bisa naik menjadi 150v dan kadang travo ada suara berdenyit.
  • Cek tegangan Travo drive horizontal minimal 12v dan ganti elco C610 220uf 25v karena bila elco mulai kering akan mengakibatkan TR horizontal cepat panas dan short.
  • Ganti C643 470uf 16v karena ini adalah filter 8v suply IC Chroma termasuk Oscilator horizontal dan vertikal.
 Setelah semua langkah tersebut di eksekusi langsung saja dinyalakan tv nya dan Byar-byar TV nyala dengan normal.

Salam sukses.