BAB VII - PENGEMBANGAN PROGRAM TERSTRUKTUR


Langkah-langkah di dalam pengembangan program terstruktur:
1)      Mendefinisikan masalah
Masalah perlu didefinisikan  dan diketahui dengan pasti/persis, supaya program yang dikembangkan dapat menghasilkan informasi sesuai dengan program yang dibutuhkan.

2)      Memilih bahasa pemrograman
Pemilihan bahasa pemrograman ini tergantung dari permasalahannya dan penguasaan bahasa pemrograman yang dikuasai oleh programmer

3)      Merancang program
Di dalam merancang suatu program terstruktur dapat digunakan beberapa alat bantu:
a.   Bagan terstruktur :      menunjukkan bagaimana tiap-tiap modulus program berhubungan satu dengan yang lain.
b.   Flowchart            :       simbol-simbol dalam membuat logika program.
4)      Pemrograman
5)      Pengetesan dan pelacakan kesalahan program
Sebelum program diterapkan, maka program harus bebas terlebih dulu dari kesalahan. Oleh sebab itu program harus di test untuk menemukan kesalahan2 yang mungkin terjadi.
Penyebab kesalahan program:
1. Kesalahan Bahasa/kesalahan penulisan/kesalahan tata bahasa
Kesalahan didalam penulisan program yang tidak sesuai dengan apa yang sudah ditentukan. Kesalahan ini mudah ditemukan dan diperbaiki, karena compiler akan memberitahukan letak dan sebab kesalahan sewaktu program dikompilasi/dijalankan.
2. Kesalahan sewaktu proses
Kesalahan yang terjadi sewaktu program dijalankan yang menyebabkan proses program berhenti sebelum selesai pada saatnya, dimana kompiler menemukan kondisi2 yang belum terpenuhi yang tidak bisa dikerjakan
3. Kesalahan logika
Kesalahan dari logika program yang dibuat. Kesalahan ini sulit ditemukan karena tidak ada pemberitahuan mengenai kesalahannya dan tetap akan didapatkan hasil proses program tsb, namun hasilnya salah.
         
6)      Membuat dokumentasi program
Adalah catatan mengenai program yang telah dibuat/dirancang.
4. Keterangan Penjelasan
  Berisi keterangan2 tertulis mengenai program
5. Cetakan dari program sumber (Source Program Listing)
Mencetak instruksi2 program agar dapat memperbaiki kembali bila ada yang memanipulasi
6. Manual operasi penggunaan program

Memberikan petunjuk bagaimana menggunakan program yang sudah dibuat

BAB VI - TEKNIK PENGOLAHAN DATA DAN KOMUNIKASI DATA


A.     Teknik Pengolahan Data
Teknik pengolahan data terdiri dari:
1.  Batch Processing System
Data2 sebelum dimasukkan dikelompokkan terlebih dahulu berdasarkan jenisnya lalu dibaca satu persatu dan disimpan pada sebuah tape.Sesudah CPU selesai pada 1 program/data, maka program yang berikutnya akan diambil dari tape tersebut. Oleh sebab itu sistem antri maka diberi nama Batch Processing System.

2.  Multi Programming
Menjalankan lebih dari satu program pada waktu yang bersamaan
Misal program A menjalankan operasi input/output, proses CPU diambil alih oleh program B. Sementara program A dan B mengerjakan input/output, program C diproses. Sesudah program A,B,C selesai diproses, masukkan program berikutnya(D).
Langkah-langkah ini diatur oleh bagian dari operating sistem yang dinamakan “Supervisor”.                

3.  Time Sharing System
Memakai cara terminal. Dimana misalkan ada 21 terminal yang dihubungkan pada sebuah CPU. Pemakai pada terminal pertama (program 1) sedang memproses input/output (tidak menggunakan CPU), program 2 dapat memakai CPU. Lalu program 1 dikeluarkan dari memori dan program 3 dari terminal 3 dimasukkan. Proses tersebut dilakukan berulang-ulang dalam waktu beberapa detik, ini artinya TSS memakai sistem “selang-seling”.

Fungsi TS Supervisor  : memberikan waktu pada program yang sedang diproses oleh CPU.
Fungsi Transfer Monitor  :     mengawasi jalannya (transfer) informasi ke terminal disk.

4.  Computer Network
Pengguna dari satu pusat komputer bisa menerima/mengirim informasi dari/kepada pusat komputer lainnya.

B.     Komunikasi Data
Terbagi menjadi :
1.  Data Collection
       Di mana data dikumpulkan dari kantor cabang
2.  Data Processing
       Di mana data diproses oleh CPU pada kantor pusat
3.  Data Distribution
       Di mana data disebarkan/dibagikan
     
Terdiri dari 3 teknik :
i.         Off-Line System
ii.       On-Line System
iii.     Real-Time System

Alat-alat yang diperlukan untuk Komunikasi Data :
1.  Input/output Devices
       Untuk mengirim/menerima data; tape, disk, card
2.  Communication Line
       Fasilitas telekomunikasi; telephone, telex
3.  Modem (Modulator Demodulator)


       Pengubah signal digital menjadi analog dan sebaliknya, lalu mengirimkannya melalui jalur komunikasi untuk hubungan antar lokasi satu dengan lokasi lainnya

BAB V - ORGANISASI DISK

ORGANISASI DISK


1.       Hierarki Data:
Karakter   :    Bagian data yang terkecil yang mempunyai arti
Field        :    Gabungan dari karakter (item data) yang diperlakukan sebagai suatu entitas   tunggal
Record     :    Kumpulan dari field yang menyatakan data 1 orang/ 1 barang
File          :    Kumpulan dari record. Contoh: File karyawan


Perintah-perintah untuk bekerja dengan direktori (DOS/Disk Operating System):
1.       MD   (Make Directory)    :   Membuat direktori
      Perintahnya:                              MD\nama direktori
                                                        C:>MD\UMC\PIK\SOFTWARE
2.       CD  (Change Directory)    :   Pindah direktori
      Perintahnya:                              CD\nama direktori
                                                        C:>CD\UMC\PIK\SOFTWARE\SO
                                                        C:>SO
3.       RD   (Remove Directory)   :   Menghapus direktori
      Perintahnya:                              RD\nama direktori
                                                        C:>RD\UMC\PIK\SOFTWARE
Syarat menghapus direktori:
1         Tidak ada file didalamnya
2         Tidak ada subdirektori didalamnya
3         Menghapus subdirektori yang paling bawah terlebih dahulu

BAB III - pengertian multiprogramming, multitasking, dan multiuser

MULTIPROGRAMMING

   Multiprogramming adalah suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer dan berbagai sumber daya dalam waktu yang berlainan.Konsep multiprogramming bisa diibaratkan sebagai pekerja yang tak hanya menangani satu pekerjaan,tetapi juga menangani pekerjaan lain,sehingga tak ada waktu yang terbuang.
   Konsep dasar dari multiprogramming ini adalah: suatu proses akan menggunakan CPU sampai proses tersebut dalam status wait (misalnya meminta I/O) atau selesai. Pada saat wait , maka CPU akan nganggur (idle). Untuk mengatasi hal ini, maka CPU dialihkan ke proses lain pada saat suatu proses sedang dalam wait, demikian seterusnya.
proses perhitungan waktu tunggu CPU pada multiprogramming, rumusnya adalah sebagai berikut:



   Pada sistem multiprogramming, sistem operasi harus menyediakan mekanisme untuk manajemen memori, penjadwalan CPU dan manajemen disk. Sistem operasi multiprogram menyediakan supply untuk I/O routine. Sistem harus dapat mengalokasikan memory untuk beberapa job. Beberapa job yang sudah siap dieksekusi akan dipilih oleh system, job mana yang akan dieksekusi oleh CPU. Perangkat apa saja yang diperlukan oleh setiap job juga harus dialokasikan oleh sistem.


 MULTITASKING
   Multitasking adalah istilah teknologi informasi dalam bahasa Inggris yang mengacu kepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumberdaya CPU yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut.

Multitasking memecahkan masalah ini dengan menjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut context switch.
   Ketika context switch terjadi dengan sangat cepat — kondisi ini cukup untuk memberikan ilusi pengolahan-paralel. Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut multi-prosesor), Multitasking memperbolehkan lebih banyak pekerjaan dijalankan dibanding dengan jumlah CPU yang tersedia.
   Contoh sistem operasi jenis ini antara lain adalah linux. Linux adalah sistem operasi yang multitasking dan multiuser seperti kebanyakan SO yang ada pada saat ini. Multitasking pada linux artinya linux bisa atau mampu menjalankan beberapa proses dalam waktu yang bersamaan.
  Seperti contoh pada saat kita menjalan kan aplikasi web browser kita juga bisa menjalankan aplikasi kompresi file. Sedangkan multiuser pada linux adalah user bisa login ke dalam sistem secara bersamaan, dengan artinya user bisa menggunakan satu sistem secara bersamaan dalam satu waktu.



 MULTIUSER
Multi-user adalah istilah dalam sistem operasi atau perangkat lunak aplikasi yang memperbolehkan akses oleh beberapa pengguna dalam waktu bersamaan ke sistem operasi atau aplikasi tersebut. Istilah lawannya yaitu single-user mengacu kepada suatu sistem operasi yang hanya bisa digunakan oleh satu pengguna setiap saat.


Tujuan Sistem Multi-User :
1.    Meningkatkan produktivitas dan efektivitas SDM
2.    Meningkatkan produktivitas dan efektivitas organisasi

3.    Meningkatkan Layanan kepada mereka yang tergantung pada sistem Multi-User.

BAB II - MANUSIA dan KOMPUTER


Manusia adalah makhluk yang paling cerdas yang diciptakan Tuhan, yang mempunyai akal dan fikiran dibandingkan makhluk lain. Kelebihan inilah yang bisa menghasilkan ide - ide untuk merubah segala jenis benda menjadi barang terpakai. Salah satu contoh ide hasil penemuan manusia adalah Komputer.

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

No
manusia
Komputer
1
Menggunakan zat kimia untuk mengirim informasi
Menggunakan listrik untuk mengirim informasi
2
Sinyal bergerak lambat
Sinyal bergerak cepat
3
Menggunakan gerbang fuzzy (kabur) yang berjangkauan antara (0) tidak menembak hingga (1) menembak penuh
Menggunakan gerbang biner yang hanya mencakup dua pilihan: (0) Off dan (1) On
4
Memory tumbuh dengan pertambahan koneksi syaraf
Memory tumbuh dengan penambahan chip
5
Cepat belajar
Lambat belajar
6
Satu pekerjaan satu waktu (kecuali pada sistem syaraf otonom)
Multitasking
7
Ukuran otak tidak berubah dalam 100 ribu tahun terakhir
Ukuran komputer berubah sangat cepat hanya dalam beberapa dekade
8
Bahan bakarnya oksigen dan gula
Bahan bakarnya listrik
9
jika rusak, selnya tidak dapat diganti
Saat rusak, bagian penyusunnya dapat diganti
10
Memiliki sistem back up bila beberapa sel rusak
Tidak memiliki back up bila hardwarenya rusak
11
Tidak pernah berhenti bekerja
Dapat dimatikan dan dinyalakan kembali
12
Lambat mengerjakan matematika dan logika
Cepat menghitung dan melakukan pertimbangan logis
13
Mampu berimajinasi
Tidak dapat berimajinasi
14
Mampu menafsirkan dunia luar dengan sedikit informasi
Perlu banyak informasi agar tidak salah menafsirkan
15
Ilmuan masih tahu sedikit sekali tentang otak
Ilmuan sudah banyak tahu tentang komputer


KELEBIHAN KOMPUTER DIBANDINGKAN MANUSIA
Berikut adalah penjelasan mengenai keunggulan komputer di bandingkan manusia :
1.    Kecepatannya dalam memproses data sangat tinggi. Komputer memliki sifat lebih dibandingkan manusia yaitu dapat meproses data dengan cepat baik dlam hal yang baru diterimanya.
2.    Ketepatan dalam melakukan operasi, namun komputer akan mengalami kesalahan bilamana komponennya rusak dan data yg dimasukkan salah, maka hasilnya akan salah
3.    Bekerja cepat, tepat dan teliti. Dengan komputer semua pekerjaan bisa dilakukan dengan mudah,cepat dan menghemat waktu ka komputer mempunyai daya kerja yang sangat besar
4.    Kecepatan dalam menjalankan suatu operasi dasar, seperti misalnya perhitungan pertambahan, pengurangan, pembagian, dll yg sangat cepat.adapun kecepatannya sebagai berikut:
· Millisecond (ms) = kecepatan ribu operasi per detik ( 1 / 1.000 )
· Microsecond (us) = kecepatan juta operasi per detik ( 1 / 1.000.000 )
· Nanosecond (ns) = milyard operasi per detik ( 1 / 1.000.000.000 )
· Picosecond (ps) = triliun operasi per detik ( 1 / 1.000.000.000.000 )
5.    Mempunyai ingatan (memori) dan tempat penyimpanan (hardisk) yg besar sesuai keinginan pemakai. Adapun satuan memori komputer adalah sbb:
· 1 byte = kapasitas 8 bit atau 1 karakter
· 1 KB (Kilobyte) = kapasitas 1024 byte
· 1 MB (Megabyte) = kapasitas 1024 KB atau 1.048.576 byte
· 1 GB (Gigabyte) = kap asitas 1024 MB / 1.048.576 KB / 1.073.741.824 byte
· 1 Terrabyte = kapasitas 1.099.511.627.776 bit / 137.438.953.472 byte

KELEBIHAN MANUSIA DIBANDINGKAN KOMPUTER
Berikut penjabarannya mengenai kelebihan manusia dibandingkan komputer :
1) Manusia dapat menciptakan komputer,akan tetapi komputer tidak bisa menciptakan manusia,komputer hanya bisa di operasikan oleh manusia.
2)    Manusia lebih Estimasi
3)    Kreatifitas
4)    Manusia lebih beradaptasi
5)    Mampu berimajinasi
6)    Dapat berpikir abstrak
7)    Pengolahan abnormal/perkecualian
8)    Memori asosiatif
9)    Pengambilan keputusan non-deterministik
10) Mengenali pola tindakan

Dari penjelasan diatas saya akan membuat tabel perbandingannya sebagai berikut :
Hal Yg Dibandingkan
Manusia
Komputer
Kecepatan
Relatif lambat
Sangat cepat
Ketepatan
Terkadang  salah
Selalu Tepat
Daya Tahan Proses
Cepat lelah
Tidak kenal lelah
Kemampuan Mengingat
Kurang akurat
Akurat
Kemampuan Mengikuti Perintah
Relatif kurang baik
Baik
Kemampuan Berinisiatif Dan Beradaptasi
Sangat baik
Tidak mampu
Kemampuan Membuat Pertimbangan
Sangat baik
Tidak mampu


PERBANDINGAN MANUSIA DAN KOMPUTER DALAM MEMPROSES DATA

CARA KERJA SISTEM KOMPUTER
Sistem kerja komputer secara garis besar terbagi atas 3 bagian, dan seluruh bagian ini saling berkaitan satu sama lain.
1.      Input device
Unit ini berfungsi sebagai media untuk memasukkan data dari luar ke dalam suatu memori dan processor untuk diolah guna menghasilkan informasi yang diperlukan. Input devices atau unit masukan yang umumnya digunakan personal computer (PC) adalah keyboard, mouse, joystick, touch panel, microphone dll.
Input device berfungsi sebagai media untuk memasukkan data dari luar sistem ke dalam suatu memori dan processor untuk diolah dan menghasilkan informasi yang diperlukan. Data yang dimasukkan ke dalam sistem komputer dapat berbentuk signal input dan maintenance input.
Signal input berbentuk data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berbentuk program yang digunakan untuk mengolah data yang dimasukkan. Jadi Input device selain digunakan untuk memasukkan data dapat pula digunakan untuk memasukkan program.
2.      Process device
Otak sebuah komputer berada pada unit pemrosesan (Process device). Unit pemrosesan ini dinamakan CPU ( Central Processing Unit ). Fungsi CPU adalah sebagai pemroses dan pengolah data yang selanjutnya dapat menghasilkan suatu informasi yang diperlukan. Pada komputer mikro unit pemrosesan ini disebut dengan micro-processor (pemroses mikro) atau processor yang berbentuk chip yang terdiri dari ribuan sampai jutaan IC.
 Fungsi utama dari CPU bekerja dengan aritmatika dan logika terhadap data yang terdapat dalam memori atau yang dimasukkan melalui unit masukkan seperti keyboard, scanner, atau joystick. Kecepatan processor atau CPU ini diukur dengan satuan hitung hertz atau clock cycles. Saat ini, komputer memiliki kecepatan processor sampai giga hertz.
3.      Output device
Output yaitu media keluaran dimana media ini adalah untuk menampilkan hasil data dari proces tersebut, media Output ini berupa Printer, monitor, dll.

CARA KERJA SISTEM MANUSIA
Sebuah model sederhana mengenai manusia sebagai pengolah informasi terdiri dari indera penerima (mata telinga, hidung dan sebagainya) yang menerima isyarat dan meneruskannya kepada unit pengolah (otak dengan penmyimpan). Hasil olahan adalah respons/tanggapan keluar (secara fisik, ucapan, tulisan, dan sebagainya).
Kapasitas manusia dalam menerima masukan dan menghasilkan keluaran (tanggapan) adalah terbatas. Para individu mengatir penyaringan kepentingan berdasarkan pengalaman. Latar belakang, kebiasaan mereka, dan sebagainya. Prosedur keputusan mengidentifikasi data yang yang relevan dan kemudian menyediakan sebuah filter untuk menyaring faktor-faktor yang tak perlu bagi keputusan. Mekanisme penyaringan dapat diubah melalui tekanan pengambilan keputusan. 


         
Kesimpulan
keduanya memiliki perbedaan dan kesamaan yang bisa dibilang jauh,akan tetapi disisi lain perbedaantersebut tidak menjadi masaah karena apabila keduanya bersatu tidak akan terlihat perbedaannya. Dalam penjelasan di atas manusia lah yang lebih dari komputer karena manusia lah yang menciptakan dan memprogram komputer tersebut, tanpa manusia komputer tidak bisa beroperasi.

maka dari itu “jangan pernah mengatakan komputer lebih hebat dari diri kita sendiri,banyak hal yang didalam diri kita yang belum kita explore lebih dalam”.
http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html