Bentuk Data Dalam Program Cobol


Bentuk data di bedakan menjadi 2, yaitu:
1. Data Variabel
2. Data konstanta

¨      Data Variabel adalah data yang nilainya dapat berubah didalam program.
      Contoh : ACCEPT NAMA_MHS.
¨      Konstanta adalah suatu data yang  nilainya tidak tergantung dari input yang dibaca (bernilai tetap).
      Contoh : MULTIPLY JAM-KERJA BY 500 GIVING GAJI-OUT.

Konstanta pada Procedure Division terbagi menjadi 3 :
Ø   Literal Numerik
Aturannya :
1.            Maksimum panjangnya 18 digit
2.            Boleh ada tanda plus pada posisi terkiri tanpa ada spasi dengan angka pertama. Bila tanpa tanda maka dianggap bernilai positif.
3.            Boleh ada titik desimal dimana saja kecuali pada posisi terkanan.
Contoh : -15.50, 20.5, +0.72, 9876 dst.

Ø   Literal Bukan Numerik
Konstanta yang digunakan bukan untuk operasi aritmatika.
Aturannya :
1.            Panjang maksimum 120 karakter
2.            Boleh terdiri dari kumpulan karakter kecuali karakter petik.
Contoh : ‘KA06’

Ø   Figurative Constant
Termasuk dalam Cobol Reserved Word (kata yang telah dikenal oleh kompiler).
Contoh : ZERO. Digunakan pada Procedure Division. Move Zero TO Jumlah. Artinya memberikan nilai 0 pada Jumlah.

¨           OPERATOR  ARITHMATIKA
         Adalah symbol yang digunakan untuk membentuk suatu ungkapan arithmatika, yaitu :

Operator Arithmatika
Maksud
Jenjang
**
Pangkat
1
*
Kali
2
/
Bagi
2
+
Tambah
3
-
Kurang
3

¨           OPERATOR RELATIONAL
Operational Relational
Maksud
LESS THAN
Lebih kecil dari
GREATER THAN
Lebih besar dari
=
EQUAL TO
Sama dengan
NOT >
NOT GREATER THAN
Lebih kecil atau sama dengan
NOT <
NOT LESS THAN
Lebih besar atau sama dengan
NOT =
NOT EQUAL TO
Tidak sama dengan

¨           UNGKAPAN ARITHMATIKA
         Adalah kombinasi dari literal numerik, nama-data, operator arithmatika, kurung buka            dan kurung tutup.
         Penulisannya harus dipisahkan paling sedikit dengan sebuah blank antara literal         numerik, nama-data dan operator arithmatika.
         Contoh :

Maksud
Penulisan
A + B
A + B
A + B
C + D

( A + B ) / ( C + D )
A2
(B + C ) 3

A * * 2 / ( B + C ) * * 3

Peran Organisasi Dalam Perusahaan

Organisasi adalah susunan dan aturan dari berbagai-bagai bagian (orang dsb) sehingga merupakan kesatuan yang teratur. (W.J.S. Poerwadarminta, Kamus Umum Bahasa Indonesia).

I. PENGERTIAN ORGANISASI MENURUT AHLI: 
1. Organisasi Menurut Stoner
Organisasi adalah suatu pola hubungan-hubungan yang melalui mana orang-orang dibawah pengarahan manajer dan tujuan bersama.

2. Organisasi Menurut James D. Mooney
Organisasi adalah bentuk setiap perserikatan manusia untuk mencapai tujuan bersama 

3. Organisasi Menurut Chester I. Bernard 
            Suatu system kegiatan kerjasama dari 2orang atau lebih dengan sesuatu yg tidak terwujud & tidak bersifat perseorangan.

II. HUBUNGAN ORGANISASI,MANAJEMEN & TATA KERJA
- Manajemen 
Menjelaskan perlunya ada proses kegiatan dan pendayagunaan sumber-sumber serta waktu sebagai faktor-faktor yang diperlukan untuk pelaksanaan kegiatan demi  tercapainya tujuan.

- Tata kerja
            Menjelaskan bagaimana proses kegiatan itu harus dilaksanakan sesuai dengan sumber-  sumber dan waktu yang tersedia.

- Organisasi
Organisasi adalah susunan dan aturan dari berbagai-bagai bagian (orang dsb) sehingga merupakan kesatuan yang teratur.
• Hubungan organisasi dan manajemen
Organisasi adalah sebagai alat dari manajemen untuk mencapai tujuan. 
• Hubungan manajemen dan tata kerja
Manajemen berfungsi untuk menjelaskan perlu ada proses kegiatan & pendayagunaan sumber-sumber untuk pelaksanaan kegiatan. Tata kerja berfungsi menjelaskan agar kegiatan itu dilaksanakan sesuai dengan sumber-sumber & waktu yang ada. 
• Hubungan Manajemen,Organisasi & Tata kerja
Manajemen merupakan proses kerjasama agar tujuan tercapai .Organisasi adalah alat untuk pencapaian tujuan dan pengelompok.dan tata cara mengatur bagaimana kerjasama itu dilakukan agar tujuan tercapai secara efisien.

III. TIPE STRUKTUR ORGANISASI
Ada beberapa jenis struktur organisasi dan perusahaan harus memilih mana yang terbaik sesuai dengan kebutuhannya.

1.Struktur Tradisional 
Struktur ini berdasarkan fungsi divisi dan departemen. Ini adalah jenis struktur yang mengikuti aturan dan prosedur organisasi. Dicirikan dengan memberikan garis otoritas yang jelas di seluruh level manajemen.

2. Struktur Lini
Adalah jenis struktur yang memiliki lini perintah yang sangat spesifik. Persetujuan dan perintah dari jenis struktur ini berasal dari atas ke lini yang bawah. Struktur ini sesuai untuk organisasi yang kecil seperti kantor akunting atau kantor hukum. Jenis struktur seperti ini memudahkan pengambilan keputusan, dan bersifat informatif. Mereka memiliki departemen yang lebih sedikit, yang membuat seluruh organisasi sangat desentralisasi. 

3. Struktur Lini dan Staff 
Meskipun struktur lini sesuai untuk kebanyakan organisasi, khususnya organisasi yang kecil, tapi tidak efektif untuk organisasi yang lebih besar. Dimana struktur organisasi lini dan staff memainkan perannya. Lini dan struktur menggabungkan struktur lini dimana informasi dan persetujuan berasal dari atas ke bawah, dengan dukungan dan spesialisasi staf departemen. Stuktur organisasi lini dan staff lebih terpusat. Manajer lini dan staff memiliki otoritas pada bawahannya. Pada jenis stuktur organiasai ini, proses pengambilan keputusan menjadi lebih lambat karena lapisan dan panduan yang tipikal, dan jangan melupakan formalitas didalamnya.  

4. Struktur fungsional
Jenis struktur organisasi ini mengelompokkan orang berdasarkan fungsi yang mereka lakukan dalam kehidupan profesional atau menurut fungsi yang dilakukan dalam organisasi. Bagan organisasi untuk organisasi berbasis fungsional terdiri dari Vice President, Sales department, Customer Service Department, Engineering atau departemen produksi, departemen Akunting dan Administratif. 

IV. PERAN ORGANISASI DI DALAM PERUSAHAAN 
BERDASARKAN STRUKTUR ORGANISASI 

I. Menciptakan bayangan kesuksesan, untuk bisnis kita, dengan memiliki Struktur Organisasi kita telah berimajinasi seperti apa bisnis kita dimasa mendatang. Divisi – divisi dan posisi – posisi apa saja yang nanti akan ada bisa tergambar dengan jelas saat ini. 

II. Memudahkan pengembangan Sumber Daya Manusia, dengan Struktur Organisasi kita mampu melihat bagian-bagian perusahaan mana saja yang nantinya membutuhkan SDM, Struktur Organisasi juga bisa menjadi alat pada saat kita melakukan perekrutan atau penambahan karyawan nantinya. Dengan adanya Struktur Organisasi kita akan berusaha untuk mendapatkan SDM yang berkualitas pada posisi-posisi yang saat ini masih kosong atau rangkap jabatan. Bagi karyawan Struktur Organisasi ini juga akan menjadi motivasi tersendiri untuk naik jabatan pada posisi diatasnya, tanpa Struktur Organisasi karyawan tidak/ belum mengetahui apakah ada jabatan diatas posisinya saat ini. 

III. Fungsi delegasi dengan Struktur Organisasi, kita bisa dengan mudah memisah fungsi delegasi antar setiap bagian pekerjaan, sekalipun rangkap jabatan masih ada setidaknya akan diketahui pada posisi mana kita sedang bekerja. Hal ini akan sangat terasa ketika kita telah memiliki karyawan, kadangkala kita melimpahkan pekerjaan pada karyawan tetapi hal itu tidak sesuai dengan lingkup pekerjaannya, sehingga hasil pekerjaan tersebut menjadi tidak maksimal, jika sejak awal kita telah menempatkan karyawan tadi pada suatu posisi tertentu dalam Struktur Organisasi maka kita bisa melihat apakah pekerjaan yang didelegasikan sudah sesuai dengan posisi dan lingkup pekerjaan karyawan tersebut. Dari Struktur Organisasi ini pula kita akan mengetahui posisi – posisi mana saja yang sudah waktunya untuk di delegasikan.

Dengan adanya fungsi-fungsi diatas kita dapat mengetahui bagaimana pentingnya struktur organisasi dapat membuat perusahaan lebih terarah / lebih terbuka cara kita mengatur suatu perusahaan.

6 Alasan Keunggulan Android di Bandingkan Blackberry

                                                                          


Pada kenyataanya telah banyak yang meninggalakan BlackBerry dan pindah ke ponsel Android. Ada alasan kenapa bisa seperti itu, tapi di sini kami berikan enam alasan utama kenapa meninggalkan BlackBerry untuk Android bukanlah hal yang salah.

1. Performance
ü  BlackBerry: Cepat dan stabil. Tapi kadang terjadi phone-hang yang mengharuskan Anda mengeluarkan baterai dari tempatnya dan yang paling menyebalkan adalah proses re-boot: 3-8 menit!
ü  Android: Sangat cepat. Belum ada keluhan tentang phone-hang yang mengharuskan baterai keluar dari tempatnya, kecuali jika ingin ganti SIM card. Proses re-boot berlangsung cepat.

2. Baterai
ü  BlackBerry: Umur baterai BB memang luar biasa. Ya, wajar saja karena BB  tidak banyak melakukan proses berbagai aplikasi seperti pada Android.
ü  Android: Tergolong boros, tapi kadang bisa sampai satu hari. Tapi harus di ingat bahwa ponsel Android memakai baterai untuk BANYAK hal. Contohnya jika Anda memakai ponsel Android untuk brwosing web atau nonton video sampai 1 jam, pastinya itu membutuhkan daya baterai lebih. Dan, bisakah BlackBerry melakukan hal yang sama selama itu?

3. Email
ü  Blackberry: E-mail pada BB memang menjadi andalan RIM. Gmail pada BB pun telah di optimalkan fungsinya, tapi tentu saja tidak sebaik pada Android.
ü  Android: Apa yang Anda ragukan dari Gmail buatan Google yang di jalankan pada Android yang juga buatan Google?

4. User Interface (UI)
ü  Blackberry: Membosankan, tampilannya. Done!
ü  Android: Anda bahkan tidak akan merasa lelah untuk menjelajah setiap sudut ponsel Android. Di jamin! ^_^

5. Web Browsing
ü  Blackberry: Sangat melelahkan, Anda harus mengakui itu. ;)
ü  Android: Di sinilah letak kelebihan Android. Android menjadi pemenang jika di bandingkan dengan semua mobile OS. Jika membandingkan web browsing pada Android dengan BlackBerry, seperti siang dan malam saja. Jauh berbeda.

6. Aplikasi
ü  Blackberry: BlackBerry memang memiliki segudang aplikasi, tapi di saat yang sama iPhone juga semakin jauh meninggalkan BlackBerry. Jadi lebih baik melihat apa yang bisa dilakukan BlackBerry untuk menyusul ketertingalannya di belakang iPhone OS dan Android.
ü  Android: Semakin banyak aplikasi yang dulunya hanya ada di iOS, kini sudah ada versi Android-nya. Pesaing sebenarnya dari Android adalah iPhone, bukan BlackBerry.

Perbedaan RAM dan ROM

Dari segi istilah, RAM dan ROM memiliki pengertian sebagai berikut ini:
• RAM ( Random Access Memory ), adalah sebuah Ruang atau memory yang berfungsi sebagai        tempat penyimpanan sementara program komputer yang sedang berjalan. RAM biasanya berisi instruksi/program khusus yang bisa digunakan pemakai untuk memanfaatkan komputer secara maksimal. Definisi dari RAM (Random Access Memory) adalah bentuk penyimpangan data yang bisa di akses secara acak (random) setiap saat dan didalam urutan dan lokasi apapun. 
• ROM ( Read Only Memory ), adalah sebuah Ruang atau memory yang berfungsi untuk menyimpan berbagai program yang ada pada komputer tersebut. ROM biasanya menyimpan file-file seperti Musik, Film, Gambar dan file lainnya. Definisi ROM (Read Only Memory) yaitu memori yang mempunyai jenis yang hanya bisa dibaca, tidak bisa diisi atau ditulisi data.
Dari pengertian diatas, sudah sangat jelas perbedaan antara RAM dan ROM. Secara Singkatnya, RAM adalah ruang yang digunakan untuk menjalankan aktifitas dari sebuah program yang dibuka pada komputer tersebut. Sedangkan ROM adalah ruang yang digunakan untuk menyimpan file yang sudah jadi seperti gambar, musik dan sebagainya. 
Perbedaan RAM dan ROM yang lain adalah jika RAM berfungsi untuk menyimpan program atau data dalam bentuk listrik, maka jika listrik yang mengalir untuk menjalankan komputer dimatikan, program dan data yang tersimpan akan hilang langsung. Hal ini berbeda sekali dengan ROM. Program atau data yang tersimpan di ROM akan tetap aman walaupun aliran listrik yang mengalir dalam komputer putus secara tiba-tiba.



Jenis Tipe Data dalam Visual Basic

              ·         PENGERTIAN VARIABEL 
       Variabel adalah suatu alokasi data yang ditempatkan pada suatu alamat tertentu di memory (RAM) untuk menyimpan suatu data dengan jenis/type tertentu yang isinya dapat berubah-ubah. 
·         SYARAT PENAMAAN
      Syarat penamaan variabel adalah sebagai berikut :
  1. Nama variabel tidak boleh mengandung karakter khusus seperti: ~`!@#$%^&|<>?,.\/
  1. Nama variabel tidak boleh mengandung operator aritmatika seperti: */+-=()
  1. Nama variabel boleh merupakan kombinasi huruf dan angka tetapi harus diawali oleh huruf, contoh: x1, x2, tugas1, tugas2
  1. Nama variabel tidak boleh mengandung spasi, seperti: gaji Pegawai yang benar gajiPegawai (tanpa spasi)
  1. Nama variabel boleh mengandung garis bawah (under score) seperti: gaji_Pegawai
  1. Tidak boleh mendefinisikan nama variabel yang sama lebih dari satu kali
  1. Nama variabel boleh panjang ataupun singkatan akronim maupun inisialen. Misalkan untuk mendefinisikan variabel Gaji Pegawai boleh dibuat gaji Pegawai, gp atau gajPeg.
  1. Penamaan variabel dalam Turbo/Borland C++ bersifat "Case-Sensitive" artinya dua atau tiga buah variabel dianggap berbeda meskipun hanya berbeda "case" yaitu antara huruf besar dan kecil. Nama variabel "Kata", "kata" dan "katA" adalah dianggap sebagai tiga buah variabel yang berbeda meskipun hanya beda satu huruf besar dan yang lain huruf kecil.
Contoh:         unsigned int panjang, lebar, tinggi;       unsigned char tekan;       char pilih='A';       float luas, keliling;       long gajiPokok, tunjangan, gajiBersih; 
·         PENDEFINISIAN
    Kata kunci var digunakan untuk menandai awal pendefinisian variabel yang digunakan dalam program. Variabel digunakan untuk menyimpan data yang digunakan dalam program. 
·         Bentuk pendefinisian variabel : Tipedaftar_variabel:Pada pendefinisian variabel, daftar variabel dapat berupa sebuah variabel atau beberapa variabelyang dipisahkandengan koma.contoh  : int jumlah ; float harga_per_unit,total_harga; 
·         DIM
       Dim = Perintah menciptakan variabel array
Deklarasi Program : Semua deklarasi program berda di bagian ini,yang merupakan bagian dari deklarasi adalah : Dim, Public, Private, Static, Const dan Type Penjelasan :Deklarasi Dim atau Dimension Dim atau Dimension adalah kata cadangan yang sering dipakai untuk mendeklarasikan variabel yang akan digunakan dalam Visual Basic. Pendeklarasian dengan pernyataan Dim berlaku pada pemograman modul, program dan sub_program.
Bentuk penulisan deklarasi dengan Dim adalah :    Dim nama_variabel Astipe_data Keterangan : Nama_variabel : Adalah nama yang diwakili untuk suatu variabel Tipe_data : Adalah tipe data yang digunakan untuk variabelnya. Tipe data dapat berbentuk tipe tunggal atau majemuk. Tipe data majemuk dinamakan pula array.Deklarasi Dim atau DimensionDim atau Dimension adalah kata cadangan yang sering dipakai mendeklarasikan Variabel yang akan digunakan dalam visual Basic. Pendeklarasian dengan pernyataan Dim berlaku pada pemograman modul, program dan sub-program. 
·   GLOBAL 
       Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global :Ø  Variabel  lokal yaitu variabel yang hanya dikenal pada satu bagian program saja, nilai data yang terdapat di dalamnya hanya hidup ketika bagian program tersebut dijalankan.
Ø  Variabel  global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya selama program dijalankan.
Global Variabel     Merupakan variabel yang dideklarasikan dengan keyword public pada modul BAS.¾    Memiliki scope dan lifetime pada level aplikasi
¾    Contoh : public nomer as integer
Variabel global adalah variabel yang dapat dikenali oleh seluruh bagian program. Nilai data yangtersimpan didalamnya akan hidup terus selama program berjalan. 
·         REDIM
      Mendeklarasikan ulang array (Redim)Terkadang kita dihadapkan dengan kasus yang mengharuskan memperbesar atau  memperkecil  daya tampung array, caranya dengan redim, contoh: 
1.      ReDim djieArray(0 To 100) 
2.  ReDim djieArray4(20)Untuk mengubah jumlah elemen array digunakan perintah Redim :Redim [Preserve] nama_array (jumlah_elemen) 
    Contoh : Redim NamaSiswa(1 To 150) jumlah elemen array NamaSiswa menjadi 150 dengan nomer indeks dari 1 s/d 150.
ReDim = Perintah untuk mengubah nilai jumlah elemen array. 
·        VARIABEL
      Variabel adalah identifier yang nilainya dapat berubah atau di ubah selama program berjalan (dieksekusi). Pengubahnya adalah user atau proses. Deklarasivariabel (tipe_datanama_variabel;)Variabel yang akan digunakan dalam program haruslah di deklarasikan terlebih dahulu. Pengertian deklarasi di sini berarti memesan memori dan menentukan jenis data yang bisa disimpan di dalamnya.Contoh :Contoh :- Inisialisasivariabel (tipe_datanama_variabel = nilai). 
·        KONSTANTA 
    Konstanta adalah identifier yang nilainya tetap selama program berjalan/dieksekusi. Cara untuk mengubahnya hanya melalui source codenya saja seperti halnya variabel, konstanta juga memiliki tipe. Penulisan konstanta mempunyai aturan tersendiri, sesuai dengan tipe masing-masing.
1. Konstanta Karakter misalnya ditulis dengan diawali dan diakhiri dengan tanda petik tunggal, contohnya : ‘A’ dan ‘@’.
2. Konstanta Integer ditulis dengan tanda mengandung pemisah ribuan dan tidak mengandung bagian pecahan, contohnya : –1 dan 32767. 
3.  Konstanta Real (Float Dandouble) bisa mengandung pecahan (dengan tanda berupa titik) dan nilainya bisa ditulis dalam bentuk sponensial (menggunakan tanda e), contohnya : 27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan  2.1e+5 (maksudnya 2,1 x 105 ). 
4. Konstanta String merupakan deretan karakter yang diawali dan diakhiri dengan tandapetik-ganda (“), contohnya :“PemrogramanDasar C”. 
Contoh Jenis Tipe data dalam Visual Basic: 
1.      Integer    Tipe data numerik yang berupa bilangan bulat (tanpa pecahan). Kisarannya dumulai dari  32.768 hingga 32.767. 
2.      Byte
     Tipe data yang berupa nilai bulat positif (tanpa pecahan). Kisarannya mulai dari 0 – 255. 
3.      Decimal
    Tipe data yang digunakan untuk menyimpan nilai desimal (pecahan) dengan ketepatan hingga 28 angka desimal. 
4.      Boolean
   Tipe data yang hanya memiliki dua buah nilai yaitu True atau False (benar atau salah). Tipe data ini biasanya digunakan untuk memilih salah satu dari dua pilihan seperti ya/tidak. 
5.      String
     Memiliki nilai alfanumerik, yaitu nilai yang bisa berupa huruf, angka atau karakter khusus. Contohnya : “cintaku”, “123.45”. Angka “123.45” bertipe string dan bukan numerik. Bedanya, angka yang bertipe string tidak dapat dilakukan operasi matematik. 
6.      Single
     Tipe data numerik yang memiliki kisaran nilai dari -3.402823E+38 hingga 3.402823E+38. Tipe data ini disebut single precision atau bilangan berpresisi tunggal. 
7.      Double
     Tipe data numeric yang memiliki kisaran nilai yang sangat besar dari 1.79769313486232e+308 hingga +1.79769313486232E+308. Tipe data ini juga sering disebut Double Precision/Bilangan Berpresisi Ganda. 
8.      Date
     Tipe data yang digunakan untuk menyimpan nilai tanggal dan jam. Nilainya berkisar dari 1 Januari 100 hingga 31 desember 9999. 
9.      Currency
     Tipe data yang digunakan untuk menyimpan nilai uang (dalam dolar atau dalam jenis mata uang yang digunakan komputer).Tipe data ini memiliki nilai yang berkisar 922.337.203.685.477,5808 sampai 922.337.203.685.477,5807. 
10.  Long
     Tipe data numerik mirip dengan integer, hanya saja kisarannya jauh lebih besar yaitu dari -2.147.483.648 hingga 2.147.483.647. Tipe data ini membutuhkan memori yang sangat besar. 
11.  Object
     Tipe data yang menyimpan object seperti form, control dan sebagainya. 
12.  Variant
     Tipe data yang bisa berisi bermacam tipe data yang berbeda. Biasa digunakan jika jenis data yang akan digunakan tidak di ketahui. User Define adalah fungsi yang disediakan oleh pengguna dari sebuah program, dalam kontek dapat membuat suatu program. 
·         Operator Relational
    Operator Realtional adalah operator yang digunakan untuk membandingkan nilai data.
Simbol-simbol yang digunakan :  
       Simbol
        Operasi Relational
Contoh
             < 
     Lebih kecil
     5<2 hasilnya FALSE
             > 
     Lebih besar
     5>2 hasilnya TRUE
            <=
     Lebih kecil sama dengan
     5<=2 hasilnya FALSE
            >=
     Lebih besar sama dengan
     5>= hasilnya TRUE
             =
     Sama dengan
     5=2 hasilnya FALSE
            <> 
     Tidak sama dengan
     5<>2 hasilnya TRUE