Mesran

Hanya ingin berbagi kebaikan dan mendapatkan kebaikan yang lain.

Latihan Array Dimensi 2 : Perkalian Matrik

Malam ini saya memberikan kasus dari Perkalian Matrik. Nah  untuk memahami bagaimana matrik tersebut, silahkan baca disini bahannya.

Nah seandainya Read the rest of this entry »

Filed under: Pemrograman Pascal,

Latihan ARRAY, RECORD dan WITH

Berikut merupakan latihan menggunakan Array, Record dan statemen With : Read the rest of this entry »

Filed under: Pemrograman Pascal,

Statement WITH

Digunakan untuk mengurangi penulisan yang berulang-ulang untuk nama recordnya. Dengan menggunakan statement WITH hanya cukup sekali saja menyebutkan nama recordnya.

Syntax  :

WITH nmRecord DO
BEGIN
{langsung dimasukkan/dicetak fieldnya}
END ;
Read the rest of this entry »

Filed under: Pemrograman Pascal,

Mengenal RECORD

Record merupakan sebuah kumpulan data yang memiliki elemen yang berbeda dan menjelaskan sebuah kawasan data (by Me 2011 :D). Sering kita jumpai record mahasiswa, record buku, record penjualan, dan lain lain.

Sebagai contoh record buku, memiliki elemen antara lain :
ISBN
Judul
Pengarang
Penerbit
Tahun
Hal

Nah elemen elemen diatas tersebut dikenal juga dengan nama FIELD. Jadi sebuah record diatas memiliki data yang berbeda beda, sehingga menjelaskan sebuah kawasan data. Nah sebelumnya kita mendeklarasi kan variabel yang di gunakan di program kita dengan berdiri sendiri, contohnya :

Var
NPM : String ;
Nama : String ;
Jenjang: String ;
Tahun : String ;

dari penyebutan variabel diatas, sebenarnya data yang ingin kita program yaitu data mahasiswa, karna jelas ada NPM, Nama, Jenjang dan Tahun. Nah untuk penyebutan seperti diatas, lebih baik jika kita menggunakan sebuah record.

Syntax :

Type
namapengenal = RECORD
field1  : Typedata ;
field2  : Typedata ;
field3  : Typedata ;
fieldN  : Typedata ;
END ;

VAR   nmvar : namapengenal ;

Pengimplementasiannya :

USES CRT ;

TYPE
Mahasiswa = RECORD
NPM : String[8] ;
Nama : String[20] ;
Jenjang: String[20] ;
Tahun : String[4] ;
END ;

VAR  recMHS : Mahasiswa ;

BEGIN
CLRSCR  ;

Write ('NPM     : ') ; Readln(recMHS.NPM) ;
Write ('Nama    : ') ; Readln(recMHS.Nama) ;
Write ('Jenjang : ') ; Readln(recMHS.Jenjang) ;
Write ('Tahun   : ') ; Readln(recMHS.Tahun) ;

Writeln ('NPM     : ', recMHS.NPM) ;
Writeln ('Nama    : ', recMHS.Nama) ;
Writeln ('Jenjang : ', recMHS.Jenjang) ;
Writeln ('Tahun   : ', recMHS.Tahun) ;

END.

Kesimpulannya dengan pendefinisian RECORD, pemrograman lebih paham dengan objek program yang akan di rancang, sehingga lebih memudahkan didalam pemahaman OOP.

Selamat Mencoba.

Filed under: Pemrograman Pascal,

Mari Mengenal Operator

Operator merupakan simbol yang biasa di libatkan dalam program untuk melakukan sesuatu operasi atau manipulasi, misalnya :

  1. Menjumlahkan dua buah nilai
  2. Memberikan nilai ke suatu variable
  3. Membandingkan kesamaan dua buah nilai

Sifat operator pada biasanya dapat dilihat dalam tabel di bawah ini :

  1. Unary, melibatkan satu buah operand
  2. Binary, melibatkan dua buah operand
  3. Ternary, melibatkan tiga buah operand

Apa apa saja operator yang ada di bahasa pemrograman ?

1. Operator Aritmatika

Digunakan untuk operasi matematika, yang terdiri dari :

* perkalian
/ pembagian
% sisa bagi atau modulus (mod)
+ penambahan
– pengurangan

Operator diatas digolongkan juga Binary, tetapi operator -, + juga bisa digolongkan Unary

Contoh pamakaian : A = B + 3 / 3

2. Operator Assigment / Penugasan

Operator ini berfungsi untuk memberikan sebuah nilai kepada variabel, atau di kenal juga dengan nama operand

Contoh  : A = 4   atau  Disc  = 0.10 * Harga ;

Nah simbol = itu dinamakan Operator Penugasan, mungkin di dalam bahasa PASCAL  :=  lah.

3.  Operator STRING

Berfungsi sebagai penjumlahan atas sebuah Karakter atau pun STRING. Misalkan Nama1 = “Aan”  , Nama2 = “Mesran”, Nama3 = Nama2 + Nama1. Apakah hasil Nama3, yap benar “MesranAan”, jadi operator STRING yang mana ? simbol + .

4. Operator Relasional

Operator logika digunakan untuk membantu perbandingan antara satu nilai dengan nilai yang lainnya.

Yang terdiri dari Operator Relasional, yaitu :

> lebih besar
< lebih kecil
<= lebih kecil sama dengan >= lebih besar sama dengan
= sama dengan
<> tidak sama dengan

Nah, kadang di bahasa yang C/C++, PHP, JAVA, simbol = menjadi == dan <> menjadi !=, :D sedikit berubah yah.

Contoh nya : IF Nilai>=80 Then Ket = “LULUS”

5. Operator Logika

Operator ini digunakan untuk membantu pembandingan hasil dari suatu kondisi dengan kondisi yang lainnya.

Diantaranya :

AND atau sama dengan &&
OR
NOT atau sama dengan !

Contoh : IF Nilai>=80  AND Nilai <= 100 Then NH=”A”

6. Operator Penaikan dan Penurunan

Operator ini hanya terdapat di beberapa bahasa misalnya di C/C++, JAVA, PHP, C#. Bentuknya yaitu simbol ++ untuk menambahkan dan untuk mengurangkan.

Contoh : A++ itu berarti nilai A ditambahkan dengan 1 (defaultnya 1), yah kalau di bahasa lainnya A = A + 1  gitu

7. Operator Penugasan Majemuk

Nah ini juga hanya terdapat di beberapa bahasa, contoh penggunaannya :

A += 4 itu sama artinya dengan A = A + 4 :D

Mungkin ini saja yang mampu saya berikan mengenai OPERATOR, yang jelas di setiap bahasa pemrograman terdapat OPERATOR, pahami aja deh, pasti mengerti :D.

Terima Kasih

Filed under: C/C++, Java 2 SE, Pemrograman Pascal, , ,

Pembahasan Kasus !

Masih ingat dengan kasus yang saya berikan sebelumnya ?

Mungkin bisa anda cek di http://mesran.wordpress.com/2011/02/25/ayo-latihan-yukkk/

nah ini dia pembahasannya.
Read the rest of this entry »

Filed under: Pemrograman Pascal,

Ayo Latihan yukkk

Mari mencoba menyelesaikan kasus di bawah ini, dengan menggunakan pemrograman PASCAL. :D.

Filed under: Pemrograman Pascal,

Array Dimensi 2

Topik kita saat ini yaitu lanjutan dari topik sebelumnya Array Dimensi 1,

nah kali ini Array Dimensi 2.

Sintax :

NmVar  : ARRAY[ nAwal..nAkhir , nAwal..nAkhir] of TipeData ;

arti dari NmVar, nAwal, nAkhir, TipeData, sama saja dengan Array Dimensi 1

Contoh :

Read the rest of this entry »

Filed under: Pemrograman Pascal,

ARRAY DIMENSI 1

Array di kenal juga dengan nama lainnya LARIK yaitu sekumpulan data yang memiliki tipe data yang sama dan terkelompok dalam sebuah kawasan data dengan pengalamatannya mengacu kepada sebuah index data/urutan (Sumber : Otak Kiri Mesran :D ). Read the rest of this entry »

Filed under: Pemrograman Pascal,

LATIHAN LATIHAN PASCAL

Biasanya anda hanya menggunakan CRT saja di dalam pemrograman Pascal, nah sekarang kita mencoba menggunakan DOS.
Read the rest of this entry »

Filed under: Pemrograman Pascal,

LATIHAN LATIHAN PASCAL

Ketikkanlah program dibawah ini. Read the rest of this entry »

Filed under: Pemrograman Pascal,

LATIHAN YUUUKKKK

LATIHAN YUUUKKKK

Saya sudah memberikan materi materi sampai perulangan nah, coba anda buat program untuk menampilkan hasil berikut ini :

A. Hasil output berikut ini :

10
12345678910
9
123456789
8
12345678
7
1234567
6
123456
5
12345
4
1234
3
123
2
12
1
1

B. Hasil Output berikut ini :
‘     1
‘    11
‘   111
‘  1111
‘   111
‘    11
‘     1

Kedua soal diatas menggunakan perulangan.
Selamat Berpusing .

Filed under: Pemrograman Pascal,

Struktur Kendali Perulangan Bagian III : Repeat Until

Nah pada bagian ini kita mempelajari struktur bagian Repeat Until, Syntax :

Repeat
…..
perintah1;
perintah2;
perintahn;

Until  kondisi ;
jika anda sudah memahami sebuah kondisi yang disebutkan di atas, maka sepertinya tidak perlu saya jelaskan kembali arti dari sebuah kondisi, karna pada prinsipnya perulangan akan terjadi jika kondisi BENAR.

Perbedaan antara perulangan While dan REPEAT yaitu terletak dari penulisan kondisi, jika WHILE kondisi diletakkan di atas, tetapi REPEAT kondisi diletakkan di bawah. Sehingga hal ini akan menyebabkan PASTI terdapat 1 perulangan pada REPEAT. :D (paham)

sebagai contoh

USES CRT ;
Var i : byte ;

BEGIN
CLRSCR ;
i := 1 ;
REPEAT
TextColor(i) ;
GotoXY(30, 5+i) ; Write ('PENING...') ;
i := i + 1 ;
UNTIL i&gt;10 ;

END.

akan menghasilkan seperti ini :
PENING
PENING
PENING
PENING
PENING
PENING
PENING
PENING
PENING
PENING
dengan warna yang berbeda tentunya  :D

Nah ini contoh kedua :
USES CRT ;

BEGIN
REPEAT
Write ( ‘Zz’ ) ;
UNTIL KeyPressed
END.

Hasilnya ?
Selamat Mencoba.

Filed under: Pemrograman Pascal,

Polling

Categories

Twitter Updates

Follow

Get every new post delivered to your Inbox.

Join 218 other followers

%d bloggers like this: