STRUKTUR DATA UNTUK PENGOLAHAN DATA PENJUALAN KOMPUTER

dokumen-dokumen yang mirip
SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

PENGENALAN BAHASA C DAN C++

Pengenalan C++ Oleh : Dewi Sartika

Struktur Bahasa C dan C++

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Komentar, Identifier, Konstanta dan Variabel

PENGANTAR BAHASA C++

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

A. Putting a Program Together

Keg. Pembelajaran 2 : Mengenal Bahasa C++

VARIABEL & TIPE DATA PEMROGRAMAN C++

SATUAN ACARA PERKULIAHAN (SAP)

A. Putting a Program Together

Fungsi : Dasar Fungsi

Konsep Dasar Pemrograman Dan Pengenalan C++

STRUKTUR DASAR PEMROGRAMAN

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Bahasa C. Dosen : Dhamayanti

Tipe Data dan Operator

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Tipe Data dan Variabel

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Bab 2. Dasar-Dasar Pemrograman C

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Chapter 3.2 : Tipe, Nama dan Nilai

Achmad Solichin.

PERTEMUAN 3 KONSEP TIPE DATA

Identifier dan Tipe Data

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Bahasa C-M6 By Jamilah, Skom 1

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

ALGORTIMA DAN PEMROGRAMAN

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Struktur Program Bahasa C

Tutorial 08 Pertemuan 12

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

Seharusnya. if (antrian.tail==max-1) return 0;

PERTEMUAN 7 REVIEW (QUIZ)

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

MODUL 1 STANDAR INPUT DAN OUTPUT

Algoritma,Flowchart, Konsep

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Algoritma Pemrograman. Fery Updi,M.Kom

ALGORITMA (2) Mengupas Kentang

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PENGENALAN C++ DADANG MULYANA 2012

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

elemen Dasar Bahasa Pemrograman C

Algoritma Pemrograman 2B (Pemrograman C++)

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Algoritma dan Struktur Data. Pertemuan 5 Pointer

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

BAB VI BAHASA C Pendahuluan

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Fungsi Lanjut DASAR PEMROGRAMAN

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA April 1, 2010 BAB 8 REKURSIF

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

MODULAR (FUNGSI)

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

2 ATURAN PENULISAN TEKS ALGORITMA

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

MI, KA-D3, SIA, SIB. ADI, S.Kom.

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Algoritma Pemrograman. Fery Updi,M.Kom

BAB 10 POINTER 5.1 Tujuan 5.2 Pengertian Pointer Perubah dinamis pointer

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

Satuan Acara Perkuliahan

MENAMPILKAN HASIL Operasi Keluaran (Output)

Struktur Program. Rinta Kridalukmana

BAB XII OPERASI FILE

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

Pengenalan Bahasa C week 1

PENGENALAN C++ Bab 1

Transkripsi:

TUGAS MATA KULIAH STRUKTUR DATA I STRUKTUR DATA UNTUK PENGOLAHAN DATA PENJUALAN KOMPUTER Disusun oleh: Mohan Adha Rifa i NIM. 201406200 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS SAHID SURAKARTA 2014 1

DAFTAR ISI HALAMAN JUDUL 1 DAFTAR ISI 2 A. Pendefinisian/Deskripsi 3 B. Implementasi 3 C. Pemrograman 5 2

A. Pendefinisian/Deskripsi Dalam pengelolaan data penjualan komputer, proses yang perlu diperhatikan adalah sebagai berikut: 1. Input yang diperlukan yaitu: Input jumlah barang yang akan dimasukkan (n). Input data per barang yang meliputi: Nama Barang (namabarang), Harga Satuan (Rp.) (hargasatuan), dan Jumlah Terjual (unit). Input konfirmasi keluar program atau melanjutkan program (Y/T). 2. Output yang dihasilkan yaitu: Laporan Barang Terjual yang terdiri dari rincian data barang yang telah diinputkan user sebelumnya. Nilai Penjualan (nilaipenjualan) didapat dari Jumlah Terjual (unit) * Harga Satuan (Rp.) (hargasatuan). Dan Jumlah (jumlah) yang didapat dari penjumlahan seluruh Nilai Penjualan (nilaipenjualan). NB: kata bercetak tebal adalah nama variable yg digunakan 3. Operator aritmatika yang digunakan adalah perkalian (*) dan penjumlahan (+). 4. Peraturan yang harus dipenuhi adalah jumlah barang yang tercetak di laporan harus sesuai dengan input jumlah barang yang dimasukkan. B. Implementasi fungsi input() { Deklarasi n: integer Deskripsi read(n) fungsiperhitungan(n); } 3

fungsi perhitungan(int n) { Deklarasi i: integer Deskripsi for i=1 to n do read (namabarang) read (hargasatuan) read (unit) nilaipenjualan hargasatuan * unit end for fungsilaporan(n); } fungsi laporan(int n) { Deklarasi i: integer Deskripsi for i=1 to n do write (namabarang) write (unit) write (hargasatuan) write (nilaipenjualan) end for fungsijumlah(n); } fungsi jumlah(int n) { Deklarasi 4

i, jumlah: integer jumlah 0 Deskripsi for i=1 to n do jumlah jumlah + nilaipenjualan end for write (jumlah); } C. Pemrograman Header Pada awal script program ter-include beberapa header yaitu include conio.h stdio.h dan iostream.h. Header merupakan kumpulan variable, fungsi, konstanta, yang tersimpan dalam file berekstensi.h yang berguna untuk pengolahan data agar program dapat berjalan sesuai kebutuhan. 5

Deklarasi Setelah header terdapat deklarasi variable yang akan digunakan agar program dapat berjalan sesuai tujuan. Program ini menggunakan struct karena variable yang digunakan mempunyai tipe data yang berbeda-beda, padahal pada suatu array harus memiliki elemen-elemen dengan tipe yang sama, sehingga digunakanlah struct, adapun variable-variable tersebut yaitu: variable namabarang bertipe data char[20], variable hargasatuan, nilaipenjualan, jumlah bertype data long, serta variable unit bertype data integer. Sedangkan arraynya diberi deklarasi berupa data[10]. Main Pada gambar di atas tampak bahwa terdapat void main() yaitu bagian awal program yang akan dijalankan/dieksekusi. Dan yang pertama kali dieksekusi pada main di atas adalah fungsiinput(). 6

Function Fungsi input Fungsiinput() merupakan fungsi yang pertama kali dieksekusi di main. Pada fungsi ini terdapat clrscr yang berguna untuk membersihkan layar, kemudian memanggil fungsiheader() yaitu fungsi pelengkap saja untuk menampilkan header program seperti judul program, nama dll. Pada fungsiinput() ini user diperintah untuk melakukan input data berupa bilangan bulat (integer) dan disimpan pada variable n. Lalu variable n ini diteruskan ke fungsiperhitungan(n) untuk diolah lebih lanjut. Fungsi Perhitungan Pada gambar di atas terdapat fungsi perhitungan, fungsi ini memiliki fungsi utama untuk menentukan nilai penjualan (variable nilaipenjualan) pada setiap barang. 7

Dimana nilai n yang berasal dari fungsi input akan digunakan untuk melakukan perulangan for to do. Sehingga nanti user melakukan input Nama Barang (variable namabarang), Harga Satuan (variable hargasatuan) dan Jumlah Terjual (variable unit) sejumlah n. Semua variable tersebut akan disimpan pada array data[i]. Nilai Penjualan di tentukan oleh script data[i].nilaipenjualan =data[i].hargasatuan*data[i].unit; maksudnya nilai penjualan=hargasatuan* unit. Selanjutnya fungsi perhitungan ini memanggil fungsi laporan guna mencetak data hasil perhitungan nilai penjualan tadi. Fungsi Laporan Fungsi laporan adalah fungsi yang berguna untuk menampilkan output laporan/mencetak data barang hasil inputan user dan juga hasil perhtungan nilai penjualan per barang. Data tersebut yaitu: No., Nama Barang, Unit Terjual, Harga Satuan, Nilai Penjualan dan Jumlah Total. Metode pencetakan data barang menggunakan perulangan for to do yaitu dicetak sebanyak n dengan mengambil data barang yang tersimpan di variable array data[i] tadi. Kemudian di bagian akhir fungsi laporan ini memanggil fungsijumlah() untuk mengitung jumlah total dari nilai penjulan. 8

Fungsi Jumlah Fungsi jumlah adalah fungsi untuk melakukan penjumlahan total nilai penjualan dengan menggunakan rumus: jumlah=jumlah+data[i].nilaipenjualan; maksudnya jumlah total diperoleh dari hasil penjumlahan total nilai penjualan dan ditampung pada variable jumlah. Screenshoot Program Gambar Tampilan Awal Program 9

Gambar Tampilan Program ketika User melakukan Input Data Gambar Tampilan Program pada Laporan Barang Terjual 10