Wednesday, August 15, 2018
Monday, August 13, 2018
Algoritma Percabangan Bertingkat
Untuk
2 kondisi bentuk umumnya sebagai berikut :
Jika
<kondisi> maka
<pernyataan 1>
Selain itu
<pernyataan 2>
atau
Jika
<kondisi> maka
<pernyataan 1 klp1>
<pernyataan 2 klp1>
Dst..
Selain itu
<pernyataan
1 klp2>
<pernyataan 2 klp2>
Dst..
Untuk 3 kondisi
bentuk umumnya sebagai berikut :
Jika
<kondisi1> maka
<pernyataan 1>
Selain itu Jika <kondisi2> maka
<pernyataan 2>
Selain itu
<pernyataan 3>
atau
Jika
<kondisi1> maka
<pernyataan 1 klp1>
<pernyataan 2 klp1>
Dst..
Selain itu Jika <kondisi2> maka
<pernyataan 1 klp2>
<pernyataan 2 klp2>
Dst..
Selain itu
<pernyataan
1 klp3>
<pernyataan 2 klp3>
Dst..
Contoh 1 : Lembaga pelatihan memberikan ujian Teori
dan Praktek dengan ketentuan jika Rata-rata Nilai ujian lebih dari atau sama
dengan 70 maka “lulus” jika kurang dari 70 maka “gagal”
Contoh 2 : Lembaga pelatihan memberikan ujian Teori
dan Praktek dengan ketentuan jika Rata-rata lebih dari atau sama dengan 85 maka
Nilai Huruf “A” jika RataRata lebih dari
atau sama dengan 70 maka Nilai Huruf “B” Selain itu Nilai Huruf “C”
Dalam pseudocode untuk 2 kondisi bentuk umumnya
sebagai berikut :
IF
(kondisi) THEN
Pernyataan1
Pernyataan2
Dst
ELSE
Pernyataan1
Pernyataan2
Dst
Contoh 1 dengan menggunakan pseudocode sebagai berikut
untuk 3 kondisi bentuk umumnya sebagai berikut :
IF
(kondisi1) THEN
Pernyataan1
Pernyataan2
Dst
ELSE IF
(kondisi2) THEN
Pernyataan1
Pernyataan2
Dst
ELSE
Pernyataan1
Pernyataan2
Dst
Contoh 2 menggunakan pseudocode sebagai berikut
IF
(kondisi1) THEN
Pernyataan1
Pernyataan2
Dst
ELSE IF
(kondisi2) THEN
Pernyataan1
Pernyataan2
Dst
ELSE IF (kondisi2) THEN
Pernyataan1
Pernyataan2
Dst
ELSE
Pernyataan1
Pernyataan2
Dst
Contoh 3
Sebuah
persewaan mobil mempunyai 4 jenis koleksi mobil, Avanza, Xenia, Innova dan
Alphard. Biaya persewaan mobil terdiri dari dua komponen, yaitu Biaya Sewa dan
Biaya Asuransi.
Berikut
ini adalah Tabel biaya sewa mobil dan asuransi
Jenis Mobil
|
Biaya sewa/hari
|
Biaya Asuransi
|
Avanza
|
300 ribu
|
15 ribu
|
Xenia
|
300 ribu
|
15 ribu
|
Innova
|
500 ribu
|
25 ribu
|
Alphard
|
750 ribu
|
30 ribu
|
Akan dirancang sebuah algoritma untuk
menghitung biaya persewaan mobil. Algoritma akan meminta inputan berupa Jenis
Mobil yang disewa, dan lama hari menyewa. Asuransi dihitung sekali bayar untuk
berapapun lama peminjaman. Biaya persewaan dihitung dengan menjumlahkan total
biaya sewa untuk n hari ditambah dengan biaya asuransi.
Pustaka :
Maryono Dwi, Pambudhi Dhidhi, Pemrograman Dasar Untuk SMK/MAK Kelas X
Semester 1, Kementerian Pendidikan dan Kebudayaan Republik Indonesia,
Jakarta, 2014
Friday, August 10, 2018
Microsoft Visual Studio Express
Microsoft Visual Studio Express merupakan kumpulan freeware IDE yang dikembangkan oleh Microsoft. Merupakan versi ringan dari Microsoft Visual Studio yang disediakan untuk pengembang perangkat lunak, mahasiswa dan pelajar supaya mudah dipelajari.
Visual Studio Express terdiri dari produk-produk yang terpisah sebagai berikut:
- Visual Basic Express
- Visual Web Developer Express
- Visual C++ Express
- Visual C# Express
- SQL Server Express
Untuk mencoba download disini
Thursday, August 9, 2018
Algoritma
Algoritma
Definisi Algoritma
Salah
satu karya beliau yang monumental adalah buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku
pemugaran dan pengurangan” (The book of restoration and reduction), yang menjadi cikal bakal istilah “Aljabar” (Algebra)
yang dipakai hingga sekarang ini.
Seiring dengan perkembangan jaman istilah “Algorism” berubah menjadi algorithm yang kemudian
diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa
Indonesia, kata algorithm diserap menjadi algoritma.
Menurut
definisi, algoritma adalah urutan langkah-langkah penyelesaian masalah yang
disusun secara sistematis dan logis. Dalam beberapa konteks, algoritma dapat
diartikan urutan langkah-langkah yang spesifik (tertentu) untuk melakukan suatu
pekerjaan.
Logis maksudnya sesuai tujuan yaitu untuk
menyelesaikan masalah dan dapat ditentukan nilai kebenarannya tidak bermakna
ganda (ambigu), langkahnya sistematis atau terstruktur sesuai urutan dalam
menyelesaikan masalah sehingga bisa diselesaikan, jika langkah algoritma tidak
terbatas atau masalah tidak bisa diselesaikan dengan langkah terbatas maka
algoritma sia-sia tidak bermakna.
Struktur Algoritma
Inti
algoritma yaitu
menemukan solusi dari suatu permasalahan. Untuk menyelesaikan masalah,
algoritma membutuhkan input (masukan) yang sesuai
dengan
keperluan, diproses melalui serangkaian
langkah-langkah dan menghasilkan output sebagai solusi dari permasalahan.
Secara
umum struktur Algoritma terdiri dari 3 bagian, yaitu:
1.
Nama/judul/title Algoritma
Nama
Algoritma memberikan gambaran singkat tujuan dari Algoritma. Pemberian nama Algoritma
disarankan singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam
Algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi,
misalkan Algoritma VolumeBalok atau Algoritma
Volume_Balok
2.
Bagian Deklarasi
Bagian
deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan
kebutuhan agar algoritma dapat berjalan. Dibagian
inilah
alat dan bahan didefinisikan. Dalam algoritma pemrograman, bagian deklarasi
menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma
termasuk jenis data input (tipe data),
juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam
algoritma. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data,
konstanta, nama prosedur, tipe, dan fungsi
digunakan.
3.
Bagian Deskripsi
Pada
bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement)
untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai dengan yang diharapkan.
Langkah-langkah dalam algoritma dituliskan dari atas ke bawah. Urutan penulisan
menentukan urutan perintah
Secara garis besar, algoritma
dapat disajikan dengan 3 cara, yaitu
1.
Menggunakan
bahasa natural (bahasa sehari-hari)
2.
Menggunakan
Pseudocode
3.
Menggunakan
Flowchart
Penggunaan bahasa
natural
(alami) dalam algoritma sering
dijumpai pada algoritma di kehidupan sehari-hari. Bahasa yang digunakan
tentunya bahasa yang dipahami oleh pengguna algoritma. Contohnya petunjuk perawatan sepeda motor, tentu saja akan
disediakan dengan bahasa di mana motor tersebut dijual. Jika Motor tersebut
dijual di Indonesia tentu saja akan disediakan petunjuk dalam bahasa Indonesia,
jika dijual di bebera negara dengan bahasa yang berbeda-beda biasanya petunjuk
akan disajikan dalam banyak bahasa (multi lingual). Karena algoritma yang baik
tentu algoritma yang dapat dipahami dan dijalankan oleh penggunanya.
Penyajian algoritma
dalam bahasa natural, menggunakan kalimat deskriptif, yaitu menjelaskan secara
detail suatu algoritma dengan bahasa atau kata-kata yang mudah dipahami.
Penyajian algoritma ini cocok untuk algoritma yang singkat
namun sulit untuk algoritma yang besar.
Selain itu algoritma ini akan sulit dikonversi ke bahasa
Pemrograman.
Contoh Algoritma
dalam bentuk menu :
Contoh algoritma untuk menentukan Volume sebuah Balok dengan
bahasa sehari-hari.
Pustaka :
Maryono Dwi, Pambudhi Dhidhi, Pemrograman
Dasar Untuk SMK/MAK Kelas X Semester 1, Kementerian Pendidikan dan
Kebudayaan Republik Indonesia, Jakarta, 2014
Friday, August 3, 2018
Microsoft Matematik
Microsoft Mathematics menyediakan seperangkat alat matematika yang membantu siswa menyelesaikan tugas sekolah dengan cepat dan mudah. Dengan Microsoft Mathematics, siswa dapat belajar untuk memecahkan persamaan langkah demi langkah sambil mendapatkan pemahaman yang lebih baik dari konsep dasar dalam pra-aljabar, aljabar, trigonometri, fisika, kimia, dan kalkulus.
Microsoft Mathematics menyertakan kalkulator grafik berfitur lengkap yang dirancang untuk berfungsi seperti kalkulator genggam. Alat matematika tambahan membantu untuk menghitung segitiga, mengkonversi dari satu sistem unit ke sistem unit lainnya, dan memecahkan sistem persamaan.
Fitur:
Langkah-demi-Langkah Penyamaan Persamaan
Kalkulator grafik
Rumus Rumus dan Persamaan
Segitiga Solver
Alat Konversi Unit
Link download : Microsoft Mathematic 4.0
Membutuhkan: Microsoft .NET Framework 3.5 SP1 .
Microsoft Mathematics menyertakan kalkulator grafik berfitur lengkap yang dirancang untuk berfungsi seperti kalkulator genggam. Alat matematika tambahan membantu untuk menghitung segitiga, mengkonversi dari satu sistem unit ke sistem unit lainnya, dan memecahkan sistem persamaan.
Fitur:
Langkah-demi-Langkah Penyamaan Persamaan
Kalkulator grafik
Rumus Rumus dan Persamaan
Segitiga Solver
Alat Konversi Unit
Link download : Microsoft Mathematic 4.0
Membutuhkan: Microsoft .NET Framework 3.5 SP1 .
Thursday, August 2, 2018
Office free
WPS Office 2016 Free
The perfect free office software
Your dream solution for a low-budget, no-commitment,
free productivity office suite. The smallest size office suite consisting of Writer,
Presentation, and Spreadsheets,
plus PDF tools to fulfill all of your document needs.
free productivity office suite. The smallest size office suite consisting of Writer,
Presentation, and Spreadsheets,
plus PDF tools to fulfill all of your document needs.
Includes a brand new Docer Templates page.
Available in English, French, German, Spanish, Portuguese, Polish and Russian.
Available in English, French, German, Spanish, Portuguese, Polish and Russian.
Docer Templates
WPS Office menawarkan banyak template untuk
membantu dalam pembuatan dokumen, presentasi, dan spreadsheet untuk
menghemat waktu. Template yang diinginkan dapat dipilih dengan cepat dari
pustaka Docer dalam membuat dokumen dengan mudah.
Navigasi Bagian
Alat Navigasi yang terbagi membuatnya menjadi mudah
untuk berpindah dalam mengedit. Cepat mengakses Halaman Sampul, Halaman
Konten, dan Header dan Footer, atau Bagian Split dan Bagian Hapus.
Beberapa Tab Dokumen
Tab dokumen menghindari kerumitan yang disebabkan peralihan di
antara beberapa jendela dokumen. Tab bar yang muncul di atas area yang dapat diedit memungkinkan untuk beralih
antar dokumen dengan Ctrl + Tab. Ini membuat pengeditan dokumen semudah dan sealami seperti penjelajahan web.