Senin, 11 November 2019

Algoritma dan pemrograman

1. Apa yang disebut algoritma?
- adalah prosedur langkah-demi-langkah untuk penghitungan. Algoritme digunakan untuk penghitunganpemrosesan data, dan penalaran otomatis.

Contoh algoritma....
  1. Menentukan Apakah Bilangan Tersebut Ganjil atau Genap
  2. Bilangan bulat yaitu 0, 1, -1, 2, dst, sedangkan bilangan asli 1, 2, 3, 4, 5, dst. Bilangan bulat dan bilangan asli sering dipakai dalam berhitung. Himpunan bilangan bulat dalam buku teks aljabar biasanya dinyatakan dengan lambang "Z" serta himpunan bilangan asli dinyatakan dengan lambang "N". Algoritma yang digunakan untuk menentukan apakah bilangan tersebut ganjil atau genap disajikan dengan flowchart seperti dibawah ini :
    Menentukan Apakah Bilangan Tersebut Ganjil atau Genap
    Bilangan genap adalah bilangan bulat yang dapat habis jika dibagi 2 (dua). Bilangan ganjil adalah bilangan bulat yang tidak habis jika dibagi 2 (dua).
  3. Menghitung Keliling dan Luas Lingkaran
  4. Lingkaran adalah himpunan dari semua titik-titik yang ada pada bidang dalam jarak tertentu dan disebut dengan jari-jari dari titik tertentu yang disebut dengan titik pusat. Lingkaran adalah contoh dari kurva tertutup sederhana, lingkaran membagi bidang menjadi dua bagian yaitu bagian luar dan dalam. Adapaun algoritma untuk menghitung keliling dan luas lingkaran disajikan dengan flowchart seperti dibawah ini :
    Menghitung Keliling dan Luas Lingkaran
    Baca juga artikel mengenai cara menghitung luas persegi.
  5. Menampilkan Bilangan Ganjil Diantara 10 sampai 30
  6. Bilangan ganjil yang terletak diantara 10 dan 30 adalah bilangan 11,13,15, dan seterusnya. Namun yang akan ditampilkan kecuali bilangan 21 dan 27. Sehingga output/keluaran yang diharapkan dari algoritma tersebut yaitu bilangan ganjil antara 10 sampai 30 kecuali bilangan 21 dan 27. Algoritma yang digunakan untuk menampilkan bilangan ganjil antara 10 hingga 30 kecuali bilangan 21 dan 27 dapat disajikan dengan flowchart seperti dibawah ini :
    Menampilkan Bilangan Ganjil Diantara 10 sampai 30
  7. Algoritma tahun Kabisat
  8. Tahun kabisat adalah tahun yang mempunyai tambahan 1 hari yang bertujuan supaya kalender dapat sinkron dengan musim tahunan serta keadaan astronomi. Bulan Februari mempunyai 29 hari saat tahun kabisat. Adapun tahun kabisat adalah tahun yang dapat dibagi dengan 4. Algoritma yang digunakan untuk menentukan tahun kabisat dapat disajikan dengan flowchart dibawah ini :
    Algoritma tahun Kabisat
  9. Menampilkan Bilangan Genap Mulai Angka 2 sampai n, Kecuali Bilangan Genap Kelipatan 4
  10. Bilangan genap adalah bilangan bulat dapat habis dibagi 2 (dua). Deret yang akan ditampilkan dari algoritma ini adalah deret dari bilangan genap dari 2 sampai ke n, kecuali bilangan genap kelipatan 4. Algoritma tersebut dapat disajikan dengan flowchart seperti dibawah ini :
    Menampilkan Bilangan Genap Mulai Angka 2 sampai n, Kecuali Bilangan Genap Kelipatan 4
  11. Menghitung Harga yang Dibayar Setelah Mendapatkan Sebuah Diskon
  12. Terdapat algoritma yang bertujuan untuk menghitung jumlah biaya yang harus dibayar oleh si pembeli setelah mendapatkan diskon 10% dengan syarat jumlah total pembelian tersebut Rp.1.500.000,- Algoritma yang dapat digunakan untuk menghitung besaran biaya tersebut dapat disajikan dengan flowchart seperti dibawah ini :
    Menghitung Harga yang Dibayar Setelah Mendapatkan Sebuah Diskon
    Jumlah barang mempunyai sifat dinamik sesuai dengan input dari user. Jika jumlah total harga tersebut kurang 1500000 maka tidak mendapatkan diskon 10%.
  13. Mencari Maks dan Min dari Deret Bilangan
  14. Algoritma yang bertujuan untuk mencari nilai maks dan min dari n deret bilangan yang di input oleh user. Algoritma tersebut disajikan dengan flowchart seperti dibawah ini :
    Mencari Maks dan Min dari Deret Bilangan
  15. Kalkulator Sederhana dari 2 Bilangan
  16. Algoritma yang dapat digunakan sebagai kalkulator sederhana untuk operasi-operasi sederhana seperti penjumlahan, perkalian, pembagian, dan pengurangan. Kalkulator sederhana tersebut hanya dapat melakukan perhitungan dari dua bilangan yang di input oleh user. Algoritma yang dapat digunakan untuk menghitung 2 bilangan digambarkan dengan flowchart seperti dibawah ini :
    Kalkulator Sederhana dari 2 Bilangan
  17. Menghitung Beberapa Angka dari Bilangan
  18. Terdapat algoritma yang dapat menghitung beberapa angka dari suatu bilangan yang dimasukkan oleh user. Adapun algoritma untuk menghitung beberapa angka dari bilangan disajikan dengan flowchart seperti dibawah ini :
    Menghitung Beberapa Angka dari Bilangan
  19. Membalik Sebuah Kalimat
  20. Algoritma juga dapat digunakan untuk menampilkan kalimat namun dengan urutan yang terbalik. Misalkan "gopengertian" dibalik menjadi "naitregnepog". Struktur data yang digunakan bernama Stack. Untuk membalik bilangan, huruf dari kalimat di input dalam stack dengan menggunakan metode Push. Setelah stack terisi, maka output kembali dengan menggunakan metode Pop.

    Pada algoritma membalik kalimat, adanya penggunaan struktur data stack yang diimplementasikan ke array. Dalam implementasi ke array tersebut, kita terlebih dahulu harus menyiapkan array yang mempunyai panjang yang sama dengan jumlah huruf yang terdapat dalam kalimat yang dibalik. Seperti gambar flowchart dibawah ini, terdapat tiap huruf dari kalimat yang dimasukkan pada array dengan index ke-0 sampai ke-n dengan menggunakan metode push.
    Membalik Sebuah Kalimat
    Kemudian huruf tersebut akan mengeluarkan kata mulai dari index ke-n hingga index ke-0.

Itulah pengertian algoritma, klasifikasi algoritma, bentuk dasar algoritma, dan contoh algoritma. Algoritma sangat dibutuhkan untuk mengolah data pada komputer.




2.Apa yang disebut pemrograman?
 adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer.

Contoh pemrograman

1. JAVA

Logo Java
Logo Java
Java merupakan bahasa pemrograman yang dapat dijalankan di berbagai platform, dari mulai PC sampai perangkat mobile. Bahasa pemrograman ini awalnya dikembangkan pada The Green Project pada tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada Oracle. Nama Java sendiri dipilih karena salah seorang pendiri Java, James Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin giling (kopi tubruk) dimana kopi jenis ini berasal dari pulau Jawa di Indonesia.
Java menjadi salah satu bahasa pemrograman terpopuler bukan karena tanpa alasan, bahasa pemrograman ini memiliki beberapa kelebihan seperti misalnya bisa berjalan di sistem operasi yang berbeda-beda, kemudian bahasa pemrograman ini termasuk kedalam pemrograman OOP (pemrograman orientasi objek) sehingga programer lebih mudah dalam menyusun program menggunakan bahasa ini, selain itu bahasa ini juga memiliki library yang lengkap sehingga akan sangat memudahkan programer. Dan saat ini merupakan era dimana smartphone Android sangat banyak digunakan. Aplikasi dalam smartphone Android dibangun menggunakan bahasa Java, sehingga banyak juga programer-programer yang menggunakan bahasa ini karena memang sedang banyak dibutuhkan.

2. C


Bahasa C
Bahasa C ini termasuk bahasa pemrograman tertua yang pernah ada. Bahasa pemrograman C ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C adalah Dennis Ritchie. Bahasa C menjadi bahasa pemrograman yang populer di Indonesia karena hampir sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus pemrograman menggunakan bahasa ini untuk dipelajari pertama kali sebelum mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C ini menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena memang bahasa C ini merupakan "bapak" dari bahasa pemrograman lain seperi C#, Java, C++, dan lain sebagainya.

3. PHP

PHP
Logo PHP
PHP (PHP Hypertext Pre-processor) merupakan bahasa pemrograman yang paling banyak digunakan di Indonesia. Selain karena gratis, PHP banyak digunakan karena bahasa pemrograman ini merupakan server side scripting yang memang dirancang untuk membangun website dinamis. Selain itu banyak website-website ternama seperti Facebook, Wordpress, ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama kali dikembangkan oleh Rasmus Lerdrorf.

4. Visual Basic


Logo Visual Basic
Visual Basic merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Bahasa pemrograman ini menawarkan IDE visual dalam pembuatan software, dan bahasa pemrograman ini dikembangkan untuk membuat software-software berbasis sistem operasi Windows. VisualBasic sendiri adalah keturunan dari bahasa pemrograman BASIC.
Sebuah survey pada tahun 2005 menunjukan 62% developer software menggunakan Visual Basic dalam pengembangan software nya, sehingga hal tersebut menjadikan VisualBasic sebagai salah satu bahasa pemrograman yang populer. Di Indonesia sendiri terdapat grup Visual Basic Indonesia yang telah memiliki 22 ribu member lebih.

5. Python

Python
Logo Python
Dalam tingkatan bahasa pemrograman, Python termasuk bahasa tingkat tinggi. Python menjadi salah satu bahasa pemrograman yang dapat membangun aplikasi, baik itu berbasis web ataupun berbasis mobile. Bahasa phyton ini termasuk kedalam bahasa pemorgraman yang cukup mudah bagi pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang mudah untuk dipahami juga. Banyak perusahaan besar menggunanakn Phyton dalam pengembanganya seperti Instagram, Pinterest dan Rdio. Python juga digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.
Di Indonesia sendiri terdapat grup Facebook yang membahas tentang Python yang telah memiliki lebih dari 6000 anggota. Grup ini cukup aktif, grup ini bernama Python Indonesia.

6. C++


C++
C++ merupakan bahasa pemrograman pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan yang hampir sama, meski begitu kedua bahasa pemrograman ini memiliki perbedaan pada penyelesaian masalahnya. Pada bahasa C penyelesaian masalah dilakukan dengan membagi-bagi kedalam sub-sub masalah yang lebih kecil lagi atau bisa disebut bahasa pemrograman prosedural, sedangakan C++ berorientasi pada objek dimana permasalahan dibagi-bagi kedalam class-class. C++ pertama kali dikembangkan oleh Bjarne Stroustrup.
C++ ini menjadi bahasa pemrograman yang populer karena banyak juga perusahaan-perusahaan software besar yang menggunakan bahasa ini untuk membangun software nya seperti Adobe, Firefox, ataupun Winamp yang sekarang pengembanganya di hentikan.

7. JavaScript


JavaScript
JavaScript adalah bahasa pemrograma yang dikembangkan oleh Netscape. Penggunaan JavaScript saat ini kebanyakan terdapat pada pengembangan web. Dengan JavaScript ini kita bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri terdapat grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai sekarang.

8. C

2p4i
C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft. C# ini menggabungkan prinsip dari C dan C++. C# ini banyak digunakan untuk mengembangkan software yang menggunakan platform Windows.

9. Objective-C


Logo Objective - C
Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple, bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.

10. ActionScript


Logo ActionScript
ActionScript adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript yang digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tapi kini sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.
Action Script terbaru saat ini adalah Action Script 3.0. Action Script 3.0 adalah bahasa terbaru dari edisi yang sebelumnya dikenal dengan Action Script 2.0. Action Script 3.0 memiliki beberapa kelebihan dibanding pendahulunya, antara lain fitur yang ditawarkan adalah file pada Action Script 3.0 dapat dibuat terpisah saat runtime. (wikipedia.org)
Di indonesia ActionScript ini menjadi populer karena banyaknya developer berbasis Flash yang tentu saja menggunakan ActionScript untuk keperluan koding. Di Facebook juga terdapat grup ACTIONSCRIPT Indonesia yang masih aktif hingga sekarang. Grup ini memiliki 1000 lebih anggota

Senin, 21 Oktober 2019

TEKNIK INFORMATIKA

1.Guna memindahkan data atau komputer dan lingkungan eksternal menggunakan...
a.pemroses(CPU)     b.input dan output
c.memori utama       d.kinerja sistem komputer
jawab:
penjelasan:

2.cara kerja sebuah sistem komputer sebagai hasil proses dari seluruh komponen komputer sebagai berikut,kecuali....
a.pengenalan voice  b.CPU dan bus
c.memori utama       d.peripheral
jawab:d.peripheral
penjelasan:karena tidak ada sistem komputer seperti itu

3.Output device berguna untuk memberikan sebuah hasil akhir dari pengolahan proses yang sebelumnya dimasukan melalaui input yang kemudian di proses pada....
a.parametering device   b.input device
c.processing device       d.information device
jawab;c.processing device
penjelasan;Bisa dikatakan bahwa output device atau perangkat output ini berguna untuk menampilkan atau memberikan sebuah hasil akhir dari pengolahan proses yang sebelumnya dimasukkan melalui input yang kemudian di proses pada processing device.

4.berikut yang bukan termasuk Eksternal Storage adalah....
a.CD dan DVD               b.Flashdisk
c.Hard disk eksternal     d.random access memory
jawab:d.random acces memory
penjelasan:karena random access memory(RAM) tidak termasuk dalam external storage

5.program kecil yang bekerja pada saat start-up time yang dapat memasukan seluruh program aplikasi dalam memori adalah....
a.Bootloader    b.Installer
c.interrupt        d.Reprogammable
jawab:
penjelasan:

6.Dalam suatu instruksi terjadi hasil yang menunjukan bahwa sistem pengecekan paritas adalah even parity. Maksud dari even parity adalah kategori paritas....
a.ganjil         b.genap
c.negatif       d.posistif  
jawa:
penjelasan:

7.untuk real model aktual dari 80286 protected mode terdapat flag sebanyak....
a.9    b.10
c.11  d.12

8.Sistem operasi memberi peluang suatu aplikasi agar berfungsi sebagai mestinya sehingga sistem opersi juga disebut sebagai
a.managerial component        b.essential component
c.inter-corrected component   d.detected component
jawab:
penjelasan:

9.di masa sekarang, mayoritas ponsel lebih seringmenggunakan sistem operasi jenis....
a.Windows Os    b.mac Os
c.Linux OS         d.Android OS
jawab:
penjelasan:

10.berbagai jenis tampilan yang dilihat pada layar komputer atau gadget pada dasarnya hasil pengoperasian dari....
a.Operating sistem b.input device
c.operating default d.Parametering device
jawab;
penjelasan:

11.Saat pertama program dijalankan, register instruction akan langsung menunjuk pada awal program dan selalu berisi adress dan intruksi yang akan segera....
a.dijalankan     b.dieksekusi
c.diakses         d.diperintah
jawab:
penjelasan:

12.komponen ALU mendapatkan masukan data dari register sinyal kontrol dari....
a.TEMP     b.LU
c.CU         d.ACC
jawab:
penjelasan:

13.nama dua jenis register 8-bit yang digunakan sebagai input pada operasi ALU adalah...
a.accumulator dan control unit
b.control unit dan register 
c.accumulator dan register
d.control nit dan data 8-bit
jawab:
penjelasan:

14.representasi data sangat beraneka ragam,tetapi data harus disesuaikan dengan....
a.mesin pemrosesnya    b.data masukan dan pengeluaran
c.posisi tulis keyboard    d.implementasinya
jawab:
penjelasan:

15.operasi ALU memerlukan register berupa accumulator dan temp, dengan hasil dari operasi ALU adalah....
a.built-in data 16bit      b.operasi internal
c.data 8 bit                  d.math coprosesor
jawab:
penjelasan:

Senin, 02 September 2019

FOTO FOTO KENANGAN



CARA MEMBUAT CYLOX

Hasil gambar untuk cara membuat cilok
Cara membuat :
  1. Campurkan tepung kanji, tepung terigu, daging sapi yang telah digiling hingga halus, masukkan bawang putih, daun bawang, merica, dan garam. Uleni sampai kenyal dan dirasa bisa dibentuk.
  2. Bentuk bulat adonan.
  3. Rebus air hingga mendidih lalu masukkan cilok ke dalam air. Tunggu hingga mengapung. Tiriskan.