Monday, December 23, 2013

PROGRAM RAMALAN DARI TANGGAL LAHIR (PASCAL)

Assalamualaikum wr wb..
Oke kali ini saya akan share lagi tentang program pascal yaitu program "ramalan dari  tanggal lahir dan bulan lahir " anda.

program ramalan_boongan;
uses wincrt;
var
nama,hasil:string;
tglskr,tgllhr,bulanlhr:integer;
ramalan:real;
begin
writeln('RAMALAN ZODIAK HARIAN (CUMAN PERMAINAN / BOONGAN)');
writeln('_________________________________________________');
writeln;
write('MASUKAN NAMA ANDA : ');readln(nama);
writeln;
write('TANGGAL SEKARANG  : ');readln(tglskr);
write('TANGGAL LAHIR     : ');readln(tgllhr);
write('BULAN LAHIR       : ');readln(bulanlhr);

ramalan:=(tglskr+tgllhr+bulanlhr)/3;

if (ramalan<=5) then
hasil:='RAJINLAH MANDI SUPAYA TIDAK JOMBLO'
else if (ramalan<=10) then
hasil:='RAJINLAH BELAJAR AGAR DISAYANG MIMIH PIPIH'
else if (ramalan<=15) then
hasil:='RAJINLAH LIHAT TRUK GANDENG SUPAYA BISA MENGGANDENG TANGAN    WANITA/LAKI2'
else if (ramalan<=20) then
hasil:='HARUS BANYAK-BANYAK TERAKTIR TEMAN KELAS AGAR KAYA ONET'
else if (ramalan<=24.667) then
hasil:='RAJINLAH BERKACA AGAR ANDA TAU BAHWA ANDA MIRIP DENGAN TEMAN  ANDA DI RAGUNAN'
else
hasil:='TERJADI KESALAHAN PADA INPUTAN';

writeln;
writeln('RAMALAN         : ',hasil);

end.



LAYOUT :

Catatan :
Program ini adalah program permainan , yaitu program ramalan dari tanggal lahir dan Bulan lahir, kenapa saya buat program ini karena ini adalah salahsatu dari tugas kuliah saya dan dengan senang hati saya share buat temen-temen semua, semoga program ini dapat bermanfaat bagi  sobat-sobat semua.. sekian dulu postingan saya kali ini Wassalamualaikum....

Tuesday, December 17, 2013

PROGRAM SEGITIGA BINTANG DENGAN PASCAL

Di bawah ini adalah listing program untuk membuat segitiga bintang dalam pascal :
 
Program segitiga_bintang;
Uses Wincrt;
Var i,j,n:integer;
Begin
Writeln('Program Menampilkan Bintang');
Writeln('===========================');
Writeln;
Write('Masukkan Jumlah Baris: ');readln(n);
For i:= 1 to n do
Begin
For j:= 1 to i do
Write('*');
Writeln;
End;
End.


layout :



sekian aja dulu ya dari saya semoga postinga kali ini bisa bermanfaat bagi pengunjung.. dan jangan lupa beri komentar yah bila ada kesalahan pada programnya supaya saya dapat memperbaikinya..


PROGRAM PEMBAYARAN SPP (PASCAL)

assalamualaikum wr wb.
kali ini saya akan sharing tentang program pascal " program pembayaran spp"   

Listing Program :

program pembayaran_spp;
uses wincrt;

var
no,bln,tgl,thn:integer;
nm,tl,spp:string;
bb,byr,sisa:real;

begin
write('Nomor : ');readln(no);
write('Nama : ');readln(nm);
write('Tempat Lahir : ');readln(tl);
write('Bulan Lahir (1-12): ');readln(bln);
if bln<=12 then
begin
write('Tanggal Lahir : ');readln(tgl);
if tgl<=31 then
begin
write('Tahun Lahir : ');readln(thn);
if thn>=1995 then
begin
write('Bayar SPP Bulan : ');readln(spp);
write('Besar Biaya : ');readln(bb);
write('Bayar : ');readln(byr);
if byr>=bb then
begin
sisa:=byr-bb;
write('Kembalian : ',sisa:0:0);
end
else
begin
sisa:=bb-byr;
write('Sisa : ',sisa:0:0);
end
end
end
end
else
end.


Tampilan hasil :

Catatan :
Jika bulan lahir februari hanya sampai tanggal 29 saja, dan untuk tahun lahir dalam program ini di batasi dari tahun 1995 ke bawah.. dalam artian 1995,1996,1997 dst.. jadi kalo kita menginputkan tahun 1994 programnya akan berhenti dan tidak bisa .

Jadi intinya Format Tanggal disesuaikan seperti tanggal dalam kalender atau tidak bisa sembarangan.

sekian dulu ya postingan untuk kali ini semoga bermanfaat buat kalian semua.. dan jangan lupa koment nya ya gan bila ada kesalahan dalam kodingnya atau program tidak bisa di jalankan. agar saya dapat memperbaikinya..

Thursday, December 5, 2013

PERATURAN PEMERINTAH NO.72 MENCIPTAKAN PAYUNG HUKUM YANG TRANSPARAN BAGI PERKEMBANGANI INTERNET



PERATURAN PEMERINTAH NO.72 MENCIPTAKAN PAYUNG HUKUM YANG TRANSPARAN BAGI PERKEMBANGANI INTERNET
            (VOVworld) - Kementerian Informasi dan Komunikasi Vietnam baru-baru ini memperkenalkan Peraturan Pemerintah No.72 dengan butir-butir tentang pengelolaan, pemberian dan penggunaan jasa Internet menurut pengarahan menciptakan lingkungan bisnis yang adil dan transparan, mendorong perkembangan bermacam-macam ragam informasi baru di Internet  bertentangan dengan kecaman-kecaman yang dilontarkan beberapa organisasi dan perseorangan yang kurang  berkemauan baik  dengan mengatakan bahwa Peraturan Pemerintah no.72 adalah ancaman raksasa  baru terhadap  para wartawan di Internet dan para blogger.  
            Peraturan Pemerintah No.72 yang terdiri dari 6 bab, 46 pasal ini telah menentukan secara terinci jasa Internet, kekayaan Internet, prinsip mengelola, memberikan dan menggunakan informasi di Internet, mengelola pembentukan  portal terpadu, jejaring sosial, pemberian jasa isi informasi di jaringan telekomunikasi, pemberian jasa permainan elektronik di jaringan Internet, menjamin keselamatan informasi dan keamanan informasi di jaringan Internet. Peraturan Pemerintah No.72 ini menciptakan persyaratan  untuk mengembangkan bermacam-macam ragam informasi di jaringan Internet melalui langkah-langkah memberikan surat izin untuk membentuk portal terpadu dan jejaring sosial dan mendaftarkan  pemberian jasa. Peraturan Pemerintah  tersebut juga menentukan  jelas akan hak dan kewajiban dari semua organisasi dan badan usaha yang memberikan jasa informasi di jaringan Internet dari pengguna jasa dan juga mengungkapkan  masalah mengelola pemberian informasi publik melewati garis perbatasan di atas dasar menjamin hukum Vietnam, kebiasaan internasional dan ketentuan-ketentuan internasional dimana Vietnam telah ikut serta seperti yang telah ditegaskan oleh Deputi Menteri Informasi dan Komunikasi Vietnam, Le Nam Thang pada jumpa pers untuk memperkenal Peraturan Pemerintah ini: “Ketika menyusun Peraturan Pemerintah No.72 ini, kami harus menjamin bagaimana ketentuan-ketentuan hukum menciptakan syarat untuk mendorong  temu pertukaran dan kerjasama ekonomi internasional  dan E-commerce. Kami harus memutarkhirkan ketentuan-ketentuan internasional yang telah ditandatangani oleh Vietnam pada waktu lalu, khususnya dalam Organisasi Perdagangan Dunia (WTO), perjanjian-perjanjian bilateral dan multilateral lain yang diikutsertai oleh Vietnam untuk melakukan survei, menjamin payung hukum  Vietnam tentang Internet sesuai dengan persyaratan nyata Vietnam sekaligus  memenuhi ketentuan-ketentuan dari hukum internasional yang telah diikutsertai oleh Vietnam”.
            Informasi tentang Peraturan Pemerintah No.72 seperti itu tampaknya sudah terlalu jelas.Tapi sebelum dan setelah Peraturan ini diberlakukan oleh Pemerintah Vietnam, Komite tentang Pembelaan Hak menjadi orang Vietnam (VCHR) yang berkantor di Perancis dan Organisasi  Committee to Protect Journalists (CPJ)  yang berkantor di Amerika Serikat telah memutarbalikkan  kenyataan tentang kebebasan pers Vietnam dan mengatakan bahwa Peraturan Pemerintah no.72  ini menyasar pada  kebebasan di jaringan Internet dan merupakan  “ancaman raksasa baru terhadap para wartawan di jaringan Internet dan para blogger”. Bisa ditegaskan, Peraturan Pemerintah No.72 tidak punya satu kalimat dan satu kata pun yang  memanifestasikan  larangan terhadap para pengguna jejaring sosial yang berbagi dan menyimpulkan berita, oleh karena itu Peraturan Pemerintah ini sama sekali bukanlah “ancaman  terhadap para wartawan di jaringan Internet  dan para blogger”. Menurut Peraturan Pemerintah ini, para perseorangan  sepenuhnya berhak berbagi  informasi-informasi umum di jejaring sosial. Hanya ada hal yang berbeda dengan dulu ialah sebagai  ganti mengutip  informasi, para perseorangan  boleh mengutip satu bagian informasi yang disertai dengan link informasi asli supaya orang lain yang ingin  melakukan survei terhadap informasi lengkap bisa diakses pada link itu. Tujuan ketentuan ini ialah  membela  hak kepemilikan intelektual dan hak cipta tentang informasi  dari semua kantor pemberitaan, karena kenyataan menunjukkan: banyak kantor pemberitaan  telah sangat mencemaskan pelanggaran terhadap  hak cipta informasi, hak cipta  pengarang di jejaring sosial
            Selain menciptakan payung hukum untuk perkembangan bermacam-macam ragam informasi baru disamping metode- metode memberikan informasi tradisional di jaringan Internet, Peraturan Permintah No. 72 memperkuat jaminan keselamatan dan keamanan informasi jaringan Internet juga adalah hal yang sesuai. Karena pengelolaan dilakukan seiring dengan penciptaan syarat bagi perkembangan internet, adalah hal  yang harus dilakukan oleh baik Vietnam maupun semua negara pengguna internet. Pengelolaan Vietnam  terhadap keselamatan dan keamanan informasi di jaringan Internet sama sekali sesuai dengan kebiasaan internasional dan kenyataan di Vietnam. Ketika berbicara tentang masalah ini, Deputi Menteri Informasi dan Komunikasi Vietnam, Le Nam Thang mengatakan: “Untuk bisa berjuang memberantas semua informasi yang  salah dan  melanggar hukum di jaringan internet, tidak hanya menggunakan langkah administrasi, teknik atau ekonomi saja, melainkan langkah yang penting yalah komunitas semua kantor pemberitaan di jaringan internet harus memberikan lebih banyak informasi resmi dan informasi akurat, maka akan bermanfaat memundurkan semua informasi yang salah dan merusak. Kesedaran komunitas dalam penggunaan Internet juga sangat penting, melalui langkah pendidikan di keluarga, sekolahan dan masyarakat agar semua pengguna internet bisa mengarah ke semua informasi yang baik dan sehat”.

 Lebih dari 10 tahun ini, Vietnam selalu  menjadi  salah satu diantara negara yang mencapai laju perkembangan Internet paling cepat di dunia (menduduki posisi ke-tiga di Asia Tenggara). Laporan yang diumumkan Kementerian Informasi dan Komunikasi Vietnam memberitahukan  bahwa sampai sekarang, jumlah total pelanggan pita lebar Vietnam mencapai kira- kira 5 juta, jumlah total pelanggang pita 3G mencapai lebih dari 3,3 juta. Terhitung sampai akhir 2012, di Vietnam ada lebih dari 31,3 juta pengguna Internet, menduduki 35,58 persen jumlah penduduk. Ini merupakan bukti  paling jelas yang memperlihatkan  bahwa kebebasan Internet di Vietnam adalah  kebenaran yang tidak bisa ditolak.
            Pada latar belakang Internet terus berkembang menurut buka pintu secara kompetitif dan  berintergasi pada internasional, seperti halnya dengan semua negara lain di dunia, Vietnam harus mengelola, memberikan dan menggunakan jasa internet, termasuk isinya  di jaringan ini. Pemasokan dan  penggunaan jasa Internet di Vietnam menjamin semua patokan tentang moral, kebudayaan, keamanan negara, mematuhi ketentuan hukum dari Vietnam dan Internasional, misalnya semua ketentuan dari Peraturan Pemerintah No.72 akhir- akhir ini adalah hal yang patut dilakukan untuk mencegah semua segi negatif dari jaringan Internet yang bisa  menimbulkan kaitan –kaitan dan akibat yang tidak bisa didugai terhadap masyarakat./.
Gatot Dewa Broto, mengatakan perlunya payung hukum untuk mendukung program Universal Service Obligation (USO) dalam hal penyediaan area wifi atau internet tanpa kabel di sejumlah daerah.
“Kita perlu payung hukum untuk memback up program USO yang akan terus berlanjut,” kata Gatot di Jakarta, Minggu (12/5).
Karena itu, pemerintah menerbitkan Peraturan Menteri Komunikasi dan Informatika (Permen Kominfo) Nomor 2 Tahun 2013 tentang Penyediaan Jasa Akses Internet Tanpa Kabel (wireless) pada program kewajiban pelayanan universal.
Permen Kominfo tersebut diundangkan secara resmi pada 22 Januari 2013.
“Kita tahu bahwa program desa berdering telah selesai, program Pusat Internet Kecamatan dan Mobile Pusat Internet Kecamatan juga tinggal penyempurnaan. Jadi kita memang perlu kelanjutan program USO ke depan dan payung hukum sangat diperlukan,” katanya.
Permen Kominfo yang terdiri atas 10 bab dan 17 pasal itu mengatur di antaranya tentang penyediaan jasa akses internet tanpa kabel, penyedia jasa akses internet tanpa kabel, hak dan kewajiban penyedia jasa, pengoperasian dan pemeliharaan jasa akse internet tanpa kabel, kontrak, sanksi, pengawasan dan pengendalian.
Menurut dia, peraturan itu akan mendukung peningkatan penetrasi penggunaan internet bagi masyarakat luas sekaligus peningkatan kualitas sarana dan prasarana terhadap masyarakat dalam hal layanan internet tanpa kabel.
Kecepatan 1,024 KBPS Peraturan Menkominfo itu mengatur dengan jelas ketentuan dalam hal penyediaan jasa akses internet tanpa kabel (wireless) sekaligus ketentuan pengawasan sehingga layanan wireless bagi masyarakat terjaga kualitasnya.
Gatot mencontohkan wifi dipasang di ruang publik seperti kantor pemerintahan, tempat layanan transportasi, tempat layanan kesehatan, tempat layanan pendidikan, dan atau tempat rekreasi.
“Layanan jasa akses internet tanpa kabel memiliki kecepatan transfer data (throughput) sekurang-kurangnya sebesar 1,024 Kbps dengan titik pengukuran dari PoP ke NIX terdekat,” katanya.
Selain itu latency maksimal dengan ketentuan 150 ms bagi yang menggunakan teknologi terestrial; dan 750 ms bagi yang menggunakan teknologi VSAT, dengan titik pengukuran dari Server hotspot akses ke SIMMNIX.
Sementara packet loss maksimal duA persen (dua perseratus), dengan titik pengukuran dari Server hotspot akses ke SIMMNIX.

Wednesday, December 4, 2013

PROGRAM MENENTUKAN JENIS BILANGAN BULAT POSITIF & NEGATIF DENGAN PASCAL

program Menentukan_Jenis_Bilangan;
uses wincrt;
var
bilangan : integer;
begin
write ('Masukkan bilangan = '); readln (bilangan);
write ('jadi ' , bilangan , ' adalah : ');
if bilangan > 0 then
writeln ('bilangan positif')
else
if bilangan < 0 then
writeln ('bilangan negatif')
else
writeln ('bilangan nol');
readln;
end.

PROGRAM MENENTUKAN NILAI TERBESAR DENGAN PASCAL

program menentukan_bil_terbesar;
uses wincrt;
var angka1,angka2: integer;
begin
writeln ('PROGRAM MENENTUKAN BILANAGN YANG TERBESAR');
writeln ('=========================================');
writeln;
write('Masukkan angka pertama: '); readln(angka1);
write('Masukkan angka kedua : ');
readln(angka2);
write('jadi angka terbesar adalah : ');
if (angka1>angka2) then
writeln(angka1)
else writeln(angka2);
end.

PROGRAM RAMALAN DARI BULAN LAHIR PASCAL

program ramalan;
uses wincrt;

procedure Isi(pilihan : byte);
begin
case pilihan of
1 :begin
writeln('Bagi kamu semua yang lahir di bulan Januari, biasanya mempunyai karakter seperti berikut :');
writeln('* Mudah Mencintai');
writeln('* Mudah melupakan saat di hianati');
writeln('* Pandai menggoda ');
writeln('* Romantis tetapi kaku');
        writeln('* Mudah cemburu');
        writeln('* Mudah bergaul dan pemalu');
writeln;

    end;
2 :begin
writeln('Bagi anda yang lahir di bulan Februari, biasanya mempunyai karakter :');
        writeln;
writeln('- Sukar jatuh cinta  ');
writeln('- Menghargai pasangan  ');
writeln('- Jujur dan transparan  ');
writeln('- Nekad');
writeln('- Sangat romantis  ');
writeln('- Modis ');
writeln;
    end;
3 :begin
writeln('Bagi anda yang lahir di bulan Maret, biasanya mempunyai karakter :');
        writeln;
writeln('- Mudah menarik simpati lawan jenis  ');
writeln('- Tidak mandiri ');
writeln('- Pemalu');
writeln('- Mudah cemburu  ');
writeln('- Manja');
writeln('- Mudah mencintai  ');
writeln('- Penuntut ');
writeln;
   end;
4 :begin
writeln('Bagi anda yang lahir di bulan April, biasanya mempunyai karakter :');
        writeln;
writeln('- Sulit jatuh cinta');
writeln('- Tidak berani terus terang ');
writeln('- Pemalu');
writeln('- Butuh perhatian ');
writeln('- Pencemburu ');
writeln('- Setia ');
writeln('- Mudah emosi ');
        writeln('- Nggak romantis ');
        writeln('- Sukar melupakan pasangan walaupun dikhianati  ');
   end;
5 :begin
writeln('Bagi anda yang lahir di bulan Mei, biasanya mempunyai karakter :');
        writeln;
writeln('- Mudah jatuh cinta ');
writeln('- Baik dan jujur ');
writeln('- Romantis ');
writeln('- Suka mengatur  ');
writeln('- Suka berkhayal ');
   end;
6 :begin
writeln(' Bagi anda yang lahir di bulan Juni, biasanya mempunyai karakter :');
        writeln;
writeln('- Tidak bisa menyenangkan pasangan  ');
writeln('- Mudah mencintai tetapi terlalu memilih');
writeln('- Cerewet');
writeln('- Mudah emosi ');
writeln('- Mudah ngambek ');
writeln('- Pelindung Sejati');
writeln;
   end;
7 :begin
writeln('Bagi anda yang lahir di bulan Juli, biasanya mempunyai karakter :');
        writeln;
writeln('- Pandai menjaga diri ');
writeln('- Suka didampingi  ');
writeln('- Sukar dimengerti  ');
writeln('- Suka dan senang berterus terang ');
writeln('- Mudah terluka dan lama pulih ');
writeln('- Mudah ngambek');
writeln('- Setia ');
        writeln('- Pendengar yang baik ');
        writeln('- Mudah cemburu ');
        writeln('- Suka menilai dan menjaga hubungan ');

   end;
8 :begin
writeln('Bagi anda yang lahir di bulan Agustus, biasanya mempunyai karakter :');
        writeln;
writeln('- Suka memimpin ');
writeln('- Romantis  ');
writeln('- Penuh kasih sayang dan penyayang');
writeln('- Sangat sensitif ');
writeln('- Mudah curhat');
        writeln;

   end;
9 :begin
writeln('Bagi anda yang lahir di bulan September, biasanya mempunyai karakter :');
        writeln;
writeln('- Sopan ');
writeln('- Suka mengkritik');
writeln('- Sangat sensitif dan emosi ');
writeln('- Pandai memahami');
writeln('- Kurang menunjukkan perasaannya terhadap pasangan ');
writeln('- Sukar melupakan jika hatinya terluka');
writeln('- Pandai menyimpan perasaan');
        writeln;
   end;
10 :begin
writeln('Bagi anda yang lahir di bulan Oktober, biasanya mempunyai karakter :');
        writeln;
writeln('- Pandai berkomunikasi ');
writeln('- Suka disayang dan menyayangi ');
writeln('- Sopan ');
writeln('- Jujur dan jarang berpura-pura  ');
writeln('- Mudah emosi  ');
        writeln('- Pencemburu ');
        writeln('- Romantis ');
        writeln('- Memahami pasangan ');
        writeln;
    end;
11 :begin
writeln('Bagi anda yang lahir di bulan November, biasanya mempunyai karakter :');
        writeln;
writeln('- Cermah dan teliti');
writeln('- Suka berahasia dengan siapapun ');
writeln('- Kuat ');
writeln('- Pendendam ');
writeln('- Mudah emosi ');
writeln('- Moody ');
writeln;
    end;
12 :begin
writeln('Bagi anda yang lahir di bulan Desember, biasanya mempunyai karakter :');
        writeln;
writeln('- Mudah mencintai ');
writeln('- Selalu tergesa-gesa ');
writeln('- Mandiri ');
writeln('- Mencintai kebebasan ');
writeln('- Pandai mempengaruhi ');
writeln;
   end;
end;
end;

var pilih : byte;
ul : char;

begin
clrscr;
repeat
begin
  writeln('                                     SELAMAT DATANG');
  writeln('=============================================================================');
  writeln('             RAMALAN SIFAT DAN KARAKTER MANUSIA MENURUT BULAN LAHIR');
  writeln;
  writeln('BULAN LAHIR ANDA :');
  writeln('------------------------------------------');
  writeln('1.  : JANUARI');
  writeln('2.  : FEBRUARI');
  writeln('3.  : MARET');
  writeln('4.  : APRIL');
  writeln('5.  : MEI');
  writeln('6.  : JUNI');
  writeln('7.  : JULI');
  writeln('8.  : AGUSTUS');
  writeln('9.  : SEPTEMBER');
  writeln('10. : OKTOBER');
  writeln('11. : NOVEMBER');
  writeln('12. : DESEMBER');
  writeln('------------------------------------------');
  write('Silahkan masukkan nomor bulan anda (1-12) : ');
  readln(pilih);
  writeln;
  isi(pilih);
  writeln;
  write('Apakah anda ingin mengulang ? (y/n) : ');
  readln(ul);
end;
until ul<>'y';
writeln ('TERIMA KASIH SUDAH MENCOBA SEMOGA ANDA TERHIBUR !!'); readkey;
donewincrt;
end.

PEMROGRAMAN TERSTRUKTUR DAN ELEMEN-ELEMEN PADA BAHASA PEMROGRAMAN

BAB I
PENDAHULUAN

1.       LATAR BELAKANG
Untuk memperoleh program yang baik dan terstruktur perlu mempelajari elemen bahasa pemrograman. Oleh karean itu, penyusun mencoba untuk memaparkan masalah tentang elemen-elemen bahasa pemrograman.

2.       RUMUSAN MASALAH
Makalah ini merumuskan tentang elemen-elemen bahasa pemrograman, seperti aturan leksial, tipe data yang digunakan.

3.       RUANG LINGKUP
Dalam makalah ini, penulis membatasi masalah yang akan dibahas pada materi kuliah Pemrograman Terstruktur. Pembahasan lebih dikhususkan pada elemen-elemen bahasa pemrograman. Hal tersebut dimaksudkan untuk mempertegas pembahasan sehingga dapat terfokus pada masalah yang akan dibahas serta dapat memberikan gambaran umum tentang isi makalah sehingga pembaca lebih mudah mempelajarinya.

4.       METODE PENGUMPULAN DATA
Untuk memperoleh data yang diperlukan dalam penyusunan tugas ini, penulis menggunakan Metode Browsing Internet, yaitu metode yang dilakukan dengan browsing atau membaca atau mencari referensi-referensi yang berkaitan dengan masalah yang dibahas dalam tugas ini di internet.

5.       SISTEMATIKA PENULIS
Untuk memudahkan pembaca dalam mempelajari dan mengetahui isi makalah ini, penulis memberikan uraian singkat mengenai gambaran pada masing-masing bab melalui sistematika penulisan yaitu :

BAB I PENDAHULUAN
Dalam bab ini, penulis menguraikan tentang latar belakang penulisan, rumusan masalah, ruang lingkup, maksud dan tujuan serta metode-metode yang digunakan dalam pengumpulan data untuk menyusun tugas ini. Selain itu, penulis juga menguraikan mengenai sistematika penulisan.

BAB II PEMBAHASAN
Pada bab ini, penulis menguraikan tentang materi-materi yang akan dibahas karena bab ini merupakan bab utama dari makalah ini. Dalam bab ini penulis menguraikan tentang elemen-elemen bahasa pemrograman, meliputi: aturan leksial, tipe data,expression,statement.

BAB III PENUTUP
Dalam bab ini, penulis menguraikan tentang kesimpulan-kesimpulan dari masalah yang dibahas serta saran-saran yang penulis ajukan guna perbaikan selanjutnya.




























BAB II
PEMBAHASAN

2.1.   Elemen dalam Bahasa Pemograman
Berikut adalah elemen pada bahasa pemograman :
1.       Aturan Leksikal
Yaitu aturan yang digunakan dalam membentuk suatu deklarasi, definisi maupun statement hingga menjadi suatu program yang utuh.
Aturan ini meliputi beberapa element antara lain :
a.        Token
Unit terkecil dari teks dalam program Pascal yang mempunyai arti khusus dan dikelompokan menjadi simbol – simbol / sejumlah karakter.
Token yaitu element terkecil pada bahasa pemograman yang memiliki arti penting bagi compiler.
Yang termasuk Token antara lain : identifier, keywords, operator.
Token yang satu dengan yang lain dipisahkan dengan sutu atau lebih spasi, tab, baris baru atau komentar, token menggunakan = symbol alphabet, angka dan karakter khusus.\
b.      Komentar
Komentar yaitu kalimat yang digunakan untuk menjelasakan antara lain kegunaan dari program, dokumentasi program (agar program lebih mudah dipahami).
Komentar a teks (kumpulan karakter) yang diabaikan oleh compiler. Komentar sangat berguna untuk memberi catatan mengenai bagian program tertentu sebagai referensi baik bagi programmer itu sendiri maupun orang lain yang membaca kode program tertentu. Komentar tidak mempengaruhi proses program.
Contoh penulisan : {isi komentar} dengan kurung kurawal

c.       Identifier
Digunakan untuk menjelasakan Tipe Data, Fungsi dan Prosedur Program.
Identifier merupakan kumpulan karakter yang digunakan sebagai penanda utnuk nama variable, nama tipe data, fungsi, prosedur. Aturan penulisan identifier pada bahasa pascal yaitu suatu identifier harus diawalioleh karakter non angka.
Ketentuan identifier :
·         Gabungan huruf dan angka dengan karakter pertama huruf.
·         Tidak boleh ada spasi
·         Tidak boleh ada simbol khusus kecuali garis bawah (under line)
·         Penggunaan panjang karakter maksimal 63 karakter.

d.      Keyword
Yaitu kata – kata yang telah didefinisikan oleh bahasa pemograman yang bersangkutan. Kata – kata tersebut telah memiliki definisi yang sudah tetap dan tidak dapat diubah. Karena telah memiliki definisi tertentu maka kata – kata ini tidak dapat digunakan sebagai identifier.

e.       Operator
Yaitu digunakan untuk menyatakan suatu perhitungan /operasi. Operator yang digunakan untuk operasi yang melibatkan satu operand disebut unary operator. Jika melibatkan dua operand maka disebut binary operator, dan jika melibatkan tiga operand disebut ternary operator. Didalam suatu operasi terdapat banyak operator. Urutan eksekusi dari operator – operator disebut juga operator predence. Predence yang lebih rendah akan dieksekusi belakangan,misalnya : A=( 10 + 5 )* 2.

f.       Arithmetic Operator
Arithmetic Operator yaitu operator yang digunakan untuk melakukan perhitungan matematika.
Contoh : $a = 5 + 3; Operator ” + ” berfungsi untuk menambahkan kedua operand ( 5 dan 3 ).
Ada beberapa Arithmetic Operator  yaitu :
1.      i.      + : penjumlahan
2.      ii.      – : pengurangan
3.      iii.      * : perkalian
4.      iv.      / : pembagian
5.      v.      % : nilai sisa pembagian

g.       Assignment Operator
Assignment Operator merupakan salah satu operator PHP yang digunakan untuk memberikan nilai ke dalam variabel tertentu.
Contoh sederhana penggunaan assignment operator adalah sebagai berikut :
$nama = ” Widi Mawardi ”; pada contoh diatas operator  sama dengan ( = ) digunakan untuk mengisi variabel  nama dengan Widi Mawardi.

h.      Bitwise dan Logical Operator
Bitwise dan Logical Operator yaitu digunakan untuk melakukan operasi bit dan logika.
Logical Operator pada PHP digunakan untuk membandingkan dua nilai variabel yang bertipe boolean. Hasil yang didapat dari penggunaan logical operator adalah boolean ( True, False). Tabel logika berikut digunakan sebagai pedoman perhitungan.


i.        Relational Operator
Relational Operator digunakan untuk membandingkan nilai dari dua operand. Hasil perbandingan dinyatakan dalam nilai Boolean. True berarti benar, dan False berarti salah. Beberapa jenis relational operator dapat dilihat dibawah ini :
1.      i.      == : operand kanan bernilai sama dengan operand kiri
2.      ii.      > : operand kiri bernilai lebih besar dari pada operand kanan
3.      iii.      < : operand kiri bernilai lebih kecil dari operand kanan
4.      iv.      >= : operand kiri bernilai lebih besar atau sama dengan operand kanan
5.      v.      <= : operand kiri bernilai lebih kecil atau sama dengan operand kanan
6.      vi.      != : operand kanan tidak bernilai sama dengan operand kiri
j.   Pointer Operator
Pointer Operator yaitu merupakan operasi pada operand yang berupa pointer. Pada bahasa pascal digunakan tanda ” ^ ” sebagai deference pointer.


2.       Tipe Data
Pada suatu bahasa pemrograman umumnya telah menyediakan tipe – tipe data yang sederhana ( simple ) maupun yang terstruktur.

1.              Tipe data  yang sederhana
Tipe data sederhana disebut juga sebagai tipe data skalar, bahwa dalam sebuah perubah hanya dimungkinkan untuk menyimapan sebuah nilai data, tipe data skalar menunjukkan untuk data tersebut nilainya terbentuk menurut satuan urutan tertentu. Tipe daata sederhana dibagi menjadi :

2.              Tipe Ordinal (berurutan)
Yaitu sebuah subset dari tipe data sederhana. Semua tipe sederhana disebut sebagai data dengan tipe ordinal kecuali tipe real. Dalam bahasa pascal, tipe data skalar menunjukkan bahwa untuk data tersebut nilainya terbentuk menurut urutan tertentu, yaitu nilainya ada dalam urutan.
Macam – macam dari tipe ordinal :
·         Integer yaitu tipe data yang digunakan untuk menyimpan bilangan bulat (tidak memiliki titik decimal). Ada lima tipe data yang termasuk dalam kelompok ini yaitu integer, short int, long int, byte dan word.
·         Boolean yaitu tipe data yang hanya mempunyai dua nilai, yaitu Benar (True) atau Salah (False). Operator yang digunakan adalah  AND, OR atau NOT.
·         Char yaitu tipe data yang digunakan untuk menyimpan data alfanumeris. Dalam program pascal, nilai data tipe char ditulis diantara tanda petik, seperti : ’A’, ’Z’, ’8’, ’*’, dsb.
·         Terbilang yaitu digunakan untuk memberi nama pada beberapa nilai tertentu. Tipe data yang didefinisikan sendiri oleh pembuatnya yang dikenal dengan tipe data enumerated).

Contoh :
Type
Hari = (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu).
§  Sub jangkauan yaitu digunakan untuk mendeklarasikan tipe yang berada pada jangkauan tertentu. Pada dasarnya type sub jangkauan hampir sama dengan type bilangan bulat.
Contoh :
Type
Batas = 0 …. 100

a)      Type Real
Yaitu type data yang menggunakan/ menyimpan bilangan real / pecahan.
Terdapat 5 macam data pada type real, yaitu : real, single, double, extended dan comp. Penggunaan type data real ini adalah dalam perhitungan matematika, sains dimana derajat ketelitian sangat diperhatikan.
b)      Type Data Terstruktur
Yaitu tipe data yang menampung lebih dari satu nilai, sebagai berikut :
Ø  Array
Yaitu tipe data berindeks yang terdiri dari satu atau lebih elemen / komponen yang memiliki tipe data yang sama.
Posisi masing – masing komponen dalam larik dinyatakan sebagai nomor index.
Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.
Terurut dapat diartikan bahwa elemen tersebut diidentifikasikan sebagai elemen pertama, elemen kedua dan seterusnya sampai elemen ke-n.
Karakteristik Array :
·         Mempunyai batasan dari pemesanan alokasi memory
·         Mempunyai type data yang sama
·         Dapat diakses secara acak
3 hal yang harus diketahui dalam mendeklarasikan array :
1.    Nama array
2.    Range dari subkrip (jangkauan array)
3.    Type data array

2.            Record (Pascal) dan struct (Bahasa C)
Yaitu kumpulan data yang setiap elemennya bias mempunyai tipe data yang berbeda satu sama lainnya. Tipe data ini digunakan untuk mempresentasikan kumpulan (set) elemen / komponen yang memiliki satu jenis atau lebih tipe data. Tiap elemen disebut juga field atau property atau attribute.

3. Expression
Yaitu pernyataan yang menyatakan suatu nilai.
Ekpression yang paling sederhana yaitu nama variabel.
Ekpession yang lebih kompleks akan melibatkan operator-operator, maupun pemanggilan functional atau procedure.

4.Statement
Yaitu serangkaian kata – kata yang dipakai dalam bahasa program yang berisi perintah yang akan dieksekusi / dijalankan. Kata – kata tersebut berbentuk intruksi atau perintah dalam bahasa pemrograman yang digunakan.




5.   Simple Statement
Yaitu statement yang tidak berisi statement lainnya.
1.      Assignment Statement yang digunakan untuk memberikan  nilai kesuatu variable.
2.      Statement untuk pemanggilan functional atau procedure yaitu statement yang memanggil functional atau procedure yang telah didefinisikan pada program.
Contoh : pemanggilan procedure dan fungsi pada bahasa pascal dan bahasa c.
1.      Jump Statement digunakan untuk melompati statement – statement lain. Yang termasuk dalam kategori statement ini yaitu : melompat kestatement tertentu.
2.      Compound  Statement
Compound statement (kumpulan statement ) adalah sekumpulan statement yang terdiri dari statement – statement lain, termasuk juga iteration dan selection statement. Pada bahasa pascal, kumpulan statement diawali oleh keywords begin dan ditutup oleh keywords end, sedangkan pada bahasa c, kumpulan statement akan diawali dan diakhiri oleh tanda kurung kurawal.
3.      Interation Statement
Interation statement digunakan untuk melakukan perulangan sekumpulan statement (compound statement).


Functional dan Procedure
Procedure dan Fuction disebut juga subroutie, merupakan blok statement yang dapat dipanggil dari lokasi yang berbeda di dalam program. Yang membedakan antara functional dan procedure yaitu : suatu function jika dijalankan / dipanggil akan mengembalikan suatu nilai.
Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut, nilai yang dilewatkan disebut juga argument atau parameter.

Ada dua cara melewatkan nilai yaitu :
1. Passing by Value (dilewatkan secara nilai)
Yaitu jika didalam procedure atau functional dilakukan perubahan nilai parameter yang dilewatkan secara nilai, maka nilai parameter yang sebenarnya tidak ikut berubah, hal ini dikarenakan parameter yang dilewatkan secara nilai akan dicopy sebagai nilai local di procedure/function yang bersangkutan.
2.      Passing by Reference
Yaitu jika didalam procedure atau function dilakukan perubahan nilai parameter yang dilewatkan secara nilai reference, maka nilai parameter yang sebenarnya akan berubah.





BAB III
PENUTUP

3.1 KESIMPULAN
Didalam elemen-elemen bahasa pemrograman terdapat banyak bahasa yang digunakan. Semua bahasa  tersebut sering kita jumpai dalam sebuah program dalam komputer. Bahasa tersebut semuanya saling berhubungan satu dengan yang lainnya dalam sebuah bahasa pemrograman. Semua bahasa tersebut juga mempunyai fungsi dan penerapan masing-masing dalam sebuah bahasa pemrograman.

3.2 SARAN
Di dalam makalah ini terdapat bahasa-bahasa pemrograman yang mengandung arti dengan elemen–elemen pemrograman. Oleh karena itu pembaca harus memahami dengan cermat dan teliti.untuk mengetahui makalah ini dengan benar