Thursday

Bitmoji

10:11 AM 0 Comments

Sebelumnya saya pernah membahas Bitmoji yang ada pada Snapchat.

Sebenarnya apasih Bitmoji itu?
Bitmoji adalah sebuah aplikasi yang ditujukan untuk membuat komik strips yang karakternya sesuai dengan ciri-ciri kita!

Kalian tahu teknologi AR?
Contoh simplenya adalah game Pokemon Go. Kita dapat melihat pokemon se akan akan ada di dunia nyata kan?
Ya, begitu juga dengan Bitmoji.

Kamu bisa mengeluarkan Bitmojimu dengan cara membuka kamera dan memunculkannya. Kamu pun dapat melakukan apa saja pada karaktermu sendiri!

Tenang saja, Bitmoji tidak hanya pada Snapchat. Namun, Bitmoji sudah mengambangkan teknologinya di berbagai platform, sehingga Bitmoji ini bisa kamu kirimkan melalui Social Media manapun!
Dan terlebih lagi, aplikasi ini gratis. Ada dk Google Store dan App Store.

source : mengamatan dari saya sendiri

The Truth Behind Snapchat [Application]

9:59 AM 0 Comments

Siapa sih yang enggak tau Snapchat? Aplikasi pengirim pesan dengan gambar langsung dan teks yang dominan orang memakainya untuk memberitahukan kejadian yang berlangsung saat itu juga kepada orang yang dituju.

Snapchat dilengkapi fitur-fitur menarik seperti banyaknya filter, dapat merekam video, dan adanya bitmoji.
Semakin berkembangnya jaman, pemakaian Snapchat sebagai alat komunikasi sudah menurun. Ini dikarenakan pengguna Snapchat hanya memakai aplikasi tersebut untuk selfie dengan filter lucu yanh ada pada Snapchat.

Tapi, tau gak sih kebenaran buruk tentang Snapchat itu? Yuk baca tulisan saya!

1. Disalah gunakan
Seperti yang sebelumnya saya bahas, aplikasi Snapchat adalah aplikasi pengirim pesan, bukan untuk berfoto. Kemudian, Snapchat dapat memancing oknum nakal untuk mengirimkan pesan berbau pornografi. Karena Snapchat ini bersifat saat itu juga, jadi bagaimana kalau kamu mendapatkan pesan berisikan gambar porno, dan orang yang mengirimkanmu itu bahkan sedang melakukannya? Serem kan?

2. 'Terlihat Aman'
Aplikasi Snapchat tidak mendukung multichat/group, melainkan hanya 2 komunikasi, A dan B. Setiap gambar yang terkirim, apakah aman?
Aplikasi online seperti Snapchat, tidak memungkinkan bahwa percakapan antar 2 orang adalah privasi. Karena tidak ada yang namanya 'Online Privacy'. Semua yang diupload melalui jaringan, pasti pihak lain tahu, termasuk pihak Snapchat.

3. Filter pada Snapchat.
Ini masih menjadi konspirasi, namun ada baiknya kamu tetap berhati-hati.
Filter yang ada di Snapchat dapat mendeteksi wajahmu. Bagaimana wajahmu dapat terdeteksi? Mungkin benar adanya teknologi AI yang secara otomatis dapat mendeteksi wajah, tapi kita tahu bahwa segala yang dilakukan AI bersifat tersimpan. AI menyimpan record wajah yang terdeteksi.
Beredar rumor bahwa FBI menyimpan record wajah tersebut, untuk membantu mencari pelaku kejahatan. Atau mungkin untuk hal buruk lainnya? Kita tidak tahu.

Jadi, saran saya, bijaklah dalam menggunakan sosial media!

Sumber : https://adammclane.com/2013/08/why-you-should-delete-snapchat/

Wednesday

Model Komunikasi Data

5:36 PM 0 Comments
Komunikasi Data
a.    Model Dasar Komunikasi
Bentuk komunikasi yang paling umum adalah ketika seseorang berbicara kepada orang lain. dua elemen yang paling penting adalah Sender (pengirim) dan Receiver (penerima). Ketika seseorang berbicara dengan orang lain, pengirim menggunakan pikiran dan suaranya sebagai Coder untuk mengatakan komunikasi atau message (pesan) dalam bentuk yang dapat ditransmisikan. Pesan tersebut harus melewati beberapa jenis pathway (jalan) yang disebut Channel (saluran), untuk mencapai penerima.
b.    Perangkat Keras Komunikasi
Untuk melakukan komunikasi data, diperlukan beberap kebutuhan. Kebutuhan yang paling signifikan dan pertama kali harus diperhatikan yaitu kebutuhan perangkat keras komunikasi. Dalam bab ini akan dibahas beberapa kebutuhan perangkat keras dalam komunikasi data. Perangkat keras yang dibutuhkan pada dasarnya adalah pengirim, sistem transmisi , dan penerima data.
c.    Perangkat Lunak Komunikasi
Perangkat lunak memungkinkan semua unit perangkat keras datacom bekerja sebagai suatu system. Sebagian besar perangkat lunak berada pada host dan front-end processor, tetapi sebagian dapat berada dalam cluster unit dan terminal. Bermacam-macam nama digunakan untuk perangkat lunak, tergantung pada lokasinya.
d.    Pendekatan Jaringan pada Pemrosesan Data
Dalam Pendekatan Jaringan ini dibagi menjadi dua pendekatan yang disusun untuk membentuk Jaringan. Mereka ini adalah time-sharing dan distributed processing (pembagian waktu dan pemrosesan yang didistribusikan).
Time-Sharing
Jaringan time-sharing adalah jaringan yang terdiri dari satu komputer yang digunakan bersama oleh beberapa pemakai yang mendapatkan akses dengan menggunakan terminal. Terminal dumb cukup bisa digunakan sebab semua pemrosesan dilakukan oleh satu komputer.
Distributed Processing
Ketika komputer kecil mengalami kepolulerannya, perusahaan mengubah strateginya dan mulai mendisribusikan mini dan mikro ke seluruh organisasi perusahaan tersebut. Bila antara sistem ini disambungkan, maka teknik ini akan disebut sebagai distributed processing atau distributed data processing (pengolahan data terdistribusi) atau DDP.



Lukman, Adi. 2013. Komputer Sebagai Alat Bantu pada Sistem Informasi. http://adilukman23.blogspot.co.id. Diakses pada tanggal 28 Maret 2017

 

Database

5:36 PM 0 Comments
Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dengan suatu cara yang memudahkan pengambilan kembali untuk kegunaan tertentu. Konsep dasar dari database adalah kumpulan dari catatan-catatan, ataupotongan dari pengetahuan. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai.Penerapan database dalam sistem informasi disebut dengan database system. Sistem database adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya.

Tujuan Database

Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan, yaitu:
1.    Membuat agar user mudah mendapatkan data
2.    Menyediakan tempat penyimpanan data yang relevan
3.    Menghapus data yang berlebihan
4.    Melindungi data dari kerusakan fisik
5.    Memungkinkan perkembangan lebih lanjut di dalam sistemdatabase.
Manfaat Database
1.    Sebagai komponen utama dalam system informasi, karena merupakan dasar dalam menyediakan informasi.
2.    Menentukan kualitas informasi, yaitu cepat, akurat dan relevan
3.    Mengatasi kerangkapan data
4.    Menghindari terjadinya inkonsistensi data
5.    Mengatasi kesulitan dalam mengakses data
6.    Menyusun format yang standar dari sebuah data
7.    Penggunaan oleh banyak pemakai
8.    Melakukan perlindungan den pengamatan data

source :
Hari, Arief. 2015. Kerangka Karangan Konsep Database dan File Akses. https://ariefhari.wordpress.com. Diakses pada tanggal 28 Maret 2017

Sekilas Android

5:34 PM 0 Comments
Sejarah Android
Android, Inc. didirikan di Palo Alto, California, pada bulan 28 Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan antarmuka WebTV) untuk mengembangkan perangkat seluler pintar yang lebih sadar akan lokasi dan preferensi penggunanya. Tujuan awal pengembangan Android adalah untuk mengembangkan sebuah sistem operasi canggih yang diperuntukkan bagi kamera digital, namun kemudian disadari bahwa pasar untuk perangkat tersebut tidak cukup besar, dan pengembangan Android lalu dialihkan bagi pasar telepon pintar untuk menyaingi Symbian dan Windows Mobile (iPhone Apple belum dirilis pada saat itu).
Versi-versi Android
1.    Alpha ( Android 1.1 )
 Sistem android versi 1.0 ini pertama kali hadir di tahun 2008, tepatnya pada oktober 2008. Ponsel pertama yang menggunakan system android adalah HTC. Pada bulan februari 2009 rilis update pertama android versi 1.1 yang masih belum memiliki nama.
2.    Cupcake (Android 1.2 – 1.5)
Nama Cupcake diambil dari sebuah makanan ringan berupa kue kecil yang di kemas dalam sebuah wadah yang biasanya di sajikan dengan frosting diatasnya. Dengan penamaan Cupcake ini maka penamaan dari versi Android dimulai.
3.    Donut ( Android versi 1.6 )
Versi selanjutnya adalah Donut, versi ini dirilis pada bulan september 2009
4    Eclair ( android 2.0 - 2.1 )
Éclair adalah makanan penutup yakni kue yang biasanya berbentuk persegi panjang yang dibuat dengan krim di tengah dan lapisan cokelat di atasnya. Di rilis pada bulan oktober 2009
5.    Froyo ( Android 2.2 - 2.2.3 )
Nama Froyo diambil darikependekan dari Frozen Yoghurt yaitu yoghurt yang telah mengalami proses pendinginan sehingga terlihat seperti es krim. Versi ini dirilis pada bulan Mei 2010
6.    Gingerbread ( Android 2.3 - 2.4 )
Nama Gingerbread diambil dari jahe atau cookie dengan rasa khas jahe yang biasanya berbentuk boneka mirip manusia . versi ini dirilis pada bulan desember 2010. Smartphone pertama yang memakai versi android ini adalah Nexus S yang dikeluarkan oleh produsen Samsung. Android 2.3 Gingerbread ini merupakan OS Android yang paling lama berkuasa bahkan sampai sekarangpun beberapa vendor masih mengeluarkan ponsel dengan versi ini.
7.    Honeycomb ( Android 3.0 - 3.2 )
Nama Honeycomb diambildari nama sereal manis yang terbuat dari jagung dengan rasa madu yang berbentuk sarang lebah, makanan ini yang populer sejak tahun 1965.   
8.    Ice Cream Sandwich ( Android 4.0 )
Android Ice Cream Sandwich atau biasa dikenal dengan nama Android 4.0 ICS adalah versi terbaru Android yang sangat mendukung baik untuk smartphone, tablet, dan lainnya. Android ini rilis pada 19 October 2011. Nama Ice Cream Sandwich diambil dari makanan dimana lapisan es krim yang biasanya berupa vanila yang terjepit antara dua cookies coklat, dan biasanya berbentuk persegi panjang.
9.    Jelly Bean ( Android 4.1 - 4.3 )
Android 4.1 Jelly Bean diumumkan pada 27 Juni 2012 pada konferensi Google l/O yang secara resmi dikenalkan ke publik sekitar Oktober 2012. Versi ini adalah yang tercepat dan terhalus dari semua versi Android.
10    KitKat ( Android 4.4 )
Awalnya android versi ini di isukan bernama Key Lime Pie. Namun pada tanggal oktober 2013 google merilis kitkat sebagai generasi android berikutnya.
11.    Lolipop (Android 5.0)
Dirilis pada tanggal 15 Oktober 2014, versi OS ini mengusung perubahan besar dari segi UI yang nampak lebih flat dengan konsep material design.
12.    Marshmallow (Android 6.0)
Marshmallow ini sudah diciptakan, namun hanya pada beberapa ponsel baru tertentu yang bisa memperbarui versi ini, diantaranya ada beberapa android yaitu, Nexus Series, Sony Experia Series dan Samsung Galaxy S Series yang akan mendapatkan versi android terbaru tersebut. salah satu fiture pada Android Masrhmallow ini adalah Native Finger Scanner Support dan Individual App Permission.

Susunan Sel Android
a.    Layer Applications dan Widget
Inilah layer pertama pada OS Android, biasa dinamakan layer Applications danWidget. Layer ini merupakan layer yang berhubungan dengan aplikasi-aplikasi inti yang berjalan pada Android OS. Seperti klien email, program SMS, kalender, browser, peta, kontak, dan lain-lain. Semua aplikasi ini dibuat dengan menggunakan bahasa Java. Apabila kalian membuat aplikasi, maka aplikasi itu ada di layer ini.

b.    Layer Applications Framework
Applications Framework merupakan layer dimana para pembuat aplikasi menggunakan komponen-komponen yang ada di sini untuk membuat aplikasi tersebut. Kerangka  aplikasi  menyediakan  kelas-kelas  yang  dapat  digunakan  untuk mengembangkan aplikasi android. Selain itu, juga menyediakan abstraksi generik untuk mengakses perangkat, serta mengatur tampilan user interface dan sumber daya aplikasi.

c.    Layer Libraries
Libraries merupakan layer tempat fitur-fitu rAndroid berada. Pada umumnya libraries diakses untuk menjalankan aplikasi. Android menggunakan beberapa paket pustakayang terdapat pada C/C++ dengan standar Berkeley Software Distribution (BSD)hanya setengah dari yang aslinya untk tertanam pada kernel Linux. Pada Layer ini terdapat Android Runtime yang merupakan layer yang membuat aplikasi Android bisa dijalankan.Didalam Sisem Operasi ini tertanam paket pustaka inti yang menyediakan sebagian besar fungsi Android. Inilah yang membedakan Android dibandingkan dengan sistem operasi lain yang juga mengimplementasikan Linux. Android Runtime merupakan mesin virtual yang membuat aplikasi android menjadi lebih tangguh dengan paket pustaka yang telah ada.



Gadget yang identic dengan Android
?    Smartphone
?    Tablet
Pengertian Android Programming
Pemrograman Android adalah pemrograman berbasis Java untuk membuat aplikasi pada device smartphone, tablet maupun device lainnya yang menggunakan sistem operasi berbasis Android.
Tools yang berkaitan dengan Android Programming
?    Java Developtment Kit (JDK)
Pada dasarnya Android menggunakan bahasa pemrograman JAVA, sehingga agar aplikasi Android dapat berjalan JDK wajib terinstal pada komputer Anda. JDK merupakan library yang berisi komponen- komponen yang dibutuhkan  untuk mengembangkan aplikasi JAVA.
1.    Android Software Development Kit (SDK)
Android SDK juga merupakan komponen yang wajib dimiliki para pengembang JAVA.  Android SDK berisi merupakan Application Programming Interface (API) yang berisi komponen- komponen dan apapun yang dibutuhkan untuk mengembangkan aplikasi Android.
2.    JAVA Integrated Development Environment (IDE)
IDE merupakan alat bantu berupa aplikasi, untuk mempermudahkan kita dalam melakukan pemgrograman terutama untuk melakukan desain Graphical User Interface (GUI) atau antar muka aplikasi. Dengan IDE untuk meletakkan komponen GUI dapat dilakukan dengan drag and drop komponen ke dalam form. Ada beberapa JAVA IDE yang dapat digunakan untuk mengembangkan aplikasi Android, misalnya NetBeans,IntelliJ IDEA, Eclipse. IDE yang paling banyak digunakan untuk mengembangkan aplikasi Android adalah Eclipse, karena itu saya sarankan untuk menggunakan Eclipse jika Anda ingin mengembanngkan aplikasi Android.
3.    Android Developtment Tool (ADT)
ADT merupakan plugin Android  yang didesain khusus  untuk Eclipse. Untuk mempermudah memulai pemrograman Android saat ini tersedia Eclipse yang telah bundle dengan SDK dan ADT, sehingga Anda hanya perlu melakukan satu kali download dan tools untuk mengembangkan Android telah terpenuhi.
4.    Android NDK (Native Developer Kit)
Menawarkan satu set alat yang memungkinkan Anda untuk memanfaatkan C dan C++ untuk mengembangkan aplikasi Android. Alat ini hadir dengan beberapa perpustakaan yang disematkan untuk memungkinkan Anda menggunakan kembali kode sebelumnya dan memungkinkan Anda untuk berinovasi. Google merilis Android NDK untuk mempengaruhi developer C dan C++ untuk meningkatkan jumlah aplikasi Android. Dengan demikian Anda tidak perlu untuk menjadi master Java untuk mengembangkan sesuatu bagi pengguna Android.

source  : https://id.wikipedia.org/wiki/Android_(sistem_operasi)

Laporan Akhir Cobol [Array]

5:29 PM 0 Comments
IDENTIFICATION DIVISION.
       PROGRAM-ID. ARRAY.
       AUTHOR.
ENVIRONMENT DIVISION.
WORKING-STORAGE SECTION.
       01 VARIABEL.
       02 NILAI X OCCURS 2 TIMES.
       03 NILAI PIC 9 OCCURS 2 TIMES.
       77 I PIC 99.
       77 J PIC 99.
       SCREEN SECTION.
           01 CLS.
           02 BLANK SCREEN.
SCREEN SECTION.
BLANK SCREEN.
PROCEDURE DIVISION.
       MULAI.
           DISPLAY CLS.
           DISPLAY '--MASUKKAN ELEMEN MATRIKS--'.
           DISPLAY ' '.
           PERFORM ISI-DATA
            VARYING I FROM 1 BY 1 UNTIL I > 2
            AFTER J FROM 1 BY 1 UNTIL J > 2
           DISPLAY ' '.
           DISPLAY ' ELEMENT MATRIKS '.
           DISPLAY ' '.
           PERFORM TAMPILKAN-DATA
             VARYING I FROM 1 BY 1 UNTIL I > 2
             AFTER J FROM 1 BY 1 UNTIL J > 2
AKHIR.
           STOP RUN.
       ISI-DATA.
           DISPLAY ( , ) 'NILAI KE = (', I, ', ', J, ') = '.
           ACCEPT  NILAI (I, J).
       TAMPILKAN-DATA.
           DISPLAY( , ) NILAI (I, J) , '  '.
           IF J = 2 DISPLAY SPACE.


Sebelum menulis kodingan, COBOL mempunyai aturan penulisan, yaitu setiap kodingan selalu dimulai dengan 7 spasi, dan memulai program pada kolom ke 8. Untuk Display dan Isi dari Item data (level number selain 01) dimulai dengan 11 spasi dan memulai program pada kolom ke 12.
Arti dari statement di atas adalah, Identification Division menjelaskan program yang dibuat. Program ini dijelaskan dengan nama ARRAY dan penulis yang membuat program ini adalah Irene.
Arti dari statement di atas adalah, Identification Division menjelaskan program yang dibuat.
Arti dari statement diatas adalah untuk informasi keadaan komputer yang dipakai. Disini tidak menggunakan configuration section dan input-output section.
Arti dari statement diatas adalah Data Division untuk informasi mengenai bentuk dan jenis data yang digunakan. Data divisi yang digunakan adalah Working-Storage dan Screen Section.
Kode 01 artinya nama record, nama record yang diberikan adalah Variabel. Isi dari Variabel tersebut adalah Nilai [array dengan tipe data alphanumeric sebanyak 2 variabel]. Nilai [array dengan tipe data number, berisikan 2 variabel]
Screen Section adalah yaitu untuk mendefinisikan bentuk dari layar input / output. CLS dan Blank Screen adalah untuk menghapus layar.
Procedure division adalah tempat seluruh instruksi utama ditempatkan. User define word Mulai artinya untuk menandakan mulainya program. Display CLS maksudnya adalah, program cobol akan memanggil perintah dari subprogram CLS, untuk menghapus layar. Lalu akan menampilkan – MASUKKAN ELEMEN MATRIKS--. Lalu, menampilkan baris baru.
VARYING I FROM 1 BY 1 UNTIL I > 2 Varying digunakan untuk menyimpan isi dari variabel I, dimana variabel I dimulai dari 1. Kemudian masuk ke dalam kondisi dimana I > 2.
AFTER J FROM 1 BY 1 UNTIL J > 2 Varying dan After hampir mirip seperti looping For bersarang pada pascal. Varying digunakan untuk menyimpan isi dari variabel J, dimana variabel J dimulai dari 1. Kemudian masuk ke dalam kondisi dimana J > 2. Lalu, menampilkan baris baru.
Lalu program cobol akan mencetak ELEMEN MATRIKS. Kemudian menampilkan baris baru. Lalu, Tampilkan-Data maksudnya adalah, program cobol akan memanggil kembali sub program dari Tampilkan Data untuk masuk kedalam looping.
VARYING I FROM 1 BY 1 UNTIL I > 2 Varying digunakan untuk menyimpan isi dari variabel I, dimana variabel I dimulai dari 1. Kemudian masuk ke dalam kondisi dimana I > 2.
AFTER J FROM 1 BY 1 UNTIL J > 2 Varying dan After hampir mirip seperti looping For bersarang pada pascal. Varying digunakan untuk menyimpan isi dari variabel J, dimana variabel J dimulai dari 1. Kemudian masuk ke dalam kondisi dimana J > 2. Lalu, menampilkan baris baru.
Akhir adalah user define word untuk sub program. Stop run adalah untuk mengakhiri program looping. Isi-data adalah user define word untuk sub program. Sub program ini berisi; akan menampilkan ( [isi dari variabel I],[isi dari variabel J] ). Accept digunakan untuk tempat mengimput nilai I dan J. Tampilkan adalah user define word untuk sub program. Sub program ini berisi; akan menampilkan ( [isi dari variabel I],[isi dari variabel J] ). If J = 2 display space maksudnya adalah program akan menampilkan baris baru jika J = 2.

Monday

Laporan Akhir Cobol, [Perulangan]

12:02 PM 0 Comments
IDENTIFICATION DIVISION.
       PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
       WORKING-STORAGE SECTION.
       77 A PIC 9.
       77 B PIC 9.
PROCEDURE DIVISION.
       MULAI.
           PERFORM CETAK
           VARYING A FROM 1 BY 1 UNTIL A > 5
           AFTER B FROM 1 BY 1 UNTIL B > A
           STOP RUN.
           VARYING A FROM 1 BY 1 UNTIL A >5
           AFTER B FROM 1 BY 1 UNTIL B > A
           Stop run
           CETAK.
           DISPLAY (, ), A.
           IF B = A DISPLAY SPACE.

Sebelum menulis kodingan, COBOL mempunyai aturan penulisan, yaitu setiap kodingan selalu dimulai dengan 7 spasi, dan memulai program pada kolom ke 8. Untuk Display dan Isi dari Item data (level number selain 01) dimulai dengan 11 spasi dan memulai program pada kolom ke 12.
Arti dari statement di atas adalah, Identification Division menjelaskan program yang dibuat.
Arti dari statement diatas adalah untuk informasi keadaan komputer yang dipakai. Disini tidak menggunakan configuration section dan input-output section.
Arti dari statement diatas adalah Data Division untuk informasi mengenai bentuk dan jenis data yang digunakan. Data divisi yang digunakan adalah Working-Storage Section. Kode 77 artinya file yang berdiri sendiri atau independent, nama file yang diberikan adalah A [dengan tipe data numerik, panjang 1 karakter (9 adalah tipe data numerik], B [dengan tipe data number, panjang 1 karakter]
Procedure division adalah tempat seluruh instruksi utama ditempatkan. User define word Mulai artinya untuk menandakan mulainya program. Perform Cetak maksudnya adalah, program cobol akan memanggil kembali sub program dari Cetak untuk kembali ke looping.
VARYING A FROM 1 BY 1 UNTIL A >5 Varying digunakan untuk menyimpan isi dari variabel A, dimana variabel A dimulai dari 1. Kemudian masuk ke dalam kondisi dimana A > 5.
AFTER B FROM 1 BY 1 UNTIL B > A Varying dan After hampir mirip seperti looping For bersarang pada pascal. Variabel B adalah untuk mengetahui banyaknya looping ketika variabel A masih memenuhi kondisi A > 5.
Stop run adalah untuk mengakhiri program looping.
Cetak adalah user define word untuk sub program. Sub program ini berisi; akan menampilkan variabel A. Dan kondisi dimana jika B = A maka program akan membuat baris baru.

1.    A = 1
•    A, selalu dimulai dari 1. B juga bernilai 1.
•    1 > 1, maka akan mencetak 1, karena tidak memenuhi kondisi A > 5
•    Namun, pada saat B = A, dimana 1 = 1, program langsung mencetak baris baru.
2.    A = 2
•    Sekarang A bernilai 2.
•    1 > 2, maka akan mencetak 2, karena perintahnya adalah display A, dan belum memenuhi kondisi A > 5.
•    2 > 2, maka akan mencetak 2 karena belum memenuhi kondisi A > 5.
•    Namun, pada saat B = A, dimana 2 = 2, program langsung mencetak baris baru.
3.    A = 3
•    Sekarang A bernilai 3.
•    1 > 3, maka akan mencetak 3, karena perintahnya adalah display A, dan belum memenuhi kondisi A > 5.
•    2 > 3, maka akan mencetak 3 karena belum memenuhi kondisi A > 5.
•    3 > 3, maka akan mencetak 3 karena belum memenuhi kondisi A > 5.
•    Namun, pada saat B = A, dimana 3 = 3, program langsung mencetak baris baru.
4.    A = 4
•    Sekarang A bernilai 4.
•    1 > 4, maka akan mencetak 4, karena perintahnya adalah display A, dan belum memenuhi kondisi A > 5.
•    2 > 4, maka akan mencetak 4 karena belum memenuhi kondisi A > 5.
•    3 > 4, maka akan mencetak 4 karena belum memenuhi kondisi A > 5.
•    4 > 4, maka akan mencetak 4 karena belum memenuhi kondisi A > 5.
•    Namun, pada saat B = A, dimana 4 = 4, program langsung mencetak baris baru.
5.    A = 5
•    Sekarang A bernilai 5.
•    1 > 5, maka akan mencetak 5, karena perintahnya adalah display A, dan belum memenuhi kondisi A > 5.
•    2 > 5, maka akan mencetak 5 karena belum memenuhi kondisi A > 5.
•    3 > 5, maka akan mencetak 5 karena belum memenuhi kondisi A > 5.
•    4 > 5, maka akan mencetak 5 karena belum memenuhi kondisi A > 5.
•    5 > 5, maka akan mencetak 5 karena belum memenuhi kondisi A > 5.
•    Namun, pada saat B = A, dimana 5 = 5, program langsung mencetak baris baru.

Laporan Akhir Cobol, [UTS]

11:54 AM 0 Comments
IDENTIFICATION DIVISION.
       PROGRAM-ID. OUTPUT.
       AUTHOR. IRENE.
ENVIRONMENT DIVISION.
DATA DIVISION.
       WORKING-STORAGE SECTION.
       77 DATA-MASUK.
       77 NAMA PIC A(20).
       77 NPM PIC 9(8).
       77 KELAS PIC X(15).
       77 UTS PIC 9(2).
       77 UAS PIC 9(2).
       77 Hasil PIC 9(2).
SCREEN SECTION.
       01 HAPUS LAYAR/
             02 BLANK SCREEN
PROCEDURE DIVISION.
       MULAI.
           DISPLAY CLS.
           DISPLAY INPUTAN
           ACCEPT INPUTAN.
           COMPUTE HASIL = (UTS * 0.7) + (UAS * 0.3)
           DISPLAY (9,8) 'HASIL : ', HASIL.
           IF HASIL > 60 DISPLAY (10,8) ‘ANDA LULUS’.
           IF HASIL < 50 DISPLAY (10,8) ‘ANDA GAGAL’.
           STOP RUN.

Sebelum menulis kodingan, COBOL mempunyai aturan penulisan, yaitu setiap kodingan selalu dimulai dengan 7 spasi, dan memulai program pada kolom ke 8. Untuk Display dan Isi dari Item data (level number selain 01) dimulai dengan 11 spasi dan memulai program pada kolom ke 12.
Arti dari statement di atas adalah, Identification Division menjelaskan program yang dibuat. Program ini dijelaskan dengan nama OUTPUT dan penulis yang membuat program ini adalah Irene.
Arti dari statement diatas adalah untuk informasi keadaan komputer yang dipakai. Disini tidak menggunakan configuration section dan input-output section.
Arti dari statement diatas adalah Data Division untuk informasi mengenai bentuk dan jenis data yang digunakan. Data divisi yang digunakan adalah Working-Storage dan Screen Section.
Kode 77 artinya file yang berdiri sendiri atau independent, nama file yang diberikan adalah Nama [dengan tipe data alphabeth, panjang 20 karakter (A adalah tipe data alphabeth], NPM [dengan tipe data number, panjang 8 karakter], Kelas [dengan tipe data alphanumerik, panjang 15 karakter], UTS [dengan tipe data numerik, 2 digit], UAS [dengan tipe data numerik 2 digit], Hasil [dengan tipe data numerik, 2 digit].
Screen Section adalah yaitu untuk mendefinisikan bentuk dari layar input / output. CLS dan Blank Screen adalah untuk menghapus layar.
Yang artinya adalah program cobol akan mengatur tampilan sesuai yang diminta. Kodingan ini hampir sama dengan kodingan Display (5,9) ‘Masukkan Nama’. Accept Nama. Namun kodingan tersebut masuk ke dalam bagian Procedure Division. Lain halnya dengan seperti kodingan pada gambar. Karena fungsi dari Screen Section tersebut adalah untuk mendifinisikan bentuk dari laya input/output, maka kodingannya adalah sama seperti pada gambar.
01 Inputan artinya adalah nama record tersebut bernama Inputan. Kemudian level number yang berisikan 02 adalah isi dari record Inputan. Line 4 column 8 value ‘Masukkan Nama : ‘ artinya adalah untuk mengatur tulisan Masukkan Nama : berada pada baris ke 4 kolom ke 8, begitu seterusnya. Column plus 1 pic A(20) to Nama artinya adalah untuk mengantur termpat inputan yang akan kita masukkan nanti sesuai dengan tipe data dan panjang data yang diminta, begitu seterusnya.
Arti dari kodingan di atas adalah, program terlebih dahulu menampilkan record CLS kemudian menampilkan record Inputan, lalu memberikan tempat untuk menginput pada Inputan. Lalu, inputan yang dimasukkan ke dalam variabel UTS dan UAS akan diproses dengan rumus (UTS * 0.7) + (UAS * 0.3). Lalu, hasil dari proses tersebut akan ditampilkan pada baris ke 9 dan kolom ke 8. Lalu, hasil dari proses tersebut masuk kedalam kondisi. Jika hasil proses tersebut memenuhi Hasil > 60, maka program akan mencetak Anda Lulus pada baris 10 kolom ke 8. Lalu, jika tidak memenuhi maka masuk ke eksekusi selanjutnya.