Showing posts with label Pascal. Show all posts
Showing posts with label Pascal. Show all posts

Friday, October 21, 2016

Pengertian While Do pada Pascal Dan Contohnya

Contoh Perulangan While Pada Pascal - Pascal merupakan sebuah bahasa pemrograman tingkat tinggi yang bahasa-bahasanya telah mendekati bahasa manusia seperti writeln, readln, if, dan yang lainnya.

Kekurangan bahasa pascal dengan bahasa pemrograman lainnya terletak pada segi tampilannya, dimana pascal menggunakan compiler sebuah CMD untuk bagian Outputnya. Jadi tampilan pascal terkesan jadul sehingga tidak banyak orang yang menggunakan untuk hal-hal tertentu.

Namun, bahasa pascal sering dipelajari sebagai mata kuliah pemrograman dasar di jurusan teknik informatika karena bahasanya lebih mudah dipahami dan syntaknya tidak jauh berbeda dengan bahasa pemrograman lainnya. Meskipun dipandang sebelah mata, namun pascal bisa membuat program-program hebat seperti bahasa pemrograman lainnya.

Syntax Perulangan Pada Pascal
Kali ini saya akan membahas tentang syntax perulangan pada pascal. Dimana terdapat 4 buah syntax perulangan yakkni, for to do, While do, Repeat until dan Goto label. Berhubung materinya ada 4, jadi saya akan membahas satu-satu di beberapa artikel.

Untuk artikel ini, saya akan khusus membahas tentang While Do dimana perulangan ini akan bekerja jika statement yang diberikan bernilai benar.





Struktur Kodenya :


Begin
While (kondisi) do...Statement...
end.


untuk kondisi dapat berupa x>10 atau x<15. Jadi ketika kondisi tela terpenuhi, baru perulangan dapat dijalankan.
Untuk statement dapat berupa if, writeln, readln, intinya hal-hal yang akan di ulang berada di statement.
Nah tanpa perlu basa basi, kita langsung saja menuju ke contoh pascalnya : 

program dasar;
uses crt;
var
 x:integer; //variabel untuk angka
begin
x:= 1;
 while x<10 do //kondisi, dimana ketika x kurang dari 10 maka perulangan berjalan
 begin
  writeln('Hello World, saya belajar pascal'); //output texs
  x:=x+1; //agar x bertambah ketika diulang kembali ke atas
 end;
end.

Maka Hasilnya seperti ini :





Mengapa bisa demikian?
Penjelasannya seperti ini :

  • Kita membuat x itu bernilai 1(x:=1), kemudian akan di cek di while apakah benar x yang bernilai 1 itu kurang-dari 10, karena benar maka perulangan akan berjalan.
  • Kemudian x yang bernilai 1 bertemu dengan writeln maka ia akan menulis apa yang ada di writeln (Hello World, saya belajar pascal)
  • Kemudian x yang bernilai 1 akan bertemu dengan x:=x+1. Apa yang terjadi, karena dari awal x bernilai 1 kemudian bertemu dengan x+1 maka dia akan menambah dirinya sendiri dengan 1. Akhirnya x sekarang bernilai 2.
  • Karena perulangan, maka x yang bernilai 2 akan kembali ke atas lagi di pengecekan x<10, karena x sekarang bernilai 2 maka benar x lebih kecil dari 10 , karena benar maka perulangan akan kembali berjalan. dan seterusnya . . .
  • Nah ketika x telah bernilai 10  maka salah x lebih kecil dari 10. Maka perulangan akan berhenti.

Apa anda sudah bingung?
Saya akan berikan contoh yang lain yang lebih rumit, berikut kodenya :


program perkalian;
uses crt;
var
 x,y,angka, hasil : integer;
begin
 x:=0;
 write('Masukkan Perkalian Berapa : '); readln(angka);
 while x<=9 do
 begin
  y:=x+1;
  hasil := y*angka;
  writeln(y,' * ', angka ,' = ',hasil);
  x:=x+1;
 end;
 writeln;
end.

Maka Hasil nya sebagai berikut :


Gimana Nih mudahkan ? kalau ada yang tidak di mengerti silah berkomentar di bawah ^_^ ,

SEMOGA BERMANFAAT 



Read More

Tuesday, October 18, 2016

Pengertian Dan Fungsi Looping

Meskipun kita telah mampu mendefinisikan permasalahan kita dalam bentuk percabangan (if-conditional), terkadang hal tersebut tidaklah cukup. Misalnya kita telah memilih salah satu alternatif yang ada, namun apabila alternatif tersebut tidak sesuai dengan yang diharapkan, kita perlu kembali ke langkah-langkah sebelumnya untuk mencari alternatif lain. Pada bagian inilah kita menggunakan proses perulangan, atau dalam bahasa pemrograman bisa disebut dengan looping..
Selain untuk menyelesaikan permasalahan di atas, looping dapat digunakan untuk menghasilkan program agar dapat berjalan lebih efektif. Andaikata kita perlu menuliskan nomor urut dari no.1 hingga no.100. Tanpa menggunakan looping, maka kita perlu menuliskannya satu per satu. Hal tersebut tentu banyak menyita waktu, energi, dan filesize. Akan tetapi, bila kita menggunakan looping, maka setidaknya hanya butuh beberapa baris perintah untuk mencapai tujuan tersebut.
Dalam Bahasa C++, instruksi yang paling umum digunakan adalah instruksi FOR, instruksi WHILE, dan instruksi DO-WHILE. Seluruh proses dapat dilakukan oleh ketiga instruksi tersebut. Namun, instruksi ’for’ umumnya digunakan untuk proses looping dimana jumlah perulangannya diketahui, sedangkan instruksi ’while’ dan ’do-while’ digunakan apabila proses perulangan bergantung pada suatu kondisi.
Program Looping atau Pengulangan adalah suatu yang wajib dikuasai oleh seorang Programmer, ini karena looping adalah jiwa dari program. Banyak Algoritma yang memerlukan looping sebagai sarana terwujudnya Algoritma tersebut seperti Algoritma Array, Searching, Sorting, dll. Dari sini kebayang bagaimana pentingnya sebuah looping dalam sebuah program. Maka dari itu Aden Kejawen yang suka looping alias muter-muter kalo jelasin, akan mencoba berbagi tentang Algoritma dan Syntax Looping dalam Bahasa C.
Bahasa C memang sepopuler Visual Basic atau PHP di Indonesia tapi seperti yang kita tau semua bahwa Bahasa C adalah bahasa Free Platform yang powerfull dan merupakan Source Code dari Core Linux, dan Unix. Selain itu Visual C# atau Visual C++ yang disediakan oleh Microsoft juga menjadi pertimbangan untuk mengembangkan bahasa C di Indonesia. *Kok jadi ngelantur sih* Ok kembali ke Looping, Langsung aja!
Looping dalam Bahasa C dibagi menjadi 3 yaitu For, While dan Do While. For digunakan untuk Looping otomatis dan lebih sering dipakai ketimbang While dan Do While. Sementara While dan Do While adalah Looping Conditional sehingga While dan Do While lebih Fleksibel. Tergantung anda sendiri selaku programmer ingin menggunakan yang mana. Kedua – duanya pun boleh kok
Syntax Looping For  :
For (i=1;i<=10;i++){
Block Proses;
}
Syntax Looping While dan Do While
While (i<=10){
Block Proses;
i++;
}
// Perhatikan i++;
Do{
Block Proses;
i++;
}
While (i<=10)

Fungsi Looping ( Pengulangan )

Looping adalah suatu fungsi pengulangan dalam sebuah script program C++.
Gunanya adalah untuk mempermudah melakukan suatu proses yang berulang-ulang, seperti membuat angka dari 1 – 10. Jika memakai script biasa kita akan memakan banyak memori, tetapi dengan looping kita dapat melakukannya dengan memori yang sedikit dan waktu yang singkat.
Adapun macam-macam looping yang umumnya digunakan :        
For
Gunanya untuk mengulang satu pernyataan sebanyak yang kita mau.
Script for(int i=0;i<=9;i++) { statement}
Pengulangan akan dilakukan dari 0-9, berarti ada 10x pengulangan.
Arti variable i=0 adalah nilai awal dari i adalah 0.
Arti i<=9 adalah maksimal pengulangan yang dilakukan adalah sampai 9.
Arti i++ adalah menambahkan nilai setiap pengulangan yang sudah di eksekusi, contoh nya jika kita sudah memasukkan nilai di i [0] , maka akan langsung lanjut ke i [1] dan seterusnya hingga i [9].
2               2.  While
Hampir sama dengan For, namun dalam while sistemnya hampir sama juga dengan If. Berikut contoh scriptnya :

Int i=1;
While(i<=4)
{
Cout<<;
I++;
}

Sebelum penggunaan while, nilai integer harus di deklarasikan terlebih dahulu (int i=1).
Penggunaannya hampir sama dengan if, tetapi di akhir statement harus ada tanda variable++ (i++) untuk menyatakan pengulangan hingga 4x
3               3.   Do While
Merupakan statement pengulangan yang biasa digunakan untuk membuat menu dalam program. Secara umum proses do while sama dengan for ataupun while. Berikut contohnya :

do
{
  Clrscr();
Cout<<”1. Jual“;
Cout<<”2. Beli “;
int i;
Cin>>i;

}while(i!=3);

Dalam statement di atas, ada 2 menu yang kita buat, yaitu menu jual dan beli. Dalam hal ini jika kita tidak menginput 3 (while(i!=3)) maka pengulangan terus berlangsung ,

Read More

Pengertian MOD Dan DIV dalam Pascal/Pemograman


kali ini ane mau membahas apa itu MOD dan DIV. selain itu, ane juga mau memberikan perbedaan antara keduanya.

pengetahuan tentang DIV dan MOD ini sangat diperlukan untuk para 'programmer', kenapa demikian? karena DIV dan MOD ini sering digunakan dalam beberapa pembuatan program. untuk contohnya, untuk membuat program Angka Ganjil Genap, Angka Bilangan Prima, dan yang lainnya, perintahnya menggunakan operasi MOD dan DIV.
jangan banyak cingcong ya, langsung disimak saja, monggo . . .


MOD adalah singkatan dari MODULUS yg artinya :
sebuah operasi yang menghasilkan sisa pembagian dari suatu bilangan terhadap bilangan lainnya.

sedangkan DIV adalah singkatan dari DIVIDE yang berarti bagi.

untuk lebih jelasnya, silahkan lihat contoh berikut :

    5 DIV 2 = 2 (5 dibagi 2 adalah 2. sisa 1)
    5 MOD 2 = 1 (sisa dari hasil pembagian)

untuk mempermudah penyelesaian soal, maka dapat digunakan operasi bilangan yg pernah diajarkan waktu SD, yaitu : porogapit (nama ditempat ane). silahkan lihat gambar :

 


 catatan :
untuk operasi bilangan menggunakan MOD, ada keistimewaan, yaitu :

- pertama, jika angka sebelah kiri lebih besar dari angka sebelah kanan, maka hasilnya adalah angka yg sebelah kiri.
contoh :
1 mod 8 = 1
5 mod 6 = 5
3 mod 5 = 3

- kedua, jika yg ditanyakan x mod n, maka hasilnya adalah antara 0 sampai n-1.
contoh :
x mod 2. maka hasilnya adalah antara 0 sampai (2-1=1)
x mod 5. hasilnya antara 0, 1, 2, 3, dan 4.
x mod 8. hasilnya antara 0, 1, 2, 3, 4, 5, 6, dan 7.

mungkin cukup sekian penjelasan dari ane, kurang dan lebihnya mohon maaf.
jika ada yg mengganjal di hati, bisa ditanyakan lewat komen dbawah.
hatur nuhun . . .



Read More