Belajar & Berbagi

  • Soal CPNS

    Ada Kesempatan Mengikuti Test CPNS, Persaingan Semakin Ketat, Persiapan Dengan Belajar Soal

  • This is default featured slide 2 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

  • This is default featured slide 3 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

  • This is default featured slide 4 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

  • This is default featured slide 5 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Kisi-kisi TIK PAS 2018

Kisi-kisi TIK Kelas 11 PAS 2018

  1. Pengertian Algoritma
  2. Cara Menyajikan Algoritma
  3. Bagan Symbol Flowchart beserta definisi
  4. Struktur Bahasa Pemrograman Pascal
  5. Studi Kasus Flowchart menghitung Luas Bidang Segita dan Segiempat
  6. Studi Kasus penulisan bahasa pemrograman pascal yang benar seperti Write, Read, clrscr, uses crt beserta fungsi dari instruksi



Kisi TIK Kelas 12 PAS 2018


  1. Cara menjalankan atau membuka atau mengaktifkan program aplikasi adobe photoshop bisa dengan berbagai cara, cara dibawah ini adalah cara yang salah adalah ...
  2. Tombol Short cut keyboard untuk memperbesar tampilan atau memperkecil tampilan layar gambar agar lebih mudah terlihat dalam melakukan penyeleksian adalah ...
  3. Short cut keyboard untuk membuka document atau gambar pada program adobe photshop adalah ...
  4. Pada Layer Style terdapat outher glow, perubahan yang terjadi pada outher glow adalah …
  5. Alat bantu yang digunakan untuk memperbesar dan mengecilkan tampilan objek pada layar monitor adalah … 
  6. Satuan untuk mengukur tingkat ketajaman warna pada layar monitor atau di HP untuk mengukur tingkat ketajaman kamera adalah 
  7.  Perbedaan yang mendasar antar program berbasis vektor dan bitmap adalah extension le, dibawah ini adalah extension le dari adobe photoshop adalah …
  8. Extension File berbasis bitmap
  9. Gambar berikut sering digunakan untuk memindahkan objek atau biasa digunakan untuk menggabungkan objek, gambar yang dimaksud adalah terdapat pada …
  10. .Salah satu faktor yang mempengaruhi tingkat ketajaman suatu gambar agar terlihat lebih jelas adalah ...
  11. Menggabungkan layer yang semula terdiri dari beberapa layer menjadi satu layer dikenal dengan istilah ....
  12. .Alat bantu berikut ini digunakan untuk menseleksi objek yang berbentuk persegi, alat bantu ini disebut dengan …
  13. .Cara untuk menampilkan jendela blending options adalah ...
  14. t merupakan jendela dari Blending Option, cara untuk menampilkan Blending Option berada di … 
  15. gambar berikut, untuk menyeleksi gambar hulk dengan menggunakan teknis seperti gambar menggunakan alat bantu 
  16. erhatikan gambar berikut, icon dari gambar tersebut digunakan untuk menuliskan teks ke document yang sedang di olah adalah …
  17. Memberikan warna api agar memiliki ketersesuain dengan warna bakground new york yang ada di belakangnya, pada kasus poster hulk adalah dengan edit ...
  18. .Desain Gras yang berbasis digitial dibagi menjadi berapa ?
  19. Yang tidak termasuk ke dalam golongan program desain gras adalah ...
  20. Alat bantu berikut ini yang berfungsi untuk melakukan seleksi terhadap bagian objek, yang mana bagian yang di seleksi berdasarkan kesamaan warna, alat bantu tersebut adalah …  
  21. Tanda garis seleski bisa bertambah bisa juga berkurang dan bisa juga di hilangkan, cara untuk menambahkan garis seleksi berupa garis putus-putus adalah dengan cara ....
  22. .Cara yang paling mudah untuk merubah layer background menjadi layer biasa adalah dengan cara ...
  23. .Alat Bantu ini digunakan untuk menseleksi objek, adapun cara melakukan seleksinya adalah dengan cara mendekatkan alat bantu ini ke objek dan secara otomatis terbentuk garis seleksi, yang di maksud dengan alat bantu ini adalah … A. Elliptical Marquee Tool
  24. .PEmberian efek gambar pada kasus gambar badak selamatkan kami, adalah warna bagian bidikan senjata terlihat jelas, sedangkan gambar diluar yang bidikan terkesan efek buram, langkah yang dilakukan adalah
  25. .Dalam proses penggabungan dua gambar menjadi satu gambar dalam program adobe photoshop ketika gambar tidak mau menyatu salah satu faktornya adalah ...
  26. Perubahan warna background yang semula putih menjadi warna hitam pada kasus membuat poster hulk adalah menggunakan ... ?
  27. .Dibawah ini merupakan program aplikasi yang termasuk ke dalam golongan desain gras berbasis bitmap adalah kecuali ?



Share:

Membuat Poster Hulk Di Adobe Photoshop

Pada kesempatan kali ini kita akan mencoba untuk membuat sebuah poster film Hulk menggunakan Adobe Photoshop.
Sebelum memulai silahkan download terlebih dahulu File-file yang dibutuhkannya OK.

Dowload File Yang dibutuhkannya ...

Kik Link berikut 

Buat document baru dengan cara klik menu file -- New


Maka akan terbentuk document baru dengan tampilan yang masih putih,
Sekarang berikan warna hitam pada area kerja dengan cara sebagai berikut :
- Rubah Foreground dengan Warna Hitam
- Pilih Paint Bucket Tool dan klik di Area Kerja.




Setelah Itu Kita Akan Menambahkan / menggabungkan / memasukkan File New York in The Night ke dalam Document yang sedang kita olah.
Caranya adalah kita buka terlebih dahulu file New York
Kemudian pilih move tool kemudian drag file new york ke dokument yang tadi dibuat.

Jika gambar newyork sudah disatukan dengan background yang tadi dibuat, maka aturlah gambar tersebut sehingga menutup sebagian besar gambar background, kalau gambarnya agak-agak penyok sedikit engga masalah karena hanya akan dijadikan backgrond saja.


Langkah selanjutnya adalah buka gambar api dan satukan dengan gambar yang new york tadi.
Perhatikan tampilan di layer pallete sebelah kanan sepeti dibawah ini, Jumlah layer yang terbentuk menjadi 3 buah layer.

Setelah gambar api digabungkan dengan document yang sekarang dibuat, langkah selanjutnya adalah menambahkan layer masking.
Adapun cara untuk menambahkan layer mask pada layer api adalah dengan cara klik icon layer mask, yang tertera di bawah ini kemudian, perhatikan perubhannya.





Perhatikan pada gambar API terdapat background kotak yang mengelilinginya, sekarang kita akan menghapus background kotaknya, karena yang dibutuhkan adalah gambar apinya saja.
Adapun caranya adalah sebagai berikut :
- Layer yang aktif adalah layer masking api
- kemudian rubah warna foreground menjadi hitam
- Gunakan brush tool untuk menghilangkan background kotaknya
- kemudian gosok-gosok kotak hitamnya pada layer api.




Kalau misalkan gambar kotak yang mengelilingi gambar api sudah terhapus dengan rapih sekarang kita coba memberikan warna api agar memiliki ketersesuaian dengan backgroundnya.

Memberikan warna api agar memiliki ketersesuain dengan warna bakground new york yang ada di belakangnya, maka hal yang paling gampang lakukan seperti berikut :
- Aktifkan layer api (bukan layer mask yang api)
-  kemudian klik menu image
- pilih Adjustment
- Kemudian muncul Hue/Saturation



Untuk mengolah perubahan warna agar terjadi ketersesuaian dengan warna background, hal yang paling mudah adalah dengan mengatur scrool Hue / Saturation / Lightness.
Perhatikan perubahan gambar yang ada.

Perhatikan perubahan warnanya.
Setelah warna api mengalami perubahan, maka langkah selanjutnya adalah menduplikasi gambar api tersebut, cara nya adalah tinggal klik menu layer kemudian duplikat layer. sehingga terdapat layer api copy.




Perhatikan layer yang terbentuk. apabila layer yang terbentuk sudah sesuai dengan tampilan layer pallete diatas maka langkah selanjutnya adalah memasukkan gambar hulk ke document yang sedang di olah.
Adapun cara memasukkan gambar hulk adalah dengan cara buka terlebih dahulu gambar hulknya, kemudian drag ke document yang sedang dibuat/diolah.
Setelah gambar hulk di masukkan ke document yang diolah, gunakan pen tool untuk melakukan seleksi dengan cara klik satu persatu. OK


Apabila sudah selesai atau mau mendekati titik awal klik kanan masih kemudian pilih make selection


maka akan terbentuk garis seleksi putus-putus


Kalau sudah terbentuk garis seleksi putus-putus yang mengelilingi gambar hulk, langkah selanjutnya adalah langsung klik Add Layer Masking



Maka ketika di klik Add Layer Mask otomatis Bagian Hitam dari Gambar Hulk akan hilang.


Setelah gambar Hulk di gabungkan, langkah selanjtunya adalah menambahkan teks dibagian bawah, namun sebelum memasukkan teks terlebih dahulu tambah 1 buah layer baru.

Setelah terbentuk layer baru, kemudian berikan warna hitam dengan menggunakan brus tool.
di gosok-gosok dengan brush tool pada layer baru.

Atura tingkat tranfaransi layer yang diberik warna hitam dengan mengatur tingkat opacity sebesar 80%.



Sekarang Tambah Kredit Teks dibagian bawah, dengan menggunakan teks tool
Ketik sesuai teks yang diinginkan, Tuliskan nama kalian masing-masing pada teks asepolin maksudnya teks asepolin ganti dengan nama kalian masing-masing.
Gunakan jenis huruf sesuai dengan selera.

Setelah di ketikkan teks, ada bagian-bagian teks yang harus kecil ganti ukuran teksnya seperti contoh berikut.


Apabila sudah dirasa cukup tambahkan logo dolby, agar ada sedikit sensasi  cover filmnya.




Ada tambahan, agar bagian huruf sedikit agak merapat, gunakan teks tool kemudian klik dibagian teksnya dan klik Character Paragraph Panel

Atur Horizontal Scale menjadi 60% agar tulisan agak terlihat lebih merapat.

Kalau dirasa penulisan teks kredit sudah pas, langkah selanjutnya adalah membuat teks judul.

Buat Teks judul seperti contoh berikut, Gunakan Jenis Huruf yang tebal, kalau untuk tulisan HULK menggunakan Jenis Font IMPACT dan Lakukan Blending Option dengan Out Glow.


Nah Sudah Jadi Kan...... 






Share:

Soal PSN 2017

Selamat Pagi!

Institut Pertanian Bogor dengan bangga mempersembahkan PESTA SAINS NASIONAL 2018. Kegiatan PESTA SAINS NASIONAL telah diadakan sejak tahun 2003dengan memperebutkan Piala Menteri Pendidikan Nasional, Piala Menteri Riset dan Teknologi dan Piala Presiden Republik Indonesia. Pesta Sains Nasional (PSN) merupakan annual event Institut Pertanian Bogor dalam bidang MIPA dan teknologi. PSN diselenggarakan oleh BEM FMIPA IPB berkolaborasi dengan Himpunan Mahasiswa dari setiap departemen di FMIPA IPB. Ajang sains tahunan terbesar IPB ini mengundang siswa SMA se-Indonesia untuk berkompetisi dan memenangkan berbagai perlombaan sains.

Delapan cabang lomba sains yang diadakan, yaitu:
1. Kompetisi Statistika Junior
2. Meteorologi Interaktif
3. Lomba Cepat Tepat Biologi
4. Chemistry Challenge
5. Matematika Ria
6. Computer Problem Solving Competition
7. Kompetisi Fisika
8. Lomba Karya Ilmiah Populer
9. STEM Young Researcher Award


PSN 2018 mengangkat tema "Revolution of Science" sebagai harapan generasi muda penerus bangsa dapat menciptakan suatu perubahan dalam perkembangan sains yang berlandaskan sains dan teknologi untuk dierapkan dalam kehidupan sehari- hari. Kegiatan PSN 2018 diselenggarakan pada 24-25 November 2018 di Kampus IPB Dramaga dengan menghadirkan banyak bintang tamu dan kemasan acara yang menyenangkan.Berikut terlampir surat undangan, dan buku panduan terkait seluruh informasi  PSN 2018. Saatnya menjadi gemilang dan berikan persiapan terbaik sekolahmu untuk memperebutkan hadiah puluhan juta rupiah dan menjadi Juara Umum PSN 2018! 
Selamat berpesta, Kami tunggu kehadiranmu.


Download KOMSAT 2017
Download METRIK 2017
Download BIOLOGI 2017
Download CHEMISTRY 2017
Download CPSC 2017
Download FISIK 2017
Share:

Penyajian Algoritma


BIMBINGAN TIK
MATERI ALGORITMA
PERTEMUAN KEDUA

SUB MATERI : PENYAJIAN ALGORITMA
Tujuan Bimbingan TIK
1.       Peserta didik dapat menyusun langkah-langkah untuk memecahkan permasalahan
Indikator Pencapaian
1.       Mampu menyajikan algoritma dengan menggunakan bagan atau gambar
Secara garis besar sudah difahami bersama bahwa algoritma adalah langkah-langkah yang disusun secara sistematis dan logis untuk menyelesaikan permasalahan. Untuk menyusun langkah-langkah ini diperlukan suatu konsep yang bisa dimengerti oleh semua orang ketika membaca langkah-langkah yang dijabarkan.
Yang dimaksud dengan Penyajian Algoritma ini adalah menuangkan sebuah gagasan langkah-langkah yang sudah disusun sehingga bisa difahami oleh orang yang membacanya sehingga memberikan solusi yang tepat.
Adapun cara penyajian algoritma terdiri dari tiga cara :
1.       Bahasa Ilmiah
Penyajian algoritma menggunakan bahasa ilmiah merupakan cara menyampaikan langkah-langkah yang disusun secara terstruktur menggunakan bahasa keseharian yang difahami oleh orang lain seperti Bahasa Indonesia atau Bahasa Inggris atau bahasa lainnya dengan mengguanakan kaidah yang digunakan. Yang dimaksud dengan kaidah yang digunakan ini adalah seperti penggunaan huruf besar dan huruf kecil pada suatu kata atau posisi kalimat aktif dan pasif dan kaidah yang lainnya seperti halnya pada pelajaran Bahasa Indonesia. Namun secara prinsip algoritma yang disajikan harus bisa difahami oleh pembaca sehingga memberi kesan bahwa algoritma yang disajikan benar-benar bisa memberikan solusi.
  
Misalkan pada kasus Ember A memiliki larutan warna Merah dan Ember B memiliki larutan warna Biru, kasusnya adalah Isi Larutan Ember A ditukar dengan isi Larutan Ember B, adapun penyajian untuk algoritma diatas bisa ditulis atau disajikan sebagai berikut :
-          Siapkan Ember C yang kosong
-          Tuangkan isi Larutan Ember A ke Ember C
-          Tuangkan isi Larutan Ember B ke Ember A
-          Tuangkan isi Larutan dari Ember C ke Ember A
Jadi secara garis besar penyajian langkah-langkah algoritma menggunakan Bahasa Ilmiah sangat mudah sekali karena semua orang bisa menjabarkannya sesuai dengan kondisi real dilapangan dan menuliskan dalam bentuk tulisan sehingga bisa dimengerti ketika orang akan membacanya.
2.       Bagan atau Gambar
Cara menyajikan algoritma yang kedua adalah dengan menggunakan bagan atau gambar, bagi banyak kalangan bagan atau gambar yang digunakan untuk menyajikan langkah-langkah algoritma ini sering disebut dengan Flowchart. Flowchart digunakan untuk lebih mempersingkat proses pembacaan langkah-langkah yang harus dilakukan dalam memahami alur.
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
Kaidah-Kaidah Umum Pembuatan Flowchart Program
Dalam pembuatan flowchart Program tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisis suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan yang lainnya.
Namun secara garis besar setiap pengolahan selalu terdiri atas 3 bagian utama, yaitu:
Ø  Input,
Ø  Proses pengolahan dan
Ø  Output
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah:
ü  START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan.
ü  READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input.
ü  PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
ü  WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output.
ü  END, mengakhiri kegiatan pengolahan.
 Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran:
ü  Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
ü  Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
ü  Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.

Simbol Flowchart Program

Contoh Program Flowchart
Diketahui : Panjang persegi panjang adalah 20 cm, lebar persegi panjang 5 cm, kemudian hitung luas persegi panjang, dengan rumus panjang kali lebar. Hasil proses dicetak di layar.
 




Contoh Flowchart : Menebak Angka, apakah bilangan Positif atau Negatif






1.       PSEUDOCODE
Menurut wikipedia, pengertian pseudocode adalah deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin.
 Pseudocode merupakan kode yang mirip dengan pemograman sebenarnya. Pseudocode berasal dari kata Pseudo yang berarti imitasi, mirip, atau menyerupai dengan kode bahasa pemograman.
Jadi sebenarnya PESUDOCODE merupakan suatu konsep bahasa yang lebih ringkas dari flowchart yang bisa secara langsung dikonversi ke dalam bahasa pemrograman, Pseudocode bisa juga di sebut tiruan dari kode program, tetapi Pseudocode lebih mudah untuk dimengerti sehingga banyak programmer yang membuat Pseudocode terlebih dahulu sebelum mengkoding. Pseudocode adalah pemecahan kode yang sulit, menggambarkan logika-logika yang sulit sehingga dapat di terjemahkan di Pseudocode agar dapat dimenegerti.
Jadi Pesudocode sendiri belum termasuk kedalam bahasa pemrograman, hanya saja lebih mendekati ke dalam bahasa pemrograman. Hal untuk menterjemahkan PSEUDOCODE mejadi suatu insturksi pemrograman tergantung bahasa pemrograman yang akan digunakan.

Tujuan Penggunaan Pseudocode
Tujuan dari penggunaan pseudecode adalah untuk mempermudah manusia dalam pemahaman dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu merupakan prinsip utama dalam suatu algoritma.

Menjabarkan bentuk Flowchart ke Bentuk Pseudocode
Contoh Flowchart untuk Mencari Luas Persegi Panjang


Contoh Flowchart untuk Menebak angka apakah Bilangan Positif atau Negatif
Lembar Penilaian Bimbingan :
1.       Buat flowchart untuk menghitung luas segitiga, diketahui tinggi 10 cm, alas 8 cm, hitung berapa luas segitiga tersebut ?
Ouput :
Hitung Luas Segitiga
Tinggi            : 15 cm
Alas                : 8 cm
Luas               : …. Cm

Ketentuan :
Luas segitiga adalah : ½ Alas X Tinggi

2.       Buat flowchart untuk mengetahui apakah nama dan nilai yang dinput dari keyboard memiliki keterangan LULUS atau MENGULANG ?
Data Input :
Nama Peserta :
Nilai :

Ouput :
Nama Peserta : xxxxxx
Nilai : xxx
Keterangan : Lulus / Mengulang

Ketentuan :
Keterangan dinyatakan LULUS dengan syarat nilai minum adalah 70, bila tidak maka keterangan MENGULANG.

3.       Buat Flowchart untuk melakukan konversi seperti dibawah ini :
a.       Konversi dari kilometer ke meter
b.       Konversi dari celcius ke fahrenhit


4.       Buat Flowchart untuk mengetahui apakah bilangan tersebut merupakan bilangan genap atau bilangan ganjil ?


Share:

Trik Pasang Iklan didalam Postingan

Setelah sekian lama mencari materi ini, ternyata untuk membuat iklan di tengah-tengah postingan mesti memiliki kesabaran tingkat tinggi, karena apa .. oh karena terkadang apa yang dibaca diartikel perlu ketelitian yang mendalam ha... ha...

sekarang mari kita mencoba dengan yang lebih mantaPBB lagi ..

Copykan script ini ke thema yang dimiliki, ini scriptnya lho ....

<div expr:id='"post1" + data:post.id'/>
<div class='googlepublisherads' style='margin:20px 0'>
<center>
--KODE ADSENSE 1 HASIL PARSE--
</center>
</div>
<div expr:id='"post2" + data:post.id'><data:post.body/></div>
<div class='googlepublisherads' style='margin:20px 0'>
<center>
--KODE ADSENSE 2 HASIL PARSE--
</center>
</div>
<div expr:id='"post3" + data:post.id' />
&lt;script type='text/javascript'&gt;
var ads1=1/5;
var ads2=4/5;
var a=document.getElementById(&quot;post1<data:post.id/>&quot;);
var b=document.getElementById(&quot;post2<data:post.id/>&quot;);
var c=document.getElementById(&quot;post3<data:post.id/>&quot;);
var html=b.innerHTML;
var n=html.length;
var t=html.substr(0,n*ads1);
var i=t.lastIndexOf(&quot;&lt;br&gt;&quot;);
var t2=html.substr(0,n*ads2);
var i2=t2.lastIndexOf(&quot;&lt;br&gt;&quot;);
if(i&gt;0 &amp;&amp; i2&gt;0){
a.innerHTML=html.substr(0,i);
b.innerHTML=html.substr(i+4,i2);
c.innerHTML=html.substr(i2+4);
}&lt;/script&gt;


Scritp diatas dicopy kemana ya... 
sebelumnya saya ucapakan terima kasih kepada mbah google yang sudah memberikan infonya 


Gimana sekarang sudah di copykan script diatas, nah sekarang kita masuk ke Layout terus cari edit HTML cari kode <data:post.body/>
Pengalaman menarik adalah mencari tag <data:post.body/> begitu membingungkan ternyata di scriptnya terdapat tag <data:post.body/> lebih dari satu, cari tag itu yang diapit oleh script ini ...
<b:if cond='data:blog.pageType == &quot;item&quot;'> <data:post.body/> </b:if>

Pasti ketemu kan ...

Naha kalau dah ketemu sekarang kunjungi ke alamat web ini

https://www.freeformatter.com/html-escape.html

Gunanya buat apa ? jadi kode iklan yang dari adsense tidak bisa langsung di tempat di script yang sudah dibuat diatas, tapi harus di rubah dulu formatnya. Caranya tinggal copy kode adsene dan kunjungi lamat freeformatter.com kemudian klik ESCAPE dech ...
Kemudian akan muncul kode yang mesti di tempel ke script yang diatas.
Dimana diletakkannya ... ?
cari tulisan --KODE ADSENSE 1 HASIL PARSEPastekan  di area tersebut, jadi dech ....

Selamat mencoba ya ....



Share:

Algoritma




BIMBINGAN TIK
MATERI ALGORITMA
PERTEMUAN PERTAMA

Tujuan Bimbingan Algoritma
1.       Perserta memahami maksud dari ilmu algoritma sebagai dasar pengembangan teknologi informasi dan komunikasi

Indikator Pencapaian
1.       Menjelaskan fungsi algoritma sebagai dasar pengembangan program aplikasi   


Algoritma merupakan basic dari ilmu pengetahuan perkembangan teknologi informasi, ketika perkembangan teknologi informasi yang sangat pesat pada saat ini tersusun dari suatu algoritma yang bisa memecahkan permasalahan dalam kehidupan keseharian manusia.

Ketika menguasai prinsip algoritma minimal yang terjadi adalah kita tidak lagi hanya sebagai penikmat teknologi namun bisa menjadi pembuat teknologi dan kita bisa mengukir sejarah peradaban manusia ketika ilmu yang dimiliki memberikan manfaat buat orang lain.

Kalau sekarang ini kita menggunakan alat bantu search engine  google untuk mencari informasi yang dimiliki oleh google, sebenarnya yang terjadi adalah konsep algoritma dan struktur data yang mengatasi permintaan seseorang yang sedang mencari informasi lewat search engine tesebut.

Contoh yang lain yang sering terjadi dalam kehidupan keseharian kita ketika penggunaan algoritma yang sudah diterapkan dalam bentuk penerapan teknologi adalah ketika akan login menggunakan account tertentu, maka disana terjadi sebuah proses algoritma ketika user memasukkan username dan password dengan benar maka user bisa mengakses sebuah laman yang menjadi miliknya, namun apabila username atau passwordnya salah walaupun hanya salah satu yang salah apakah username atau passwordnya maka user tersebut tidak bisa mengkases laman pribadinya.

Sebenarnya prinsip algoritma tidak hanya dihubungkan dengan perkembangan teknologi informasi dan komunikasi saja, namun dalam kehidupan keseharian kita selalu menggunakan konsep dan prinsip algoritma, namun terkadang kita tidak menyadarinya padahal ketika kita berbuat sesuatu sebenarnya sudah menerapkan konsep algoritma, sebagai contoh misalkan ketika kita akan mandi, sebelum kita mau mandi minimal kita harus mempersiapkan peralatan mandi terlebih dahulu dan mengecek ketersediaan air untuk melakukan proses mandi, dan sebelum mandi kita memastikan terlebih dahulu ruang yang digunakan untuk mandi tidak memberikan celah kepada orang lain untuk mengintip dan yang pasti adalah ketika kita harus mandi harus membuka pakaian terlebih dahulu dan jangan sampai pada saat membuka pakaiannya berada di luar kamar mandi.  Ketika urutan tata cara mandi dituangkan atau disusun secara rapi sebenarnya sampai disini berarti konsep algoritma sudah digunakan.


1.1   Sejarah Algoritma (Penemu Algoritma)

Algoritma di temukan oleh ilmuan muslim yang bernama Al Khowarizmi, nama lengkapnya adalah  Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Yang berasal dari tulisan buku beliau yang berjudul sistem perhitungan angka arab, karena perhitungan angka arab merupakan hal yang sudah biasa.
Algoritma ini sendiri sangat bermanfaat di kehidupan kita. Dan apakah kamu tau siapa penemu Algoritma itu sendiri? Dia adalah Abu Abdullah Muhammad Ibn Musa al-Khwarizmi, dunia mengenalnya sebagai al khawarizmi, seorang ilmuwan Matematika yang juga seorang Muslim.
Abu Abdullah Muhammad Ibn Musa al-Khwarizmi bukan hanya seorang penemu Matematika, dia juga berperan penting dalam penemuan angka Nol, dan juga ada Aljabar, namun sebetulnya Abu Abdullah Muhammad bin Musa al-Khwarizmi adalah seorang penemu dengan banyak penemuan-penemuan penting.
Dia berhasil menemukan ilmu ilmu yang sekarang kita pakai ini, jadi Abu Abdullah Muhammad bin Musa al-Khwarizmi tidak hanya menemuka Aljabar, Angka Nol, dan juga Algoritma, melainkan masih banyak sekali penemuan penemuan Abu Abdullah Muhammad bin Musa al-Khwarizmi.
Kata Algoritma berasal dari penulis buku Arab yang sangat terkenal, yang tak lain dan yang tak bukan adalah Abu Abdullah Muhammad Ibnu Musa Al-Khuwarizmi, orang barat membacanya menjadi Algorism.
Algoritma sendiri memiliki pengertian yaitu langkah-langkah yang logis mengenai penyelesaian masalah yang di susun secara sistematis dan juga di susun secara logis.
Di zaman sekarang ini, algoritma memiliki peranan yang sangat penting dalam berbagai bidang seperti bidang teknologi. Oleh karena itu dunia memberi penghormatan yang sangat tinggi kepada al-Khawarizmi yang dikenal sebagai penemu dari algoritma.
1.2   Definisi Algoritma
Algoritma secar umum sebenarnya tidak hanya berkenaan dengan Teknologi Informasi dan Komunikasi saja, penerapan algoritma bisa diterapkan dalam keseharian, namun karena algoritma sering dikaitkan dengan matematika dan pemrograman komputer maka bisa diambil kesimpulan secara global yang dimaksud dengan algoritma itu sendiri.

Algoritma adalah Langkah-langkah yang disusun secara sistematis dan terstruktur untuk memecahkan permasalahan.

Jadi sebenarnya sebelum sebuah konsep pemrograman diketik dalam bentuk bahasa pemrograman (bahasa komputer) sehingga bisa dimengerti oleh perangkat digital maka langkah awal yang harus dilakukan menjabarkan terlebih secara konsep alur program yang akan dibuat dalam bentuk algoritma.

Karena yang sebenarnya terjadi pada suatu program / aplikasi, instruksi penggunaan atau pelaksanaan tidak akan jauh berbeda dengan konsep pembiasaan yang terjadi secara manual dalam kehidupan manusia, maka untuk menjabarkan konsep kegiatan keseharian yang akan di programkan harus dijabarkan terlebih dahulu menggunakan algoritma.

Karena secara prinsip dasar program aplikasi adalah memudahkan manusia dalam mengerjakan tugas akivitas keseharian sehingga terjadi tingkat efisiensi dan efektivitas. Maka sebelum dibuatkan sebuah program aplikasi.


Menilai Sebuah Algoritma
Ketika manusia berusaha memecahkan masalah, metode atau teknik yang digunakan untuk memecahkan masalah itu ada kemungkinan bisa banyak (tidak hanya satu). Dan kita memilih mana yang terbaik di antara teknikteknik itu. Hal ini sama juga dengan algoritma, yang memungkinkan suatu permasalahan dipecahkan dengan metode dan logika yang berlainan. Yang menjadi pertanyaan adalah bagaimana mengukur mana algoritma yang terbaik?
Beberapa persyaratan untuk menjadi algoritma yang baik adalah:

1.       Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
2.       Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
3.       Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.
4.       Bisa dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.
5.       Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritma Anda. Susah dimengertinya suatu program akan membuat susah di-maintenance (kelola).
6.       Portabilitas yang tinggi (portability). Bisa dengan mudah diimplementasikan di berbagai platform komputer.
7.       •  Precise (tepat, betul, teliti). Setiap instruksi harus ditulis dengan seksama dan tidak ada keragu-raguan, dengan demikian setiap instruksi harus dinyatakan secara eksplisit dan tidak ada bagian yang dihilangkan karena pemroses dianggap sudah mengerti. Setiap langkah harus jelas dan pasti.  Contoh:   Tambahkan 1 atau 2 pada x.      Instruksi di atas terdapat keraguan.
8.       Jumlah langkah atau instruksi berhingga dan tertentu. Artinya, untuk kasus yang sama banyaknya, langkah harus tetap dan tertentu meskipun datanya berbeda.
9.       Efektif. Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya.  Contoh: Hitung akar 2 dengan presisi sempurna.  Instruksi di atas tidak efektif, agar efektif instruksi tersebut diubah. Misal: Hitung akar 2 sampai lima digit di belakang koma.
10.   Harus terminate. Jalannya algoritma harus ada kriteria berhenti. Pertanyaannya adalah apakah bila jumlah instruksinya berhingga maka pasti terminate?

11.   Output yang dihasilkan tepat. Jika langkah-langkah algoritmanya logis dan diikuti dengan seksama maka dihasilkan output yang diinginkan.

PENILAIAN BIMBINGAN
Kasus 1 :
Ada Dua Buah Ember, Ember A berisi larutan warna Merah dan Ember B berisi larutan warna Biru, tuliskan langkah-langkah agar isi Ember A berisi larutan warna Biru dan Ember B berisi larutan warna Merah ?

Kasus 2 :
Seorang petani yang bercocok tanam memiliki 1 ekor biri-biri sebagai hewan ternaknya dan 1 ekor serigala sebagai pendampingnya, pada suatu waktu petani tersebut ingin menyebarangi sungai dengan 1 buah sampan yang dimilikinya, sedangkan sampan yang dimiliki oleh petani tersebut hanya cukup untuk 2 (dua) angkutan, bagaimana cara pertani tersebut menyebrangkan 1 keranjang sayuran kemudian 1 ekor biri-biri dan 1 ekor srigala, karena kalau tidak dijaga biri-biri akan memakan sayuran dan srigala akan makan biri-biri, tuliskan langkah-langkah penyelesaiannya ?

Kasus 3 :
Ada dua buah Ember, Ember A memiliki kapasitas maksimal 5 Liter dan Ember B memiliki kapasitas maksimal 3 Liter, dan terdapat 1 buah sumur. Tuliskan langkah-langkah agar kita bisa mendapatkan air sebanyak 4 liter ?



Share:

Social Media

Popular Posts

Total Pageviews

Powered by Blogger.

Sponshorship

Labels