Jumat, 19 Juli 2019

ALGORITMA

Pengertian Algoritma Pemrograman Menurut Para Ahli

Dalam era teknologi informasi dan komunikasi saat ini, perangkat lunak atau program untuk berbagai keperluan banyak dikembangkan, bahkan lembaga pendidikan formal dari tingkat SMK hingga Perguruan Tinggi banyak yang membuka jurusan teknologi informasi dan komunikasi (atau istilah lain yang relevan). (Baca juga : Daftar Mata Kuliah Teknik Informatika , Keuntungan Kuliah Jurusan Teknik Informatika)
Untuk itu, penting bagi kita terutama yang menggeluti bidang tersebut untuk memahami semua seluk beluk tentang pengembangan perangkat lunak, baik secara teoritis maupun praktis, berikut DosenIT sajikan referensi untuk memahami pengertian algoritma pemrograman. (Baca juga : Daftar Mata Kuliah Sistem Informasi)
Pengertian Algoritma
1. Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi
“algorita adalah suatu metode khusus untuk menyelesaikan suatu persoalan”. (Baca Juga: Kelebihan dan Kekurangan Matrikulasi)
2. Goodman Hedet Niemi
“algoritma adalah urutan terbatas dari operasi-operasi terdefinisi dengan baik, yang masing-masing membutuhkan memori dan waktu yang terbatas untuk menyelesaikan suatu masalah”. (Baca Juga: Manfaat Komputer dalam Bidang Industri)
3. Donald E. Knuth
“algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus”. (Baca Juga: Pengertian Algoritma Brute Force dan Greedy)
4. Rinaldi Munir
“algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis”.
5. Seymour Lipschutz, Ph.D dan Marc Lipson, Ph.D.
“algoritma adalah suatu daftar langkah-demi-langkah yang terhingga dari instruksi-instruksi yang terdefinisikan dengan jelas yang dipakai untuk permasalahan tertentu”. (Baca Juga: Manfaat dan Software Pendukungnya)
6. David Bolton
“algoritma adalah deskripsi dari suatu prosedur yang berakhir dengan sebuah hasil”.
7. Andrey Andreyevich Markov
“algoritma adalah hal umum untuk dipahami sebagai suatu keputusan yang tepat untuk  mendefinisikan proses komputasi yang mengarahkan dari data awal hingga hasil yang diinginkan”. (Baca Juga: Jenis Sistem Operasi Komputer)
8. Stone dan Knuth
“algoritma adalah suatu seperangkat aturan yang tepat mendefinisikan urutan operasi hingga sedemikian rupa sehingga setiap aturan yang efektif, jelas hingga sedemikian rupa sehingga urutan berakhir dalam waktu yang terbatas”.
9. Minsky
“algoritma adalah seperangkat arutan yang membertahukan kepada kita dari waktu ke waktu, tepatnya bagaimana untuk bertindak”. (Baca juga : Fungsi Algoritma , Pengertian Algoritma Brute Force dan Greedy)
Dari sembilan pengertian algoritma diatas, dapat disimpulkan bahwa algoritma adalah:
“langkah-langkah berupa deretan operasi yang disusun secara logis dan sistematis untuk menyelesaikan suatu masalah dan mencapai tujuan tertentu”
Pengertian Program
1. Ema Utami
“Program adalah bahasa pemrograman”.
2. Sukrisno
“Program adalah kata, ekspresi, atau pernyataan yang disusun dan dirangkai menjadi satu kesatuan prosedur, yang berupa urutan langkah, untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksesuksi oleh komputer”.
Baca Juga:
3. Anwar Harjono
“Program adalah urutan instruksi untuk menjalankan suatu komputasi”.
4. Saifuddin Anshari
“Program adalah daftar terinci mengenai acara dan usaha yang akan dilaksanakan”.
5. Sunarto
“Program adalah sekumpulan instruksi yang diwujudkan dalam bentuk bahasa, kode skema, ataupun bentuk lain, yang apabila digabungkan dengan media yang dapat dibaca dengan komputer akan mampu membuat komputer bekerja untuk melakukan fungsi-fungsi khusus, termasuk persiapan dalam merancang instruksi-instruksi tersebut”. (Baca Juga: Fungsi Software Basis Data)
6. Wiryanto Dewobroto
“Program adalah hasil penyusunan detail langkah-langkah solusi (algoritma) masalah tersebut”.
7. Sindhunata
“Program adalah kelompok pernyataan yang persis dan berurutan yang gunanya adalah untuk memberi tahu komputer bagaimana melaksanakan sesuatu pekerjaan”. (Baca juga : Fungsi Flowchart Dalam Pemrograman)
8. Agoeng Widyatmoko
“Program sebagai aplikasi hasil analisis pemecahan masalah yang dibuat dalam bentuk program komputer”.
9. Janner Simarmata
“Program merupakan suatu aplikasi yang dibuat dengan menggunakan bahasa program tertentu dan telah terinstal di dalam komputer”. (Baca juga : Bahasa Pemrograman Web Paling Populer)
Dari sembilan pengertian program diatas, dapat disimpulkan bahwa program adalah:
“Kumpulan kata, ekspresi, pernyataan dan instruksi yang dibuat dengan langkah sistematis dan logis (algoritma) untuk melaksanakan suatu pekerjaan”.
Lalu pengertian pemrograman apa? Pemrograman kurang lebih dapat diartikan dengan “kegiatan membuat program” tersebut diatas.
Pengertian Algoritma Pemrograman
Yap, dari pengertian algoritma dan program (pemrograman) diatas, mari kita tarik kesimpulan dari pengertian keduanya, algoritma (singkatnya) adalah “langkah-langkah sistematis”, sedangkan pemrograman adalah “kegiatan membuat program”, dalam hal ini program komputer, dengan demikian algoritma pemrograman adalah:
“Langkah-langkah sistematis dan logis untuk membuat suatu program komputer dengan bantuan bahasa pemrograman untuk menyelesaikan masalah dan mencapai tujuan tertentu”.
Langkah-langkah yang sistematis dan logis, mengandung arti urutan (berupa rancangan) yang dapat diimplementasikan, untuk membuat rancangan tersebut umumnya para “system analyst” menggunakan beberapa model seperti Flowchart, Data Flow Diagram (DFD), ER (Entity Relationalship)  Diagram, UML (Unified Modeling Language), dan lain sebagainya.

Analogi sederhana, menyeduh kopi!

Menyeduh kopi? Apa ada hubungannya dengan algoritma pemrograman? Tentu saja ada, karena umumnya seorang programmer ketika membuat program sering ditemani oleh secangkir (atau beberapa cangkir) kopi, setidaknya itu kebiasaan Saya saat membuat suatu program.
Baca juga:
Namun tentu saja bukan itu alasan utamanya, hal tersebut hanya untuk memudahkan pemahaman dalam mengerti apa itu algoritma pemrograman, guru atau dosen umumnya memberikan analogi “menyeduh kopi” saat menjelaskan pengertian algoritma pemrograman.
Berikut (kurang-lebih) langkah-langkah menyeduh kopi:
  1. Mulai
  2. Mempersiapkan satu gelas kosong.
  3. Mempersiapkan sendok makan.
  4. Mempersiapkan gula pasir.
  5. Mempersiapkan kopi bubuk.
  6. Mempersiapkan air panas masak.
  7. Memasukkan satu sendok makan kopi bubuk kedalam gelas tersebut diatas.
  8. Memasukkan dua sendok makan gula pasir kedalam gelas tersebut diatas.
  9. Menuangkan air panas kedalam gelas tersebut diatas hingga 4/5 penuh.
  10. Mengaduk gelas tersebut diatas hingga kopi bubuk dan gula pasir larut dalam air panas.
  11. Selesai
Contoh diatas adalah “algoritma menyeduh kopi”, ingat algoritma adalah “langkah-langkah” atau “prosedur”, contoh diatas tentu saja kasus sangat sederhana, pada kegiatan pemrograman akan jauh lebih kompleks lagi, misalnya adanya “percabangan” atau “penyeleksian kondisi”.
Berikut (kurang-lebih) langkah-langkah menyeduh kopi dengan percabangan atau penyeleksian kondisi:
  1. Mulai
  2. Mempersiapkan satu gelas kosong.
  3. Jika tidak ada gelas kosong, maka gunakan mangkok.
  4. Mempersiapkan sendok makan.
  5. Jika tidak ada sendok makan, maka gunakan sendok teh.
  6. Mempersiapkan gula pasir.
  7. Jika tidak ada gula pasir, maka beli dulu gula pasirnya ke warung.
  8. Mempersiapkan kopi bubuk.
  9. Jika tidak ada kopi bubuk, maka tumbuk dulu biji kopinya. (Baca Juga: Perbedaan Quad Core dengan Dual Core , Jenis Komputer Berdasarkan Data Yang Diolah)
  10. Mempersiapkan air panas masak.
  11. Jika tidak ada air masak, maka minta dulu air panasnya ke tetangga sebelah.
  12. Memasukkan satu sendok makan atau dua sendok teh kopi bubuk kedalam gelas atau mangkok tersebut diatas.
  13. Memasukkan dua sendok makan atau empat sendok teh gula pasir kedalam gelas atau mangkok tersebut diatas.
  14. Menuangkan air panas kedalam gelas atau mangkok tersebut diatas hingga 4/5 penuh.
  15. Mengaduk gelas atau mangkok tersebut diatas hingga kopi bubuk dan gula pasir larut dalam air panas.
  16. Selesai
Perhatikan langkah ke 3, 5, 7, 9, dan 11, langkah tersebut merupakan penyeleksian kondisi, hasil akhir yang didapat akan menyesuaikan (kondisional) dengan kondisi yang ada, perhatikan langkah ke 12 hingga 15 (yang ditebalkan), kondisional bukan?
Itulah algoritma, tersusun secara sistematis dan logis, namun buka berarti urutannya harus selalu seperti itu, misalnya langkah ke-12 dapat ditukar dengan langkah ke-13, tetap sistematis dan logis, namun langkah ke 14 tidak bisa ditukar dengan langkah ke-15, karena tidak sistematis dan logis, Anda pasti tahu apa alasannya.
Baca juga:
Sekarang, bayangkan langkah-langkah diatas adalah langkah-langkah yang digunakan untuk membuat perangkat lunak atau program komputer, itulah yang disebut dengan algoritma pemrograman.
Ya, demikian penjelasan mengenai pengertian algoritma pemrograman, semoga  penjelasan Saya yang cukup panjang ini tidak sia-sia dalam memberikan manfaat dalam menambah wawasan kita, keep learning.

Kamis, 28 Maret 2019


1.  Komponen Elektronika Aktif adalah jenis komponen elektronika yang memerlukan arus eksternal untuk dapat beroperasi. Dengan kata lain, komponen elektronika aktif hanya dapat berfungsi apabila mendapatkan ....
A.       tahanan listrik
B.       daya listrik
C.       arus listrik
D.       muatan listrik
E.       frekuensi

2.      Pada kondensator tertulis kode 332K. arti dari kode tersebut adalah….
A.   Kapasitas 0,33F dan toleransi 20%
B.   Kapasitas 332 uF dan toleransi 20 %
C.   Kapasitas 33 mF dan toleransi 5 %
D.   Kapasiatas 3,3 nF dan toleransi 10%
E.   Kapasitas 0,33 pF dan toleransi 20%

3.      Peralatan  keselamatan  dan  kesehatan  kerja  berikut  yang  sesuai pekerjaan melacak kerusakan (troubleshooting) amplifier adalah .



A                               B                                    C
 



D                                E        
4.    Prosedur perbaikan peralatan diawali dengan mengenali gejala kerusakan, mengamati kerusakan fisik, melokalisir bagian yang rusak, dan ….
A.   melakukan pengukuran /pengetesan tegangan  kerja
B.   melakukan pengetesan konduktifitas
C.   mengganti komponen ya g rusak
D.   menguji coba hasil perbaikan
E.   mengoperasikan dalam waktu yang lama

5.    Pada saat mengamati sinyal keluaran penguat kelas A, sinyal keluaran  sama persis dengan sinyal  masukan . Sifat tersebut karena penguat kelas A memiliki ciri khas adalah….
A.   bekerja pada daerah aktip
B.   high fidelity
C.   efisiensi rendah
D.   titik kerja di tengah
E.   transistor selalu ON

6.      Dari gambar dibawah ini, resistor terangkai secara paralel seri nilai tahanan total pada titik A-B adalah…
A.   1,33 kΩ
B.   2 kΩ
C.   3 kΩ
D.   4,33 kΩ
E.   9 kΩ

7.    Resitor dengan kode warna :
1)      Orange  Orange   Merah     Emas
2)      Merah     Merah     Orange   Emas
3)      Kuning   unggu     Coklat     Emas
4)      Coklat     Hitam      orange    Emas
5)      Merah     Merah     Merah     Emas
Urutan dari kecil kebesar nilai tahanan resistor empat gelang warna di atas adalah….
A.     3, 5, 1, 4, 2
B.     3, 5, 1, 2, 4
C.     4, 5, 1, 3, 2
D.     5, 3, 1, 4, 2
E.     2, 4, 1, 5, 3

8.    Perhatikan gambar berikut ini:
 












Jika saklar pemilih Ohm menunjukkan posisi x 10 maka nilai resistansi tahanan /resistor tersebut adalah ....
A.   26
B.   2,6 kΩ
C.   260 Ω
D.   26 kΩ
E.   260 kΩ

9.    Perhatikan gambar hasil pengukuran resistor di bawah ini ! Ohm meter menggunakan pengali X1K maka warna gelang yang tertera pada resistor dengan mpat gelang warna dan toleransi 5% adalah…
 









A.   Merah     biru       merah     emas
B.   Merah     biru       orange    emas
C.   Merah     ungu    orange    emas
D.   Merah     ungu    coklat      emas
E.   Merah     ungu    merah     emas

10. Dalam rangkaian arus searah seperti gambar dibawah ini besarnya arus yang mengalir pada R2 adalah….
A.       1.33mA 
B.       1 mA
C.       0.833mA
D.       0,56 mA
E.       0.52 mA


11.   Besar impendansi total (Z) dari rangkaian di bawah ini adalah….
Jika XL = 16 Ω, XC = 10 Ω, R= 8 Ω
A.     2 Ω
B.     6 Ω
C.     8 Ω
D.     10 Ω
E.     16 Ω


12.   Fungsi dari suatu komponen aktif adalah meneruskan tegangan dari anoda 1 ke anoda 2 atau sebaliknya,penerapannya pada putar kanan atau putar kiri tanpa adanya trigger. Pengertian tersebut adalah fungsi dari komponen….
A.     TRIAC
B.     DIAC
C.     SCR
D.     FET
E.     MOSFET

13.   Perhatikan gambar dibawah ini, jika diketetahui Vs=6 Volt,  VDioda = 2,2 Volt, arus ID = 15 mA, besarnya nilai R adalah … .
A.   120 Ω
B.   150 Ω
C.   200 Ω
D.   250 Ω
E.   400 Ω

14. Rangkaian seri parallel kapasitor dengan c1 = 50 pF, dan C2 =C3 = C4 = 10 pF berikut mempunyai kapasitansi total….
A.     80 pF
B.     60 pF
C.     53,3 pf
D.     33,3 pf
E.     18,75 pF


15.  1011 (2) + 35 (8) = .... .
A .    40 (10)
B .    41 (10)
C .   43 (10)
D .   44 (10)
E .    45 (10)

16.   Tabel kebenaran berikut ini adalah sifat gerbang … .
INPUTS
OUTPUT
A
B
F
0
0
0
0
1
1
1
0
1
1
1
0
A.     AND
B.     OR
C.     X-OR
D.     NOR
E.     NAND





17.  Bilangan octal dan hexa decimal yang sesuai dengan bilangan biner 10111011(2) adalah ….
       A. 273(8) dan AB(16)
       B. 273(8) dan BB(16)
       C. 274(8) dan BB(16)
       D. 274(8) dan BC(16)
       E. 275(8) dan BC(16)

18.  Persamaan : A + A’B = … .
A.     A
B.     B
C.     A B
D.     A + B
E.     A + B’

19.  Gambar simbol berikut adalah ... .
 

       A. AND
       B. NAND
       C. OR
       D. NOR
       E. X-OR

20.  Berdasarkan pada tabel kebenaran berikut jika kita buat persamaan dalam Sum Of Product (SOP) adalah ... .
A
B
C
F
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
0
1
1
0
1
1
1
1
1

A.   F = A’B’C+AB’C’+ABC’+ABC’
B.   F = A’B’C+AB’C’+ABC’+AB’C
C.   F = A’B’C+AB’C’+ABC’+A’BC
D.   F = A’B’C+AB’C’+ABC’+A’BC’
E.   F = A’B’C+AB’C’+ABC’+ABC




21.  Gambar rangkaian logika berikut ini bila input A dan B diberi logika sebagaimana dalam tabel  maka output X adalah ... .
 

INPUT
A
B
C
D
E
A
B
0
0
0
0
0
1
1
0
1
0
1
1
1
1
1
0
1
0
1
1
1
1
1
0
1
1
0
1
      









22.  Up Couter Asynkron Mod 16 akan mencacah dari ... .
       A. 0 -7
       B. 0-15
       C. 0-16
       D. 0-31
       E. 0-32

23.   Intruksi mikroprosesor yang bermakna mengisi register A dengan data FEH adalah…
A.   MOV, D
B.   MOV, A
C.   SBCA,FEH
D.   ADDA, FEH
E.   LDA, FEH

24. Bagian mikroprosesor yang melaksanakan operasi logic dan arithatic adalah
A.   ALU
B.   Control
C.   Memori
D.   Input Device
E.   Output Device




25.  Rangkaian counter berikut bila kondisi mula-mula reset kemudian diberi clock 26 kali maka akan mencacah ....


A.    1000
B.    1001
C.    1011
D.    1010
E.    1111





26.  Timing diagram berikut adalah ... .

Description: Hasil gambar untuk timing diagram of ring counter
 








A.   Up counter pada clock ke 4 menghitung  001
B.   Up counter pada clock ke 5 menghitung  111
C.   Up counter pada clock ke 6 menghitung  110
D.   Down counter pada clock ke 4 menghitung  100
E.   Down counter pada clock ke 6 menghitung  110

27. Bahasa pemgrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengebangan dari pendahulunya yaitu bahasa pemgrograman ….
A.   JAVA
B.   PASCAL
C.   FORTRAN
D.   COBOL
E.   BASIC






28. Rangkian berikut ini menggunakan komponen aktip…
A.   Thyristor dan transistor
B.   FET dan transistor
C.   SCR dan Transistor
D.   TRIAC dan Transitor
E.   DIAC dan Transistor




29. Komponen yang terdiri dari batang semikonduktor tipe N yang pada kedua sisinya diapit oleh bahan semikonduktor type P, memiliki 3 elektroda Source,Gate,dan Drain disebut…
A.   DIAC
B.   TRIAC
C.   FET
D.   SCR
E.   Thyristor

30. Sinyalkeluaran U3 berlogika 0 apabila….
A.   U1 = 6 V, U2 = 12 V
B.   U1 = 0 V, U2 = 12 V
C.   U1 = U2
D.   U1 > U2
E.   U1 < U2


31.   Rangkaian mixer pada radio penerima FM mendapat sinyal input 90 MHz, supaya dapat menghasikan sinyal IF  FM maka harus mendapatkan dari osilator local dengan  frekuensi… .
A.   108 MHz
B.   100,7 MHz
C.   79,3 MHz
D.   38,9 MHz
E.   33,4MHz

32. Rangkaian stabilisator tegangan berikut diberi tegangan input 18 Volt, VBE transistor 0,6 volt dan menggunakan diode zener 9 volt akan menghasilkan tegangan output…
A.   11,4 Volt
B.   10,4 Volt
C.   9,4 Volt
D.   8,4 Volt
E.   6,4 volt

33.   Taufik sedang menala radio AM-nya,Taufik beranggapan frekuensi yang diterima pada 1 MHz dan melewati udara, maka panjang gelombang pada frekuensi penalaan radio Taufik adalah… .
A.   100 m
B.   200 m
C.   300 m
D.   400 m
E.   500 m
34. Pesawat penerima televisi mengalami kerusakan pada bagian audio amplifier, maka gejala kerusakan yang terjadi adalah….
A.   suara tidak jernih
B.   bagian power supply
C.   terdengan bunyi “hump”
D.   tidak dapat menerima siaran dengan baik
E.   pesawat televisi  kadang mati kadang hidup

35. Di bawah ini  merupakan gambar rangkaian power amplifier OCL,rangkaian tersebut akan berfungsi dengan baik jika memadukan transistor Q6 dan Q7 dengan tepat berdasarkan tipe dan penempatan kakinya. Perpaduan tersebut adalah….
                     
36.   Berikut rangkaian universal dengan tegangan sumber Us sebesar 6V, tegangan Vc TR2 = 3 V,dan arus Ic TR2 = 1 mA maka diperlukan R7 sebesar …..
A.   3 kΩ
B.   4,7 kΩ
C.   5,6 kΩ
D.   6,2 kΩ
E.   8,6 kΩ




37.   Perahtikan gambar berikut
Penguatan tegangan dalam satuan decibel dari suatu penguat tersebut adalah….
A.   100 dB
B.   80 dB
C.   60 dB
D.   40 dB
E.   20 dB

38.   Amplifier merupakan bagian dari sound system. Bagian dari amplifier, berfungsi sebagai pembatas frekuensi range yang akan diterima oleh speaker adalah bagian….
A.   pre amp
B.   equalizer
C.   crossover
D.   power amplifier
E.   tone control

39.   Pada proses pelarutan PBC menggunakan pelarut FeCl3, sebaiknya menggunakan peralatan yang sesuai dengan K3 sebagai berikut ,kecuali  … .
A.   pelindung kepala
B.   masker
C.   sarung tangan
D.   bak pelarut
E.   pakaian kerja

40.   Peralatan minimum yang dibutukan untuk membangun CCTV….
A.   Kamera,lensa kamera, media transmisi, audio dan video mixer, DVR, dan monitor
B.   Kamera,lensa kamera, media transmisi, video mixer, DVR, dan monitor
C.   Kamera, media transmisi, video mixer, DVR, dan monitor
D.   Kamera, media transmisi,  DVR, dan monitor
E.   Kamera,lensa Kamera , media transmisi, DVR, dan monitor

SEKOLAH KEDINASAN

Pengertian Sekolah Kedinasan Hal pertama yang perlu kamu ketahui bahwa sekolah kedinasan, sekolah ikatan dinas, dan perguruan tinggi kedinas...