kelas : 1dc01 jurusan : teknik komputer d3...

22
KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 DOSEN : ARINI PARTIWI,S.T, MMSI ARINI PARTIWI,S.T,MMSI

Upload: others

Post on 10-Feb-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

KELAS : 1DC01

JURUSAN : TEKNIK KOMPUTER D3

DOSEN : ARINI PARTIWI,S.T, MMSI

ARINI PARTIWI,S.T,MMSI

Page 2: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

1.

PENILAIAN

DOSEN

KEHADIRAN &

KEAKTIFAN

(10%)

KUIS

(20%)

TUGAS/PRESENTASI

(20%)

UTS

(50%)

UAS

(30%)PENILAIAN

KAMPUS

TOTAL 100 %

(TP YANG DIAMBIL HANYA

70%)

ARINI PARTIWI,S.T,MMSI

Page 3: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

2.

3.

*NOMER HP & EMAIL KETUA KELAS…

TUGAS

KELOMPOK

BUAT KELOMPOK

-> BUAT TUGAS

KELOMPOK

-> PRESENTASI

KUIS M9 / M10

ARINI PARTIWI,S.T,MMSI

Page 4: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

4. MATERI KE 4 : (Analisis Masalah dan Penyelesaian)

Kaidah pembuatan flowchart (Input, proses, output)

Analisis persoalan

Penelusuran flowchart

ARINI PARTIWI, S.T, MMSI

Page 5: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Dalam pembuatan flowchart tidak ada rumus atau kaidah bakuyang bersifat mutlak.

Flowchart merupakan gambaran hasil pemikiran dalammenganalisa suatu masalah dengan komputer, sehingga flowchartyang dihasilkan dapat bervariasi antara satu pemrogram denganpemrogram lainnya.

ARINI PARTIWI,S.T,MMSI

Page 6: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Secara garis besarnya, setiap pengolahan selalu terdiri dari 3 (tiga)

bagian utana, yaitu :

Input

Proses

Output

ARINI PARTIWI,S.T,MMSI

Page 7: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Tidak ada rumus atau patokan yang bersifat mutlak .

Dapat bervariasi antara satu pemrogram dengan yang lainnya

Setiap pengolahan selalu terdiri dari 3 bagian utama, yaitu:Input, Proses pengolahan dan Output

ARINI PARTIWI,S.T,MMSI

Page 8: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Hindari pengulangan proses yang tidak perlu dan logika yangberbelit sehingga jalannya proses menjadi singkat.

Jalannya proses digambarkan dari atas ke bawah atau dari kirikekanan dan diberikan tanda panah untuk memperjelas.

Sebuah flowchart diawali dari satu titik START dan diakhiri denganEND

ARINI PARTIWI,S.T,MMSI

Page 9: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasarpemecahan suatu masalah, yaitu :

1. START : berisi instruksi untuk persiapan peralatan yang diperlukansebelum menangani pemecahan persoalan.

2. READ : berisi intruksi untuk membaca data dari suatu peralatan input.

3. PROCESS : berisi kegiatan yang berkaitan dengan pemecahanpersoalan sesuai dengan data yang dibaca.

4. WRITE : berisi instruksi untuk merekam hasil kegiatan ke peralatanoutput.

5. END : mengakhiri kegiatan pengolahan.

ARINI PARTIWI,S.T,MMSI

Page 10: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

ARINI PARTIWI,S.T,MMSI

Gambar berikut ini memperlihatkan flowchart dari kegiatan dasar dalam pengolahan data.

YA

TIDAK

START

Habis? End

Process

Write

Read

Page 11: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

AKUMULATOR merupakan tempat penampungan suatu nilai. Nilai yangmasuk akan dijumlahkan dengan nilai yang ada di dalamnya, sehinggaAKUMULATOR dapat dipakai untuk menentukan nilai total daripenjumlahan suatu bilangan. Dalam implementasi bentuk flowchart,AKUMULATOR digambarkan dengan menggunakan simbol proses(persegi panjang). Misalnya untuk menghitung Nilai Total seluruh gajipegawai maka dapat digambarkan sebagai berikut :

ARINI PARTIWI,S.T,MMSI

Page 12: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Untuk mengimplementasikan persoalan ke bentuk FLOWCHART, lakukananalisa masalah dengan merinci spesifikasi programnya. Spesifikasi initerdiri dari :

1. Penentuan hubungan antara data input dengan hasil pengolahan,

2. Penentuan hubungan antara data input dengan pengolahannya,

3. Penentuan hubungan antara pengolahan dengan data output, dan

4. Penentuan prosedur/langkah-langkah pengolahannya.

ARINI PARTIWI,S.T,MMSI

Page 13: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

PT. SEJAHTERA mempunyai data pegawai yang terdiri dari 3000 orang. Setiap data terdiri atas empat item, yaitu : NAMA PEGAWAI, GOLONGAN / TINGKAT, JABATAN DAN GAJI. Data-data tersebut disimpan di dalam DISK dengan nama File PEGAWAI.DAT.

Direktur perusahaan tersebut minta agar DAFTAR GAJI PEGAWAI Tiap bulan melalui komputer. Di bawah ini terlampir System Flowchart yang telah dibuat oleh System Analyst.

ARINI PARTIWI,S.T,MMSI

Page 14: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

1. Hubungan antara data input dengan hasil pengolahan :

INPUT DATA yg akan diolah diperoleh melalui dua peralatan input yaitu DISK DAN KEYBOARD. INPUT dari DISK berupa data setiap pegawai yg akan diolah. Sedangkan dari KEYBOARD berupa TANGGAL, BULAN DAN TAHUN yg akan digunakan untuk pencetakan Daftar Pegawai. Hasil pengolahan data tsb berupa dokumen yg tercetak melalui PRINTER.

2. HUBUNGAN ANTARA DATA INPUT DENGAN PENGOLAHANNYA :

Pengolahan data dilakukan pada saat TANGGAL, BULAN DAN TAHUN di-entry melalui KEYBOARD. Setelah itu dilakukan pembacaan data dari DISK. Proses pengolahan akan berakhir jika data yang dibaca dari DISK meng-identifikasikan data terakhir.Jika ternyata data terakhir bertanda /* maka proses akan berakhir. Namun jika tidak, maka dilakukan proses pencetakan ke kertas melalui PRINTER.

ARINI PARTIWI,S.T,MMSI

Page 15: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

3. HUBUNGAN ANTARA PENGOLAHAN DENGAN DATA OUTPUT :

Dari SYSTEM FLOWCHART terlihat bahwa hasil pengolahan dicetak ke kertas melalui PRINTER. Setelah data tercetak, maka kembali ke awal proses untuk pembacaan data selanjutnya.

4. Prosedur pengolahan :

Berdasarkan analisa di atas maka langkah-langkah pengolahan data dapat dirangkum sbb :

a) Proses pertama kali menunggu INPUT DATA yang diketik melalui KEYBOARD yaitu TANGGAL, BULAN DAN TAHUN. Untuk itu dipersiapkan sebuah VARIABEL yang dipakai sebagai penampung data tsb. Untuk contoh ini digunakan nama variabel TGL.

ARINI PARTIWI,S.T,MMSI

Page 16: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

4. Prosedur pengolahan (lnjt) :

Berdasarkan analisa di atas maka langkah-langkah pengolahan data dapat dirangkum sbb :

b) Baca data dari dalam DISK. Data ini terdiri dari empat item. Untuk itu perlu dipersiapkan empat variabel penampung, yaitu :

NM : variabel berisikan nama pegawai

GOL : variabel berisikan golongan/tingkat

JBT : variabel berisikan jabatan

GJ : variabel berisikan gaji

ARINI PARTIWI,S.T,MMSI

Page 17: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

4. Prosedur pengolahan (lnjt) :

Berdasarkan analisa di atas maka langkah-langkah pengolahan data dapat dirangkum sbb :

c) Lakukan penyeleksian isi data yang dibaca untuk mengetahui kondisi data terakhir. Jika data tsb ternyata data terakhir maka proses diakhiri, sebaliknya jika tidak, maka dilanjutkan proses berikutnya

d) Lakukan proses pencetakan melalui printer.

e) Kembali ke awal proses yaitu membaca data berikutnya dari disk.

ARINI PARTIWI,S.T,MMSI

Page 18: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Setelah persoalan di analisis, selanjutnya langkah2 untukmengimplementasikan hasil analisis tersebut ke bentuk flowchart. Dibawah ini memperlihatkan flowchart sesuai dengan analisis di atas.

ARINI PARTIWI,S.T,MMSI

Page 19: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

YA

/

TIDAK

START

INPUT Tgl

READ

PEGAWAI.DAT

Nm, Gol,Jbt, Gj

/* END

PRINT

Laporan

ARINI PARTIWI,S.T,MMSI

Page 20: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Penelusuran flowchart merupakan tindakan yang dilakukan untuk memeriksa kebenaranflowchart. Penelusuran ini dapat dilakukan dengan percobaan yang memakai data fiktif, sehingga hasilnya dapat diketahui.

Data fiktif menurut KBBI adalah data yang bersifat fiksi.

ARINI PARTIWI,S.T,MMSI

Page 21: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

> Sebuah perusahaan mempunyai data-data penjualan barang yang terdiri dari item-item;

a) nomor penjualan

b) nama barang

c) harga satuan

d) jumlah penjualan.

> Spesifikasi prosesnya adalah :

1) data diinput melalui keyboard

2) proses input data berakhir jika operator mengetik 0 untuk nomor penjualan

3) data-data yang diinput dicetak melalui printer dan hitung total penjualan untuk tiap-tiap barang. Total dihitung berdasarkan rumus : Total = Jumlah Penjualan x Harga Satuan.

4) selain dicetak, data-data tersebut juga disimpan ke disk. Namun item-item yang disimpan hanya nama barang dan harga satuan. Berdasarkan spesifikasi proses diata, buatlah flowchart untuk menggambarkan urutan-urutan proses yang dilakukan.

ARINI PARTIWI,S.T,MMSI

Page 22: KELAS : 1DC01 JURUSAN : TEKNIK KOMPUTER D3 ...arinip.staff.gunadarma.ac.id/Downloads/files/69368/M4...kekanan dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali

Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997

ARINI PARTIWI,S.T,MMSI