Jumat, 30 November 2012

The Language Of The New Media

KONVERGENSI MEDIA
 
         Konvergensi berasal dari bahasa Inggris yaitu convergence. Kata konvergensi merujuk pada dua hal/benda atau lebih bertemu dan bersatu dalam suatu titik (Arismunandar, 2006: 1) . Konvergensi akan mudah dibayangkan jika menggunakannya dalam ilmu fisika khususnya tentang cahaya. Cahaya matahari datang dari berbagai sudut yang kemudian dikumpulkan atau dibiaskan oleh loop (kaca pembesar) pada satu titik. Penggabungan berkas-berkas cahaya tersebut adalah peritiwa konvergensi. Sehingga, konvergensi media berarti penggabungan atau pengintegrasian media-media yang ada untuk digunakan dan diarahkan ke dalam satu titik tujuan. Istilah konvergensi secara umum juga merujuk pada kaitannya dengan perkembangan teknologi komunikasi dan informasi (TIK). Kata konvergensi ini umum dipakai dalam perkembangan teknologi digital, integrasi teks, angka, gambar, video, dan suara. Dasar terbentuknya Konvergensi Media John Fiske dalam bukunya Cultural and Communication Studies mengungkapkan kode-kode digital lebih mudah dipahami karena unit-unitnya dibedakan dengan jelas, berlainan dengan kode-kode analog yang bekerja dalam suatu skala kontinu. Jadi tidaklah heran jika dalam orientasi perkembangan peradaban manusia mengarah pada proses digitalisasi atau dengan kata lain proses menuju kemudahan, kelengkapan, dan kecepatan dalam mendapatkan dan memahami berbagai informasi. Dari sisi bisnis, digitalisasi menjanjikan efisiensi biaya yang cukup signifikan dengan area cakupan yang lebih luas, kualitas pelayanan yang lebih baik dan mampu melayani pengguna jasa media berdasarkan kebutuhan mereka. Namun yang jauh lebih penting adalah digitalisasi mampu mendesak kelahiran beragam kreativitas dalam penyajian konten sehingga area cakupan bisnis dapat lebih diperluas. Menurut Jonathan Parapak dari Universitas Pelita Harapan, tahapan perkembangan paradigma ini menjadi 3 tahapan proses, yaitu automatisasi, integrasi, dan kolaborasi. Mayoritas pelaku di kawasan ini berada di antara automatisasi dan integrasi, sementara hanya sebagian kecil yang telah mencapai tahap di antara integrasi dan kolaborasi. Manfaat konvergensi media Manfaat konevergensi media tentu saja memudahkan khalayak dalam mendapatkan informasi, berita, hiburan, membeli barang. Tidak mebutuhkan biaya yang banyak, lebih hemat waktu, praktis, juga bisa membuat pihak media sebagai tantangan untuk mengembangkan media yang sudah ada sebelumnya. Pendukung konvergensi media.
 
1. Media massa konvensional (Televisi, radio, surat kabar dll)
2. Internet
3. Perangkat lunak atau software

KONSEP PODCASTING
 
         Podcasting adalah serangkaian berkas media digital (baik audio maupun video) yang diterbitkan sewaktu-waktu dan sering diunduh melalui penyalur-sedia web (web syndication). Kata ‘podcast’ menelantarkan istilah ‘webcast’ dalam bahasa sehari-hari, karena meningkatnya kegemaran iPod dan pasokan web (web feed). istilah antara podcast dan podcasting yang sebenarnya bisa dijelaskan dengan sederhana saja. Podcasting adalah kegiatannya, sementara podcast adalah produknya.Jadi apakah yang disebut sebagai proses podcasting itu? Bayangkan sebuah file audio (biasanya file berformat mp3) yang berisikan sebuah program acara (bukan program komputer) seperti layaknya sebuah program acara di radio siaran. File tersebut disimpan di sebuah server di internet yang bisa didownload dan didengarkan oleh siapapun yang memiliki akses ke internet. Manfaat: Ada banyak manfaat dari Podcasting yang dapat Anda terima jika Anda menggunakannya sebagai salah satu pemasaran dan alat komunikasi:
  1. Menyediakan alat komunikasi bisnis yang efektif adalah satu manfaat penting dari Podcasting adalah kenyataan bahwa itu benar-benar menyediakan alat komunikasi tambahan untuk bisnis online Anda. Orang-orang akan datang untuk tahu tentang situs Anda. Apa yang telah ditulis dan ditawarkan di situs Anda akan bisa mendapatkan kredibilitas Anda sebagai seorang penulis ahli di bidang Anda.
  2. Memberikan kesempatan untuk memberikan nilai tambah menawarkan Podcasting memungkinkan Anda untuk memberikan nilai tambah menawarkan dalam format audio. Mereka dapat kembali ke situs Anda untuk podcast mingguan, ini akan menjadi favorit panas bagi mereka dalam perdagangan opsi.
  3. Meningkatkan visibilitas situs Anda Audiens target Anda akan dapat menemukan situs Anda lebih mudah ketika Anda daftar podcast Anda di direktori podcast yang tersedia. Visibilitas untuk situs Anda akan meningkat sangat. Demikian pula, mesin pencari akan dapat menemukan podcast Anda lebih mudah juga.
  4. Menyediakan kemudahan penggunaan Podcast Anda dapat dengan mudah diputar pada pemutar MP3 portabel. Podcasting membuat mendengarkan pesan Anda begitu mudah.
  5. Menyediakan retensi memori yang lebih baik Ini menyimpulkan bahwa pesan audio pasti lebih berkesan dari hanya teks biasa. Retensi memori adalah salah satu manfaat lebih penting bisa Anda dapatkan dari Podcasting.
KONSEP RSS 
 
    RSS adalah singkatan dari Really Simple Sindication, yakni satu sistem sindikasi yang memungkinkan Anda untuk mendapatkan update/artikel terbaru dari situs-situs favorit Anda secara otomatis. Dulu, pengguna internet yang tidak mau ketinggalan update terbaru dari situs-situs favoritnya harus mem-bookmark situs-situs tersebut di browser komputer kemudian mengeceknya secara teratur dan berkala untuk mengetahui apakah ada artikel terbaru yang ditambahkan. Kalau saat ia mengecek situs tersebut sudah di-update tentu bagus sekali. Tapi bagaimana kalau saat dicek ternyata situs itu belum juga di-update? Atau bagaimana kalau entah karena alasan apa Anda lupa mengeceknya? Itulah sebabnya Anda butuh RSS. Dengan mendaftarkan diri di RSS situs favorit, Anda tidak akan ketinggalan update terbaru karena salinannya akan dikirimkan langsung ke Anda. Secara sederhana fungsi RSS ini dapat dianalogikan sebagai loper koran. Jika isi situs adalah koran dan Anda adalah pembaca koran, maka RSS adalah loper koran yang akan mengirimkan koran tersebut kepada Anda. Tentu saja sebelumnya Anda harus mendaftarkan diri terlebih dahulu agar tercatat sebagai pelanggan koran tersebut. Teknologi yang dibangun dengan RSS mengijinkan kita untuk berlangganan kepada situs web yang menyediakan umpan web (feed) RSS, biasanya situs web yang isinya selalu diganti secara reguler. Untuk memanfaatkan teknologi ini kita membutuhkan layanan pengumpul.
 
Fungsi RSS
  1. Program pengumpul RSS di komputer biasanya berupa aplikasi (software) sendiri yang harus dipasang di komputer sebelum dapat digunakan. Program ini tersedia untuk berbagai jenis sistem operasi dengan harga bervariasi. Ada juga program pengumpul RSS yang gratis. Lihat Daftar pengumpul RSS.
  2. Program pengumpul di web tidak memerlukan pemasangan dan pengaturan, kita dapat melihat dan mengecek RSS kita di mana saja, asal ada browser dan koneksi internet. Beberapa layanan pengumpul RSS juga menyediakan penggabungan dan juga pencarian.
  3. Sebuah web yang menyediakan umpan RSS biasanya ada link dengan sebuah tombol bertuliskan XML atau RSS. Namun disarankan menggunakan RSS daripada XML agar tidak membuat kerancuan (sebab setiap RSS adalah XML, tapi tidak tiap XML itu RSS).
Pengertian IPTV
        IPTV Dari kata yang dibentuk dari kata IPTV terdapat 2 kata yang mengandung arti berbeda. Pertama mengenai IP, dari Wikipedia berarti “Protokol lapisan jaringan (network layer dalam OSI Reference Model) atau protokol lapisan internetwork (internetwork layer dalam DARPA Reference Model) yang digunakan oleh protokol TCP/IP untuk melakukan pengalamatan dan routing paket data antar host-host di jaringan komputer berbasis TCP/IP”. Dengan kata yang lebih bisa dimegerti IP adalah aturan-aturan yang mengatur alamat-alamat dalam suatu jaringan komputer atau antar user komputer yang berbasis pada aturan OSI layer dan biasanya IP ini lebih dikenal dengan protocol TCP/IP. Kemudian TV adalah “alat penangkap siaran bergambar. Kata televisi berasal dari kata tele dan vision; yang memiliki arti masing-masing jauh (tele) dan tampak (vision). Jadi televisi berarti tampak atau dapat melihat dari jarak jauh” diambil dari Wikipedia. Kemudian jika kita mengartikan secara bebas. TV berarti alat yang membantu manusia untuk menampilkan gambar atau bergamabar melalui berbagai media dan asal gambar tersebut dari tempat yang berbeda dengan kita. Jadi dapat disimpulkan IPTV adalah siaran televisi, video, teks atau data berbasis internet atau berbasi pada IP, dengan kecepatan minimal 2 megabyte perdetik atau bandwidth yang dapat diakses oleh para pelanggan. Teknologi IPTV ini memanfaatkan jaringan internet yang berkolaborasi dengan kabel telpon dan tv kabel atau satelit. Dengan IPTV ini para pelanggan disuguhkan berbagai fitur-fitur yang tidak ada pada televise analaog, di IPTV ini para pelanggan bisa dengan semaunya melihat acara di TV. Dan bisa merekam acara di TV, selain itu kita juga bisa menghentikan siaran TV tersebut dan melanjutkannya kapan pun kita mau. Jadi sangat menguntungkan bagi pelanggan. Penerapan IPTV ini semisal video di Youtube. Layanan yang Disuguhkan oleh IPTV Dari IPTV ini para penonton disuguhkan banyak fitur. Misalnya seperti yang sudah disebutkan di atas tadi. Itu masih sebagian kecil dari fitur yang dipunyai IPTV. Masih banyak fitur-fitur lain yang bisa disuguhkan. Fitur-fitur itu antara lain : Live tv adalah siaran televisi yang dipancarkan oleh stasiun-stasiun tv biasa Video, Music and News On Demand yaitu layanan siaran musik ,video dan siaran berita sesuai permintaan penonton. Voice Over Internet Protocol (VoIP) adalah teknologi yang memungkinkan komunikasi suara dan fax dengan menggunakan jaringan berbasis IP Parental guide yaitu layanan untuk melindungi anak dan remaja dari siaran yang yang tidak diperuntukkan bagi usia mereka Dan masih banyak fitur lain yang disuguhkan,misal game online,online shop,dll.

Kamis, 29 November 2012

New Media Critical Introduction

SEJARAH NEW MEDIA

   Media baru adalah istilah yang dimaksudkan untuk mencakup munculnya digital, informasi terkomputerisasi, atau jaringan dan teknologi komunikasi dalam bagian akhir dari abad ke-20. Teknologi yang paling digambarkan sebagai "media baru"adalah digital, sering memiliki karakteristik yang dimanipulasi, melalui jaringan,padat, kompresibel, interaktif dan tidak memihak. Beberapa contoh mungkininternet, website, multimedia komputer, game komputer, CD-ROM, dan DVD.Media baru tidak program televisi, film, majalah, buku, atau kertas publikasi berbasis. "

New Media adalah media yang sedang berkembang saat ini dalam konteks teknologi,informasi maupun komunikasi. Media Modern menjadi Payung Kehidupan yang menghubungkan Manusia dengan Manusia, dan Manusia dengan Teknologi pada abad ini. Komponen dari new media yaitu : Hanphone, Internet, dan Komputer.
Beberapa contoh jenis new media, yaitu sosial media (facebooktwitter) , blog, dan website seperti detik.com. Semakin maju perkembangan teknologi membuat perlahan-lahan orang beralih dari media cetak seperti koran ke media internet.
Dalam New media, seseorang dapat menyajikan semua jenis informasi, membuat convergent journalism  menjadi trend dan penggunalah yang menjadi pengatur informasi.  
New media telah menjadi trend saat ini dan menjadi media yang paling diminati dan disenangi oleh masyarakat. sebagi contoh : Facebook, di Indonesa memiliki pengguna dengan jumlah yang sangat banyak kedua setelah United State sebesar 33.920.020 anggota. Facebook begitu diminati di Indonesia karena jangkauan internet yang sekarang sudah semakin luas sampai ke daerah pelosok-pelosok.penggunafacebook di Indonesia didominasi oleh remaja berusia 18 tahun - 24 tahun (35%) serta dengan perbandingan 59% pria dan 41% wanita. 
New Media berkembang karena :
tarif semakin murah, jaringan global, teknologi mampu menampilkan semua jenis informasi, bisnis media online tumbuh, akses mobile tumbuh.

DEFINISI NEW MEDIA

Media adalah segala sesuatu yang dapat menyalurkan informasi dari sumber informasi kepada penerima informasi. Manfaat media adalah: memudahkan sesorang untuk memperoleh sesuatu yang di cari,yang biasanya kita cari langsung dari tempatnya,,kini sudah tidak begitu lagi, kita bisa memesan barang melalui fasilitas internet ataupun menghubungi customer service. dan juga bagi mahasiswa dan pelajar adalah penyampaian materi pembelajaran dapat diseragamkan, proses pembelajaran menjadi lebih jelas dan menarik, proses pembelajaran menjadi lebih interaktif, efisiensi dalam waktu dan tenaga, meningkatkan kualitas hasil belajar siswa, memungkinkan proses belajar dapat dilakukan di mana saja dan kapan saja, menumbuhkan sikap positif siswa terhadap materi dan proses belajar serta mengubah peran guru ke arah yang lebih positif dan produktif.
 
Baru (new), baru (new) adalah sesuatu yang  dapat menciptakan suatu inovasi, ataupun perubahan yang dapat melahirkan sesuatu yang sangat diinginkan orang.
New Media, mendefinisikan Media Baru sebagai produk teknologi komunikasi dimedia masa mendatang bersama-sama dengan komputer digital. Sebelum 1980-an media diandalkan terutama pada media cetak dan analog seperti koran, bioskop televisi, dan radio.Sekarang kita punya radio televisi, digital dan bioskop, sementara bahkan mesin cetak telah diubah oleh teknologi digital yang baru seperti perangkat lunak manipulasi gambar seperti Adobe Photoshop dan alat-alat desktop publishing.
Media baru (new media) adalah istilah yang dimaksudkan untuk mencakup kemunculan digital, komputer, atau jaringan teknologi informasi dan komunikasi di akhir abad ke-20. Sebagian besar teknologi yang digambarkan sebagai “media baru” adalah digital, seringkali memiliki karakteristik dapat dimanipulasi, bersifat jaringan, padat, mampat, interaktif dan tidak memihak. Beberapa contoh dapat Internet,website, komputer multimedia,permainan komputer, CD-ROMS, dan DVD
Pandangan New Media
Menurut pandangan saya new media itu ada sesuatu hal yang baru yang digunakan untuk memberikan manfaat kepada diri sendiri dan orang banyak
Manfaat New Media 
  • Bidang Pendidikan
    Dalam bidang ini, tentunya manfaat new media sangat besar, dan di rasakan sekali oleh para pelajar atau mahasiswa. Para pelajar atau mahasiswa seperti saya bisa mencari bahan bahan materi yang di perlukan oleh mereka, jadi kita dapat mengurangi biaya dalam membeli buku, karena kita bisa men-download suatu buku digital yang isinya adalah bahan-bahan materi yang kita perlukan, dan filenya bisa kita simpan dalam direktori yang ada dalam laptop ataupun notebook, jadi lebih simple dan praktis, tinggal membawa laptop atau notebook kita jika diperlukan tanpa harus keberatan membawa buku yang banyak.
  • Bidang Kesehatan
    Dalam bidang ini ,banyak sekali manfaat yang di rasakan langsung oleh orang yang sedang sakit, atau orang yang ingin mencari sesuatu bahan alami untuk menjaga kesehatan. Biasanya orang mengakses website yang isinya adalah resep obat yang tradisional.
  • Bidang Pencarian Kerja
    Dalam bidang ini juga tentunya sangat berguna untuk orang - orang yang ingin mencari pekerjaan. Karena lewat New Media orang bisa menetahui lowongan pekerjaan, tanpa harus membeli koran atau keliling ke tempat perusahaan. Karena biasanya setiap instansi / perusahaan memiliki website , jadi kita cukup melihat website dari instansi itu. Melalui New Media juga para pelamar kerja bisa mendaftar lewat online.
  • Bidang Silaturahmi
    Bidang adalah bidang yang sekarang paling banyak di akses oleh orang-orang, karena banyak sekali website yang bisa kita akses untuk melakuakan silaturahmi , salah satunya Facebook, Friendster, Twitter, My Space, Yahoo Messangger, Yahoo dan lainnya. Melalui website tersebut kita dapat bersilaturahmi pada sanak sodara yang ada di manapun, di website kita juga dapat mengirim photo,video dll. 
  • Bidang Jual Beli
    Bidang ini juga adalah bidang yang bayak di akses orang - orang, manfaatnya dapat dirasakan pembeIi cukup melihat gambar/photo barang lalu melihat kode barang dan membuat pesan di website tersebut yang isinya adalah nama, no rek, kode barang dan kode post, jadi tidak perlu datang ke store-store yang menjual barang tersebut. Transaksi pembayaran dapat di lakukan dengan menggunakan ATM/ebanking dll. Lalu manfaat yang dirasakan oleh penjual adalah dia dapet menjual barang ke manapun. Dan pengiriman barangpun dapat menggunakan jasa pengiriman barang seperti GNE, Kantor Pos, Dll. Namun terkadang kualitas barang yang dijual tidak sebagus barang yang ada digambar / photo, dan bagi anda yang ingin membeli barang via Internet juga harus waspada akan penipuan. Di sini ada juga forum jual beli yang lumayan banyak di akses orang yaitu kaskus.    
Kekurangan New Media
  • Rawan akan pencurian data, karena data dikirimkan secara online otomatis semua orang bisa mengakses hal tersebut. Contohnya saja hacker yang selalu saja bisa membobol privasi seseorang dan mencuri data data pentingnya.
  • Virus, tidak dapat dipungkiri hal yang satu ini adalah yang paling sering ditemukan. Contohnya dengan mengirimkan aplikasi aplikasi yang tidak dikenal oleh user, ditambah dengan sikap penasaran si user tersebut untuk mencoba aplikasi tersebut yang ternyata adalah sebuah virus komputer.
  • Sifat malas, dengan mudahnya untuk mengakses berbagai macam data dan informasi tentunya kita akan merasa malas untuk berpergian, karena semua tugas, pekerjaan semua bsia diakses dan dikerjakan secara online. Jadi hanya tinggal duduk di depan komputer dan mengerjakan tugas -tugas tersebut dan akan lebih cepat selesai tentunya.   
Komponen New media
Produsen :yang membuat new media
distributor:yang menyebarluaskan/menginformasikan new media kepada konsumen
konesumen:yang menggunakan new media
 
Aplikasi New Media
New Media merupakan suatu perantara baru untuk pertukaran informasi. Secara sederhana New Media tercipta akibat adanya interkasi masyarakat dengan komputer dan internet. Seiring bertumbuhnya kebutuhan informasi pada saat ini, maka New Media semakin populer pada saat ini.
Implementasi dari New Media yang ada pada saat ini sudah sangat banyak dan semakin kompleks. Tak hanya untuk sekedar pertukaran informasi. New Media juga dimanfaatkan sebagai media hiburan, media sharing juga media sosialisai. Beberapa contoh dari aplikasi New Media akan di jelaskan dalam blog ini.  Berikut contoh dari implementasi New Media yang ada pada saat ini yaitu :
  1. Blog, merupakan suatu aplikasi web yang berisikan tulisan - tulisan yang di publish pada sebuah halaman umum. Biasanya blog berisikan konten – konten seperti teks, gambar, video, ataupun link. Isi dari blog itu sendiri biasanya memiliki sudut pandang tertentu yang menjadikan  isi dari blog khas.
  2. Facebook didirikan oleh Mark Zuckerberg bersama teman sekamarnya dan sesama mahasiswa ilmu komputer Eduardo Saverin, Dustin Moskovitz dan Chris Hughes. Facebook (atau facebook) adalah sebuah layanan jejaring sosial dan situs web yang diluncurkan pada Februari 2004 yang dioperasikan dan dimiliki oleh Facebook, Inc. Pengguna dapat membuat profil pribadi, menambahkan pengguna lain sebagai teman dan bertukar pesan, termasuk pemberitahuan otomatis ketika mereka memperbarui profilnya. Selain itu, pengguna dapat bergabung dengan grup pengguna yang memiliki tujuan tertentu, diurutkan berdasarkan tempat kerja, sekolah, perguruan tinggi, atau karakteristik lainnya. Nama layanan ini berasal dari nama buku yang diberikan kepada mahasiswa pada tahun akademik pertama oleh administrasi universitas di AS dengan tujuan membantu mahasiswa mengenal satu sama lain. Facebook memungkinkan setiap orang berusia minimal 13 tahun menjadi pengguna terdaftar di situs ini.
  3. Twitter berawal dari sebuah diskusi yang diselenggarakan oleh anggota dewan dari Podcasting perusahaan Odeo. Dalam pertemuan tersebut, Jack Dorsey memperkenalkan ide twitter dimana individu bisa menggunakan SMS layanan untuk berkomunikasi dengan sebuah kelompok kecil. Proyek ini dimulai pada tanggal 21 secara terbuka pada tanggal 15 Juli 2006. Twitter menjadi perusahaan sendiri pada bulan April 2007.Twitter adalah sebuah situs web yang dimiliki dan dioperasikan oleh Twitter Inc., yang menawarkan jaringan sosial berupa mikroblog sehingga memungkinkan penggunanya untuk mengirim dan membaca pesan yang disebut kicauan (tweets). Kicauan adalah teks tulisan hingga 140 karakter yang ditampilkan pada halaman profil pengguna. Kicauan bisa dilihat secara luar, namun pengirim dapat membatasi pengiriman pesan ke daftar teman-teman mereka saja. Pengguna dapat melihat kicauan penulis lain yang dikenal dengan sebutan pengikut. 
 
Sumber : 

Rabu, 21 November 2012

Konsep Tipe Data dan Operator Pada Bahasa C

TIPE DATA

         C menyediakan 5 macam tipe data dasar, yaitu tipe data integer (numerik bulat dideklarasikan dengan int), floating point (numerik pecahan ketepatan tunggal dideklarasikan dengan float), double precision (numerik pecahan ketepatan ganda dideklarasikan dengan double), karakter (dideklarasikan dengan char) dan kosong (dideklarasikan dengan void). Untuk int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.
                                                                Tipe Data Dasar

KONSTANTA
Konstanta adalah suatu nilai yang tidak pernah berubah selama proses program. Dibagi menjadi 4, yaitu :
  1. Konstanta Numerik Integer
    Merupakan nilai numerik bilangan bulat. Sesuai dengan tipe data yang ada maka dapat berupa
    konstanta numerik integer bertanda diberi tanda, integer tidak bertanda (diberi huruf u atau U pada akhir nilainya), integer panjang bertanda (diberi huruf l atau L diakhir nilainya) dan integer panjang tidak bertanda (diberi huruf ul atau UL diakhir nilainya).
  2. Konstanta numerik pecahan
    Merupakan nilai numerik yang dapat mempunyai nilai pecahan dibelakang titik desimal. Dapat bernilai ketepatan tunggal (float), ketepatan ganda (double), atau ketepatan ganda panjang (long double).
  3. Konstanta Karakter dan String
    Merupakan nilai sebuah karakter yang ditulis diantara tanda petik ganda. Pengertian karakter disini meliputi huruf a-z atau A-Z, digit 0 – 9 karakter khusus dan karakter grafik.
  4. Konstanta Karakter Escape
    Escape character banyak digunakan di statemen-statemen untuk menampilkan hasil. Konstanta
    karakter escape diawali dengan tanda ‘ \ ‘.

Operator

Macam-macam operator yang tersedia
Operator adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahas aC menyediakan operator pengerjaan, operator aritmatika, operator tipe, operator hubungan, operator logika, operator bitwise, operator ternary dan operator koma.

Operator Aritmatika (Arithmetic operator)

 
 
 
 
 
Operator aritmatika melibatkan 2 buah operand, terkadang operand yang digunakan berbeda tipenya. Untuk menghindari hal-hal yang tidak diinginkan maka kompiler C mempunyai pedoman untuk operand yang berbeda tipe :
  1. Tipe char akan dikonversikan ke tipe int
  2. Tipe float akan dikonversikan ke tipe double
  3. Jenjang tertinggi adalah mulai dari long double, double, long int, unsigned int, dan int. ini berarti tipe double dioperasikan dengan tipe int akan menghasilkan tipe double.
Operator Unary (Unary Operator)
Operator unary merupakan operator yang hanya menggunakan sebuah operand saja. Operator-operator unary mempunyai jenjang 2.









Operator Pengerjaan Aritmatika (Assigment Operator)
Operator pengejaan digunakan untuk memindahkan nilai dari suatu ungkapan kesuatu pengenal.
Operator pengerjaan mempunyai jenjang 14.







Operator Hubungan (Relational Operator)
Operator hubungan digunakan untuk menunjukkan hubungan antara 2 buah operand. Banyak digunakan untuk penyeleksian kondisi dengan statement if, do-while, atau while.








Operator Logika (Logical Operator)
Operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan.




Operator Koma (Comma Operator)
Operator koma digunakan untuk menggabungkan beberapa ungkapan dengan proses yang berurutan dari ungkapan sebelah kiri koma ke ungkapan sebelah kanan koma. Operator koma mempunyai jenjang 16.

Operator Bitwise
Operator bitwise digunakan untuk memanipulasi bit-bit nilai data yang ada di memori. Operator-operator ini hanya dapat digunakan untuk tipe data char, int, dan long int.








Operator Pengerjaan Bitwise

Sabtu, 10 November 2012

Organisasi File Pada COBOL

1. FILE SEQUENTIAL
Organisasi file secara urut (sequential) memungkinkan pengaksesan record di file secara berurutan.
 
ENVIRONMENT DIVISION 
Informasi mengenai organisasi file urut disebutkan pada INPUT-OUTPUT SECTION. ASSIGN clause menunjukkan bentuk dari file yang akan dipergunakan yaitu disk-file atau printfile. ORGANIZATION IS LINE SEQUENTIAL atau SEQUENTIAL boleh dipilih salah satu, jika tidak disebutkan dianggap (default) SEQUENTIAL.
FILE STATUS clause digunakan untuk menunjukan jenis kesalahan yang terjadi dari suatu hasil operasi. Jenis kesalahan ini ditunnjukan oleh suatu nilai sepanjang karakter yang disimpan pada nama data yang disebutkan pada clause ini dan sudah disebutkan terlebih dahulu pada WORKING-STORAGE SECTION atau pada LINKAGE SECTION.
                                Nilai status organisasi file urut

Bentuk Umum :
  
DATA DIVISION
Bentuk umum :

PROCEDURE DIVISION
Statement khusus yang dipergunakan dalam PROCEDURE DIVISION yaitu OPEN, CLOSE, READ, WRITE, dan REWRITE.
  • OPEN verb digunakan untuk membuka file yang akan diakses, dengan bentuk umum :
  •  CLOSE verb digunakan untuk menutup file yang digunakan setelah selesai melaksanakan operasi file untuk mecegah rusaknya struktur file, dengan bentuk umum :
             CLOSE nama-file1 [WITH LOCK] [,nama-file2 [WITH LOCK] ]
  • WRITE verb digunakan untuk merekamkan data pada record tertentu difile yang telah dibuka, dengan bentuk umum :
 
  • READ verb digunakan untuk membaca record yang ada di file, dengan bentuk umum :
         READ nama-file RECORD [INTO nama-data] [;AT END statement imperatif]
  • REWRITE verb digunakan untuk merekam ulang record yang sudah pernah direkam / update record, dengan bentuk umum :
         REWRITE nama-record [FROM nama-data]
2. FILE INDEKS
Organisasi file secara indeks adalah jika file tersebut mempunyai indeks atau table yang berisi daftar alamat-alamat dari record di disc, yang disebut dengan control index.
Control index berfungsi sebagai penunjuk/pointer dari posisi record tertentu yang berisi data, sehingga memungkinkan untuk menuju kesuatu lokasi record tertentu dengan cepat. File index ini disimpan terpisah dari file datanya. Pada COBOL organisasi file indeks akan menciptakan 2 file, yaitu file data (yang berisikan data tersimpan) dan file kunci(yang berisikan control indeks).
Agar kedua file tersebut saling berhubungan, maka harus dihubungkan dengan suatu field kunci yang ada pada file data. Field kunci ini ditentukan sendiri oleh pemrogram dan harus unik (setiap data dipastikan mempuyai nilai yang berbeda). Hal ini dideklarasikan pada RECORD KEY clause didalam FILE-CONTROL section.

ENVIRONMENT DIVISION
Hampir sama seperti file urut, informasi mengenai organisasi file pada clause SELECT harus disebutkan ORGANIZATION IS INDEXED. Untuk file yang diorganisasikan secara indexed, dapat di akses secara acak (RANDOM), dan secara DINAMIC (dapat mengakses file tersebut secara random maupun sequential secara berurutan) , sedangkan akses SEQUENTIAL akan dilaksanakan secara berurutan dari kecil ke besar berdasarkan field kuncinya.
RECORD KEY clause menunjukkan nama-data yang dipergunakan sebagai field kunci, yang sudah dideklarasikan terlebih dahulu pada file description entry.
FILE STATUS clause digunakan untuk menunjukan jenis kesalahan yang terjadi dari suatu hasil operasi. Jenis kesalahan ini ditunjukan oleh suatu nilai sepanjang karakter yang disimpan pada nama data yang disebutkan pada clause ini dan sudah disebutkan terlebih dahulu pada WORKING-STORAGE SECTION atau pada LINKAGE SECTION.
                                            Nilai status organisasi file indeks
 Bentuk umum :

DATA DIVISION
Bentuk umum :
  ;LABEL RECORD IS STANDARD
              [;VALUE OF FILE-ID IS nama-file di label]

PROCEDURE DIVISION
Statement khusus yang dipergunakan dalam PROCEDURE DIVISION yaitu OPEN, CLOSE, READ, WRITE, REWRITE, START dan DELETE
  • OPEN verb digunakan untuk membuka file yang akan diakses, dengan bentuk umum :
  • CLOSE Verb, digunakan untuk menutup file yang digunakan setelah selesai melaksanakan operasi file untuk mecegah rusaknya struktur file, dengan bentuk umum :
             CLOSE nama-file1 [WITH LOCK] [,nama-file2 [WITH LOCK] ]
  • WRITE Verb, digunakan untuk merekamkan data pada record tertentu difile yang telah dibuka, dengan bentuk umum :
           WRITE nama-record [FROM nama-data1]
           [;INVALID KEY statement-imperatif]
  • READ Verb, digunakan untuk membaca record yang ada di file, dengan bentuk umum :
    BU 1 :
        READ nama-file [NEXT] RECORD [INTO nama-data] [;AT END statement imperatif]
    BU 2 :
        READ nama-file RECORD [INTO nama-data] [;KEY IS nama-data-2]
        [;;INVALID KEY statement imperatif]
  • REWRITE Verb, digunakan untuk merekam ulang record yang sudah pernah direkam/ update record, dengan bentuk umum :
        REWRITE nama-record [FROM nama-data] [;INVALID KEY statement imperatif]
  • START Verb, digunakan untuk menempatkan pembacaan record mulai record yang mengandung nilai field kunci tertentu, dengan bentuk umum :
  • DELETE Verb
        DELETE nama-file RECORD [;INVALID KEY statement-imperatif]
3. FILE RELATIF
Organisasi file relatif adalah file yang recordnya dibedakan berdasarkan nomor record relatif. Nomor record relatif berkisar dari 1 – 32767. Nomor relatif tidak terekam dalam file. File relatif mempunyai panjang record yang tetap.

ENVIRONMENT DIVISION 
Pada divisi ini, entry pada clause SELECT harus disebutkan ORGANIZATION IS RELATIVE. Organisasi file secara relatif dapat diakses secara urut, acak, maupun dinamik. Pada mode akses urut (sequential access mode) record diakses dengan urutan record relatif dari kecil ke besar.
Pada mode akses acak (random access mode) pengaksesan record diakses tidak diurutkan, tetapi diatur oleh pemrogram. Pada mode akses dinamik (dynamic access mode) pengaksesan record dilakukan dengan terurut dan acak.
RELATIVE KEY clause menunjukan nama-data yang dipergunakan sebagai kunci relatif, yang sudah harus disebutkan terlebih dahulu pada record description entry dalam DATA DIVISION. Clause RELATIVE KEY harus disebutkan untuk mode akses acak dan dinamik, sedangkan pada mode akses urut dapat disebutkan bila akan mempergunakan perintah START.
FILE STATUS clause dipergunakan untuk menunjukan jenis kesalahan yang terjadi dari suatu operasi.Jenis kesalahan ini ditunjukan oleh suatu nilai sepanjang karakter yang disimpan pada nama data yang disebutkan pada clause ini dan sudah disebutkan terlebih dahulu pada WORKING-STORAGE SECTION atau pada LINKAGE SECTION. Untuk nilai status organisasi file relatif lihat tabel file indeks.
Bentuk umum :

DATA DIVISION
Bentuk umum :
      ;LABEL RECORD IS STANDARD
                 [;VALUE OF FILE-ID IS nama-file di label]

PROCEDURE DIVISION
Statement khusus yang dipergunakan dalam PROCEDURE DIVISION yaitu OPEN, CLOSE, READ, WRITE, REWRITE, START dan DELETE
  • OPEN verb digunakan untuk membuka file yang akan diakses, dengan bentuk umum :
  • CLOSE Verb, digunakan untuk menutup file yang digunakan setelah selesai melaksanakan operasi file untuk mecegah rusaknya struktur file, dengan bentuk umum :
           CLOSE nama-file1 [WITH LOCK] [,nama-file2 [WITH LOCK] ]
  • WRITE Verb, digunakan untuk merekamkan data pada record tertentu difile yang telah dibuka, dengan bentuk umum :
           WRITE nama-record [FROM nama-data1] [;INVALID KEY statement-imperatif]
  • READ Verb, digunakan untuk membaca record yang ada di file, dengan bentuk umum :
    BU 1 :
           READ nama-file [NEXT] RECORD [INTO nama-data] [;AT END statement imperatif]
    BU 2 :
           READ nama-file RECORD [INTO nama-data] [;INVALID KEY statement-imperatif]
  • REWRITE Verb, digunakan untuk merekam ulang record yang sudah pernah direkam/ update record, dengan bentuk umum :
          REWRITE nama-record [FROM nama-data] [;INVALID KEY statement imperatif]
  • DELETE Verb
          DELETE nama-file RECORD    [;INVALID KEY statement-imperatif]
  • START Verb, digunakan untuk menempatkan pembacaan record mulai record yang mengandung nilai field kunci tertentu, dengan bentuk umum :




 

 
 

Pemakaian Tabel Pada COBOL

OCCURS Clause
Digunakan untuk tujuan mengulang data item didalam record beberapa kali, yang akan membentuk table. Bentuk Umum :
 
 






  • OCCURS Clause tidak boleh digunakan pada level number 01 atau 77. Digunakan pada
    FILE SECTION, WORKING-STORAGE SECTION, atau LINKAGE SECTION.
  • Integer TIMES, menunjukkan berapa kali data-item akan diulang dalam suatu record
  • ASENDING atau DECENDING, menunjukkan bagaimana data tersebut diatur tergantung
    dari nilainya
  • KEY IS dan INDEXED BY, menunjukkan nama kunci yang dipergunakan untuk statemenr
    SEARCH.
TABEL DIMENSI SATU
Mempunyai nilai-nilai data yang bertipe sama berbentuk array. Misal :
             01 TABEL-GAJI.
                     02 GAJI OCCURS 5 TIMES PIC 9(5)V99.
Maka akan terbentuk table dimensi satu yang bila di ilustrasikan
TABEL-GAJI



TABEL DIMENSI DUA
Merupakan sekumpulan data yang membentuk tabel, yang elemen masing-masing data ditunjukkan oleh dua buah subscipt. Misal :
       01 TABEL-PENJUALAN.
             02 SALESMAN OCCURS 3 TIMES.
                   03 BULAN OCCURS 3 TIMES PIC 9(6).

Total data yang di berikan ada 3*3 = 9 data.

TABEL DIMENSI TIGA
Merupakan sekumpulan data yang membentuk tabel, yang elemen masing-masing data ditunjukkan oleh tiga buah subscipt. Misal :
       01 TABEL-MAHASISWA.
            02 FAKULTAS OCCURS 5 TIMES
                 03 JURUSAN OCCURS 4 TIMES.
                      04 NAMA OCCURS 10 TIMES PIC X(15).

Total data yang di berikan ada 5*4*10 = 200 data NAMA.

Jumat, 09 November 2012

Percabangan Pada COBOL

CONDITIONAL STATEMENT

Perintah kondisi dipergunakan untuk menyeleksi suatu kondisi. Perbedaan conditional statement dengan imperative statement yang sering dijumpai adalah :
  • Conditional statement adalah suatu statement yang dipergunakan untuk menyeleksi suatu kondisi/syarat dan akan mengerjakan suatu operasi tergantung dari nila kondisinya
  • Imperative statement adalah statement yang langsung mengerjakan operasi tanpa ada penyeleksian suatu kondisi.
Seluruh perintah kondisi dalam COBOL diawali dengan IF Verb. Ada beberapa jenis perintah kondisi dalam COBOL.
  • Kondisi sederhana (Simple condition)
  • Kondisi tanda (Sign condition)
  • Kondisi kelas (class condition)
  • Kondisi bersarang (Nested condition)
  • Kondisi kompleks/jamak (Complex condition/Compound condition)
KONDISI SEDERHANA
Perintah ini digunakan untuk menyeleksi kondisi tunggal, yaitu membandingkan suatu hubungan antara 2 item yang ditunjukkan oleh tanda operasi (Operational operator). Relatiional operator dalam COBOL yaitu :
Bentuk umum :
 


KONDISI TANDA
Perintah ini digunakan untuk menentukan apakah suatu data/perumusan ekspresi aritmatika mempunyia nilai sama dengan nol, positif, atau negative. Bentuk umum :







KONDISI KELAS
Perintah ini memungkinkan untuk penyeleksian apakah isi suatu field termasuk kelas numerik atau alphabetik. Bentuk umum :







KONDISI BERCABANG
Perintah ini memungkinkan untuk penyeleksian bercabang, bila kondisi terpenuhi maka akan menjalankan blok statement-1 dan bila tidak terpenuhi akan menjalankan next statement setelah ELSE. Bentuk umum :






KONDISI DARI NAMA-KONDISI
Suatu nama kondisi dimulai dengan level number 88 (harus dideklarasikan pada DATA DIVISION). Pada PROCEDURE DIVISION, statement kondisi dari nama-kondisi adalah suatu statement kondisi yang menyeleksi isi dari nilai data yang di kandung oleh nama-kondisi tersebut. Misal :















KONDISI JAMAK
Kondisi jamak (compound conditions) adalah kondisi yang mempunyai lebih dari 1 kondisi, merupakan gabungan dari kondisi tunggal/ sederhana dengan penggunaan operator logika OR, AND, atau NOT.

Struktur PROCEDURE DIVISION Pada COBOL

PROCEDURE DIVISION

Merupakan inti dari pemrograman COBOL. Statement yang ada pada PROCEDURE DIVISION
dibentuk dari verb, diantaranya : MOVE, DISPLAY, ACCEPT, dan STOP.
 
1. MOVE verb
Digunakan untuk memindahkan data dari satu field ke lokasi field yang lain, sehingga input data dapat dimanipulasi untuk menghasilkan output.
Bentuk umum :

MOVE nama-data-1 TO nama-data-2 [ , nama-data-3 ] …
             literal

Bentuk khusus dari MOVE adalah MOVE CORRESPONDING, yang berguna untuk memindahkan data dari group data item ke group lain.
Bentuk umum :

MOVE CORRESPONDING nama-data-1 TO nama-data-2
 
2. DISPLAY verb
Digunakan untuk menampilkan hasil dilayar ataupun printer. Jika dipergunakan statement WRITE untuk menampilkan hasil di printer, maka print-file harus disebutkan terlebih dahulu di ENVIRONMENT DIVISION pada FILE-CONTROL. Ada 3 bentuk statement DISPLAY:
  • Bentuk 1
    DISPLAY nama-layar
  • Bentuk 2
    DISPLAY nama-data , nama-data .. UPON nama-mnemonic
                      literal        ,  literal
  • Bentuk 3
                                                  nama-data
    DISPLAY (posisi tampilan) literal …    UPON nama-mnemonic
                                                  ERASE
3. ACCEPT verb
Digunakan untuk memasukkan data lewat layar sewaktu program tersebut dijalankan (runtime). Ada 4 bentuk statement ACCEPT :
  • Bentuk 1
    BU : ACCEPT nama-data
    Data yang dimasukkan akan ditempatkan pada nama-data setelah ACCEPT, yang bentuk, jenis dan panjangnya sudah ditentukan dalam DATA DIVISION.
  • Bentuk 2
    BU : ACCEPT nama-layar [ ON ESCAPE statement-imperative ]
    Digunakan untuk menerima data dan mengirimkan data tersebut ke (TO) atau menggunakan (USING) field data item yang disebutkan pada nama-layar di SCREEN SECTION dalam DATA DIVISION.
  • Bentuk 3
    BU :                                                 ZERO - FILL
                                                            SPACE - FILL
                                                            LEFT - JUSTIFY
                                                            RIGHT - JUDTIFY
                                                            TRAILING - SIGN
    ACCEPT (posisi layar) nama data WITH PROMPT
                                                            UPDATE
                                                            LENGTH - CHECK
                                                            EMPTY – CHECK
                                                            AUTO – SKIP
                                                            NO – ECHO
                                                            BEEP

    1. ZERO-FILL phrase menyebabkan bila posisi-posisi field data-item penerima data tidak di isi dengan data (langsung menekan enter ) akan terisis dengan nol.
    2. SPACE-FILL phrase menyababkan bila posisi-posisi fieldd data-item dilayar tidak di isi dengan data (langsung menekan enter) akan terisi blank pada layar tetapi field data-item penerima tetap berisi nilai nol atau nilai sebelumnya, biasanya untuk jenis data numerik.
    3. LEFT-JUSTIFY phrase tidak berfungsi pada MS COBOL, tetapi boleh ditulis
    4. RIGHT-JUSTIFY phrase menyebabkan setelah data dimasukkan, hasil akhir yang tampak dilayar akan rata sebelah kanan. Digunakan untuk jenis data-item alphabetik atau alphanumerik.
    5. TRAILING-SIGN phrase menyebabkan tanda operasi + atau – tampak diposisi paling kanan dari field data input.
    6. PROMPT phrase menyebabkan tampilan untuk field data-item penerima berbentuk nol untuk posisi digit, titik untuk desimal point dan spasi untuk tanda operasi + (plus) atau – (minus).
    7. UPDATE phrase menyebabkan tampilan utuk field data-item penerima berbentuk nilai awal dari field penerima tersebut.
    8. LENGTH-CHECK phrase menyebabkan penekanan tombol carriage return tidak berfungsi kalau semua posisi field penerima belum terisi semua.
    9. EMPTY-CHECK phrase menyebabkan penekanan tombol carriage return tidak berfungsi jika tidak paling sedikit sebuah karakter atau angka yang bukan sifatnya terminator sudah di input.
    10. AUTO-SKIP phrase menyebabkan proses pemasukan data bergeser ke field penerima data lain berikutnya, bila posisi field penerima sudah penuh terisi tanpa harus menekan tombol carriage return atau tombol terminator yang lainnya.
    11. NO-ECHO phrase menyebabkan data yang dimasukkan tidak tampak dilayar.
    12. BEEP phrase menyebabkan bunyi bel sewaktu data di input.
  • Bentuk 4
    bu : ACCEPT nama-data FROM DATE
                                             DAY
                                             TIME
                                             ESCAPE-KEY

    1. DATE, akan mendapatkan 6 digit nilai standard dengan bentuk YYMMDD, diambil langsung dari “system-date”.(2 digit tahun, 2 digit bulan, 2 digit tanggal)
    2. DAY, akan mendapatkan 5 digit nilai “julian date” dengan bentuk YYDDD ( 2 digit tahun, 3 digit jumlah hari untuk tanggal tersebut)
    3. TIME, akan mendapatkan 8 digit nilai dengan bentuk JJMMDDSS ( 2 digit jam 00-23, 2 digit menit 00-59, 2 digit detik 00-59, 2 digit seperseratus detik 00-99).
    4. ESCAPE-KEY, akan mendapatkan 2 digit kode yang dihasilkan dari penekanan tombol-tombol terminator. yaitu : Backtab = 99, Escape = 01, Carriage-return = 00, Function key 1 – 10 = 02 – 11.
4. STOP VERB
Digunakan untuk menghentikan program baik secara permanen maupun sementara.
BU :    STOP literal
                      RUN

STOP literal, akan menyebabkan proses program terhenti sementara dan literal akan ditampilkan dilayar. Jika operator menekan sembarang tombol maka program akan dilanjutkan mulai statement setelah STOP literal tersebut.
STOP RUN, akan menyebabkan program berhenti secara permanen.

5. ADD Verb
Digunakan untuk menambahkan 2 atau lebih operand numerik dan menyimpan hasilnya.
BU-1:
ADD nama-data-1, nama-data-2 … TO nama-data-m [ROUNDED]
          literal-1         literal-2
                                            [; ON SIZE ERROR statement imperative]

BU-2:
ADD nama-data-1, nama-data-2 …GIVING nama-data-m [ROUNDED]
          literal-1         literal-2
                                            [; ON SIZE ERROR statement imperative]


Keterangan :
  1. TO digunakan bila beberapa nilai akan dijumlahkan dan hasilnya akan disimpan pada
    salah satu operand.
  2. GIVING digunakan bila beberapa nilai dijumlahkan dan hasilnya disimpan pada nama
    data yang lain.
  3. Field penerima harus merupakan nama data, bukan literal.
  4. Bentuk TO dan GIVING harus ada dan salah satu diantaranya, tidak boleh dipergunakan keduanya.
  5. Semua nama-data yang dipergunakan di dalam operasi aritmatika harus berbentuk data numerik dengan picture yang belum diedit kecuali operand dari field penerima.
  6. ROUNDED option digunakan bila diinginkan hasil perhitungan dibulatkan
  7. ON SIZE ERROR digunakan bila hasil perhitungan untuk digit-digit bilangan utuh (high order digits) tidak bisa masuk seluruhnya pada field penerima, nilai tidak akan disimpan di storsge dan program akan melanjutkan pada imperative statement yang mengikutinya.
6. SUBSTRACT Verb
Digunakan untuk operasi pengurangan suatu nilai data numerik.
BU :





7. MULTIPLY Verb
Digunakan untuk mengalikan 2 nilai numerik dan menyimpan hasilnya.
BU 1 :
      MULTIPLY nama-data-1 BY nama-data-2
                          literal-1

BU 2 :
      MULTIPLY nama-data-1 BY nama-data-2
                          literal-1               literal-2
                          GIVING nama-data-3 [ROUNDED]
                          [; ON SIZE ERROR imperative statement]

8. DIVIDE Verb
Digunakan untuk membentuk statement operasi pembagian.
BU 1 :
   DIVIDE    nama-data-1    INTO nama-data-2 [ROUNDED]
                     literal-1          [ ; ON SIZE ERROR imperative statement]

BU 2 :
   DIVIDE nama-data-1 INTO nama-data-2
                  literal-1                   literal-2
                  GIVING nama-data-3[ROUNDED]
                  [ ; ON SIZE ERROR imperative statement]

BU 3 :
   DIVIDE nama-data-1 BY nama-data-2
                  literal-1               literal-2
                  GIVING nama-data-3[ROUNDED]
                  [ ; ON SIZE ERROR imperative statement]

BU 4 :
   DIVIDE nama-data-1 INTO nama-data-2
                 literal-1                    literal-2
                 GIVING nama-data-3 [ROUNDED]
                 REMAINDER nama-data-4
                 [ ; ON SIZE ERROR imperative statement]

BU 5 :
    DIVIDE nama-data-1 BY nama-data-2
                   literal-1               literal-2
                   GIVING nama-data-3[ROUNDED]
                   REMAINDER nama-data-4
                   [ ; ON SIZE ERROR imperative statement]

9. COMPUTE
Digunakan untuk operasi yang lebih rumit, untuk menyederhanakan 4 arithmatic verb  sebelumnya.
BU :
     COMPUTE nama-data-1 [ROUNDED] = ungkapan aritmatika
                         [ ; ON SIZE ERROR imperative statement]

10. GO TO Verb
Digunakan untuk alih kontrol tanpa syarat ke paragraph tertentu.
BU :
          GO TO nama-paragraph
 
11. GO TO … DEPENDING Verb
Digunakan untuk alih kontrol bersyarat. Beralih pada paragraph tertentu dengan kondisi tertentu.
BU :
          GO TO nama-paragraph-1, nama-paragraph-2, … nama-paragraph-n
                     DEPENDING ON nama-data
 
12. ALTER Verb
Digunakan untuk merubah arah tujuan proses dari statement GO TO yang telah ada di program.
BU :
          ALTER nama-paragraph-1 TO [ PROCEED TO] nama-paragraph-2
 
13. PERFORM Verb
Digunakan untuk membuat suatu statement yang akan membawa proses dari program meloncat kesuatu paragraph, kemudian menjalankan seluruh statetement yang ada pada paragraph tersebut. Jika telah selesai akan kembali ke statement setelah PERFORM.
BU :
          PERFORM nama-paragrapg-1 THROUGH nama-paragraph-2
                                                            THRU
 
14.PERFORM ...THROUGH/THRU
Bentuk statement ini akan membawa proses menuju ke paragraf yang dituju kemudian melanjutkan sampai ke paragraf yang disebutkan setelah THROUGH/THRU.
Misal :