Archive for Maret 2014
Struktur pengulangan adalah struktur yang menjalankan perintah atau statemen untuk diulang beberapa kali sampai kondisi terpenuhi atau sampai batas pengulangan yang sudah ditentukan.
Ada 3 macam pengulangan :
1.
For … do
2.
While … do
3.
Repeat … until
1. For … do
Bentuk pengulangan For … do ada 2 tipe yaitu :
1.
Positif
2.
Negatif
Bentuk Umum For_do Positif :
for pencacah ← range1 to range2 doCatatan : range1 ≤ range2
{aksi-aksi yang diulang}
Endfor
Contoh For_do Positif
Menghitung_S{I.S. : diberikan harga pencacah (i) = 10}{F.S. : menampilkan hasil perhitungan S = 1+2+..+10}Kamus:S, i : integerAlgoritma:S ← 0for i ← 1 to 10 doS ← S + iendforoutput(S)
Bentuk Umum For_do negatif :
for pencacah ← range1 downto range2 do
{aksi-aksi yang diulang}
endfor
Catatan : range1 ≥ range2
Contoh For_do Negatif
Menghitung_S{I.S. : diberikan harga pencacah (i) = 10}{F.S. : menampilkan hasil perhitungan S = 10+9+..+1}Kamus:S, i : integerAlgoritma:S ← 0for i ← 10 downto 1 doS ← S + iendforoutput(S)
2. While … do
Artinya lakukan pengulangan selama(while) memenuhi kondisi.
Bentuk Umum While_do :
inisialisasiWhile (kondisi) do{aksi aksi / perintah perintah yang diulang}Endwhile
Contoh :
Menghitung_S{I.S. : diberikan harga pencacah (i) = 10}{F.S. : menampilkan hasil perhitungan S = 1+2+..+10}Kamus :S,i : integerAlgoritma :
{inisialisasi}S← 0i ← 1While S ≤ 10 doS←S + ii ← i + 1EndwhileOutput(S)
3. Repeat … until
Artinya lakukan pengulangan {repeat} aksi aksi hingga {until}
memenuhi kondisi.
Bentuk Umum repeat_until :
inisialisasirepeat{aksi aksi / perintah perintah yang diulang}Until(kondisi)
Contoh :
Menghitung_S{I.S. : diberikan harga pencacah (i) = 10}{F.S. : menampilkan hasil perhitungan S = 1+2+..+10}Kamus :S,i : integerAlgoritma :{inisialisasi}S ← 0i ← 1repeatS ← S + ii ← i + 1Until(S ≤ 10)Output(S)
Sumber : Tim Algoritma dan Pemrogramman Universitas Komputer Indonesia
Sekian Struktur Pengulangan dalam Algortima dan Pemrogramman yang saya share saat ini, semoga bermanfaat yaaa :)
[PENGUMUMAN]
Isi
survei singkat dibayar dari 200 Ribu hingga 2 juta dan tak dibatasi, lihat testimoni setelah mengisi survei. KLIK DISINI !
Program Kalkulator Sederhana Pengitungan dengan 4 operator (+,-,x,/) diantara 2 Angka
Selasa, 11 Maret 2014
Posted by BayuBayyz
Tag :
Algorithms and Programming,
Pascal
- Program Kalkulator Sederhana - |
Oiya saya lupa untuk menyapa sobat yang berkunjung . Hallo guys, selamat pagi, siang, sore, malam, atau dini hari yaa . Assalammualaikum Warahmatullahi Wabarakatu !
Kapanpun dan dimanapun anda membaca artikel ini, saya ucapkan salam, selamat belajar dan semoga anda dapat mendapatkan apa yang anda cari disini.
Kita dapat membuat program kalkulator sederhana dengan operator yang umun digunakan yaitu operator penjumlahan, pengurangan, perkalian dan pembagian pada 2 angka yang ingin dihitung pada program kalkulator.
Persoalannya sebagai berikut !
Buatlah algoritma dan program dalam pemrograman bahasa pascal kalkulator sederhana dengan menggunakan operator penjumlahan, pengurangan, perkalian dan pembagian pada 2 angka dan tampilkan kelayar hasilnya. - Kedua angka dan operator penghitungan dimasukkan oleh user !
Dari persoalan diatas kita dapatkan logika untuk menyelesaikannya sebagai berikut :
1. Input 2 angka yang di tampung oleh variabel (bebas variabel apa saja). Saya gunakan variabel x dan y, kita anggap variabel x untuk angka ke-1 dan y untuk angka ke-2. Dan type data untuk variabelnya adalah integer, karena angka angka yang dimasukkan dalam bentuk bilangan bulat.
2 Input salah satu operator yang ditampung oleh variabel. Kalo saya gunakan variabel op. Karena operator yang digunakan adalah +,-,x,/ maka type data untuk variabel op adalah char agar sesuai dengan kebutuhan.
3. Menggunakan struktur pemilihan untuk proses mencacah penghitungan dan menentukan hasil dari penghitungan.
4. Tampung angka yang dihasilkan pada sebuah variabel, kalo saya menggunakan variabel hasil. Karena bilangan yang dihasilkan dari operator pembagian akan ada kemungkinan tidak akan menghasilkan bilangan bulat, jadi type data untuk variabel hasil adalah real.
Nah setelah kita dapatkan logikanya seperti itu, kita buat algoritmanya. Berikut adalah algoritma Program Kalkulator Sederhana Pengitungan dengan 4 oerator (+,-,x,/) diantara 2 Angka :
program penghitungan_dua_angka_kalkulator_sederhana_____byBayuWPP
{I.S. : User memasukkan dua buah angka dan operator penghitungannya (+,-,*,/)}
{F.S. : Menampilkan hasil penghitungan}
// pascal coding by @BayuWPP bayubayyz.blogspot.com
Kamus :
x,y : integer
hasil : real
op : char
begin
Input(x)
Input(op)
Input(y)
if op = '+' {jika op adalah +}
then
hasil ← x+y
else
if op = '-' {jika op adalah -}
then//by BayuWPP
hasil ← x-y
else
if op = 'x'
then
hasil ← x*y
else
hasil ← x/y
endif
endif
endif
{menampilkan penginputan oleh user}
Output(x,op,y)
{menampilkan hasil penghitungan}
Output(hasil)
Selesai algoritma selanjutnya kita buat programnya. Berikut pascal coding untuk membuat program Kalkulator Sederhana Pengitungan dengan 4 oerator (+,-,x,/) diantara 2 Angka :
program penghitungan_dua_angka_kalkulator_sederhana___byBayuWPP;
{I.S. : User memasukkan dua buah angka dan operator penghitungannya (+,-,*,/)}
{F.S. : Menampilkan hasil penghitungan}
// pascal coding by @BayuWPP bayubayyz.blogspot.com
var
x,y : integer;
hasil : real;
op : char;
begin
writeln('Pengitungan tambah/kurang/kali/bagi 2 Angka (x dan y)');
write('x = ');readln(x);
write('operator tambah/kurang/kali/bagi (+ or - or x or /) = ');readln(op);
write('y = ');readln(y);
if op = '+'
then
hasil := x+y
else
if op = '-'
then//by BayuWPP
hasil := x-y
else
if op = 'x'
then
hasil := x*y
else
hasil := x/y;
{endif}
{endif}
{endif}
writeln;
//menampilkan penginputan oleh user
writeln(x,' ',op,' ',y);
//menampilkan hasil penghitungan
write('hasil = ',hasil:0:2);
readln;
//by BayuWPP
end.
Sekian pembahasan mengenai penyelesaian persoalan dan membuat Program Kalkulator Sederhana Pengitungan dengan 4 oerator (+,-,x,/) diantara 2 Angka yang Saya buat. Semoga bermanfaat bagi kita semua.
Wassalammualaikum Warahmatullahi Wabarakatuh !
[PENGUMUMAN]
Kami membutuhkan bantuan anda untuk mengisi survei singkat ini.Tolong bantu ya untuk mengisi, gampang ko hanya mengisi nama, email sama 5 pertanyaan saja kawan. Bantu isi ya surveinya disini !!!.
Terimakasih. Semoga bantuan temen temen mendapat balasan yang berlipat ganda dari Allah SWT, Amin
Lirik Lagu Bagus dari MBLAQ - If You Come Into My Heart Ost K-Drama Gentleman's Dignity
Minggu, 09 Maret 2014
Posted by BayuBayyz
Tag :
Drama,
Lyric and Chord a Songs
K-Drama yang bejudulkan Gentleman Dignity sangat populer di korea, bahkan banyak yang menyukai drama ini di luar korea atau bisa dikatakan terkenal sampai ke luar korea termasuk di Indonesia. Menurut saya yang telah menonton drama ini dari episode awal sampai akhir hingga episode specialnya, yang membuat drama ini sukses dan laris dipasaran penggemar drama korea adalah alur cerita kisah percintaan yang sulit ditebak dan konflik yang seru di dalamnya, yang dimainkan oleh aktor dan aktris papan atas di korea, diantaranya sebagai berikut :
Pemain Utama K-Drama Gentleman Dignity |
Yang bikin saya suka drama ini adalah karena ada Kim Ha-Neul yang bermain sebagai Seo Yi- Soo, jangan tanya kenapa aku suka sama dia ?! karena akupun tidak tau alasannya, pokoknya suka aja haha.
Terus yang membuat drama ini sukses pula adalah lagu - lagu yang menjadi soundtracknya, kenapa ? Karena lagu - lagunya lagu top, terus lagu - lagunya enak untuk didengakan, dan juga sangat menyentuh dengan perpaduan dramanya.
Salah satu lagu tersebut adalah lagu dari MBLAQ dengan judul If You Come Into My Heart yang dinyanyikan oleh Lee Jung-Rok kepada Istrinya Park Min-Sook di episode 9.
"Jika kamu datang ke dalam hatiku" itulah judul lagu ini, betapa dalamnya pesan yang disampaikan melalui lagu ini membuat Park Min-Sook menangis terharu mendengar suaminya Jung-Rok menyanyikan lagu ini untuknya. Lagu ini memiliki pesan seseorang kepada seseorang yang dia sukai bahwa dia sangat menginginkan untuk berada di dekatnya namun orang tersebut selalu menghindar.
Berikut lirik If You Come Into My Heart Ost K-Drama Gentleman's Dignity terjemahan bahasa Indonesia :
Kau berbalik pergi setiap aku mendekatimu
Kau melihat langit setiap kali aku memandangmu.
Kau benar-benar tidak memahami perasaanku atau kau hanya pura-pura tidak tahu ?
Setiap menit waktu beralalu.
Bahkan jika kau melewati tubuhku yang lelah.
Bahkan jika kau mencoba mengabaikanku.
Di dalam hatiku, bagaikan sebuah sungai.
Kau adalah pelangi yang melayang diatasnya.
Aku ingin berlari ke arahmu.
Aku ingin terbang ke arahmu.
Aku ingin kau ada dihatiku.
Selamanya seperti ini.
Tidak berlari kesana kemari seperti anak kecil.
Tidak terbang seperti kupu-kupu.
Aku akan selalu dan selamanya ada di sisimu.
Mengalir bagaikan sungai ke arahmu.
Aku ingin berlari ke arahmu. Aku ingin terbang ke arahmu.
Aku ingin kau ada dihatiku. Selamanya tetap seperti ini.
Aku ingin berlari ke arahmu. Aku ingin terbang ke arahmu.
Aku ingin kau ada dihatiku. Selamanya tetap seperti ini.
Aku ingin berlari ke arahmu. Aku ingin terbang ke arahmu.
Aku ingin kau ada dihatiku. Selamanya tetap seperti ini.
Aku ingin berlari ke arahmu. Aku ingin terbang ke arahmu.
Aku ingin kau ada dihatiku. Selamanya tetap seperti ini.
Bagaimana dalam banget kann ?
Terus terang saya baru tau lagu dan lirik ini setelah diberi tau oleh Sarah teman
saya, kalo ada lirik lagu begitu bagus lainnya di drama ini selain You Are Every Where, When I look at You, Spring I love You Best dsb
(banyak soalnya lagu bagus lainnya di drama ini) yaitu dari MBLAQ - If
You Come Into My Heart ini. Saya sih udah nonton saat masih smk dulu tapi
lagu ini saya baru tau sekarang, mungkin karena cuman di putar atau
dimainkan sekali saja di drama ini, jadi saya tidak peka .
Kalo ga ada yang ngasih tau mungkin saya gak pernah tau haha, makasih sar udah sharing .
Semoga dapat menginspirasi, dan bermanfaat bagi kita semua.
Sekian dan terima kasih.
Terimakasih. Semoga bantuan temen temen mendapat balasan yang berlipat ganda dari Allah SWT, Amin
Sekian dan terima kasih.
[PENGUMUMAN]
Kami membutuhkan bantuan anda untuk mengisi survei singkat ini. Tolong bantu ya untuk mengisi, gampang ko hanya mengisi nama, email sama 5 pertanyaan saja kawan. Bantu isi ya surveinya disini !!!.Terimakasih. Semoga bantuan temen temen mendapat balasan yang berlipat ganda dari Allah SWT, Amin
New Icon Logo Favicon on Blog Bayyz Informatics Gallery
Jumat, 07 Maret 2014
Posted by BayuBayyz
Tag :
News,
Tutorial Blog
Itu dia logo favicon baru yang saya buat barusan hehe, ada maknanya lohhh ! Mau tau apa makna dari logo baru itu ?
1. Huruf B
Melambangkan nama saya sebagai pembuat artikel hehe
2. Warna Orange
Melambangkan kekuatan, kemauan, eksentrik, aktif, agresif, bersaing, warna ini memberikan pengaruh berkemauan keras dan penuh semangat. Dikutif dari http://www.toekangweb.or.id
3. Warna Ungu
Menggambarkan sikap ‘gempuran’ keras yang dilambangkan dengan warna biru. Bersifat penuh harapan. Dikutif dari http://www.toekangweb.or.id
4. Kombinasi bahasa Pemrograman
Bahasa pemrograman yang merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan dan membuat sebuah program. Kombinasinya menggambarkan sebagai satu kesatuan dalam pemrograman yang kita kenal sebagai bahasa pemrograman dan harus kita kuasai salah satu bahasa pemrograman yang menurut kita mudah untuk dikembangkan dan menunjang masa depan kita. Waah maaf berbelit belit gitu yaa, pokoknya gitu deh hehe
Semoga menginspirasi kita semua !
Akhir kata saya ucapkan Wassalam 'mualaikum Warahmatullahi Wabarakatuh
Membuat Program Mengkonversi Bilangan Desimal ke Bilangan Biner dalam Bahasa Pascal
Posted by BayuBayyz
Tag :
Algorithms and Programming,
Pascal
Pemrogramman - coding - Program konversi bilangan Desimal ke bilangan Biner |
Kali ini saya akan berbagi mengenai algoritma dan pemrogramman bahasa pascal mengonversi bilangan decimal ke bilangan biner. Untuk dapat mengonversi bilangan decimal ke biner kita harus memahami konsep dasar penggunaan div dan mod yang ada juga di dalam artikel saya yang sebelumnya, selain itu kita harus tau logika dalam menyelesaikan permasalahannya. Persoalannya sebagai berikut :
Carilah logika dan penyelesaian untuk mengonversi bilangan decimal ke bilangan biner. Dengan catatan bilangan decimal di masukkan oleh pengguna program !
Nah, kita ketahui
bilangan biner itu terdiri dari 8 digit, dan hanya terdiri dari 2 angka
yaitu 0 dan 1. Kalo saya menggunakan cara atau system bagi 2. Seperti
gambar dibawah ini (saya photo dari buku kuliah saya hehe) cara ini yang
paling gampang soalnya kalo mengonversi decimal ke biner menurut saya .
Nah
kita sudah tau kan logikanya seperti itu, ayoo kita langsung bikin
programnya. Berikut coding dalam bahasa pemrogramman pascalnya :
program Konversi_Desimal_ke_Biner________by_BayuWPP;
{I.S. : user memasukkan sebuah bilangan desimal}
{F.S. : menampilkan hasil konversi bilangan desimal ke biner}
//bayubayyz.blogspot.com by bayuwpp
uses crt;
var{kamus}
x : integer; {bilangan desimal}
a,b,c,d,e,f,g,h : integer;
sisa_a,sisa_b,sisa_c,sisa_d,sisa_e,sisa_f,sisa_g,sisa_h : integer;
begin
gotoxy(1,1);write(' Masukkan bilangan desimal : ');readln(x);
{proses mengkonversi desimal ke biner}
//proses mencari digit ke 1 *******#
a := x div 2;
sisa_a := x mod 2;
if (sisa_a = 1) then
begin
gotoxy(35,3);write('1');
end
else
begin
gotoxy(35,3);write('0');
end;//endif
//proses mencari digit ke 2 dari kanan ******#*
b := a div 2;
sisa_b := a mod 2;
if (sisa_b = 1) then
begin
gotoxy(34,3);write('1');
end
else
begin
gotoxy(34,3);write('0');
end;//endif
//proses mencari digit ke 3 dari kanan *****#**
c := b div 2;
sisa_c := b mod 2;
if (sisa_c = 1) then
begin
gotoxy(33,3);write('1');
end
else
begin
gotoxy(33,3);write('0');
end;//endif
//proses mencari digit ke 4 dari kanan ****#***
d := c div 2;
sisa_d := c mod 2;
if (sisa_d = 1) then
begin
gotoxy(32,3);write('1');
end
else
begin
gotoxy(32,3);write('0');
end;//endif
//proses mencari digit ke 5 dari kanan ***#****
e := d div 2;
sisa_e := d mod 2;
if (sisa_e = 1) then
begin
gotoxy(31,3);write('1');
end
else
begin
gotoxy(31,3);write('0');
end;//endif
//proses mencari digit ke 6 dari kanan **#*****
f := e div 2;
sisa_f := e mod 2;
if (sisa_f = 1) then
begin
gotoxy(30,3);write('1');
end
else
begin
gotoxy(30,3);write('0');
end;//endif
//proses mencari digit ke 7 dari kanan *#******
g := f div 2;
sisa_g := f mod 2;
if (sisa_g = 1) then
begin
gotoxy(29,3);write('1');
end
else
begin
gotoxy(29,3);write('0');
end;//endif
//proses mencari digit ke 8 dari kanan #*******
h := g div 2;
sisa_h := g mod 2;
if (sisa_h = 1) then
begin
gotoxy(28,3);write('1');
end
else
begin
gotoxy(28,3);write('0');
end;//endif
gotoxy(1,3);write(' Hasil konversi ke biner : ');
readln;
//by bayuWPP unikom
end.
Sekian, artikel yang saya buat mengenai mengonversi bilangan desimal ke bilangan biner. Semoga bermanfaat bagi kita semua ! Keep spirit and practice to be the young success programmer !
[PENGUMUMAN]
Kami membutuhkan bantuan anda untuk mengisi survei singkat ini. Tolong bantu ya untuk mengisi, gampang ko hanya mengisi nama, email sama 5 pertanyaan saja kawan. Bantu isi ya surveinya disini !!!.Terimakasih. Semoga bantuan temen temen mendapat balasan yang berlipat ganda dari Allah SWT, Amin