KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

dokumen-dokumen yang mirip
Konsep Dasar Pemrograman Dan Pengenalan C++

Algoritma Pemrograman 2B (Pemrograman C++)

Komentar, Identifier, Konstanta dan Variabel

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Variable. Variable (cont) Variable (cont) Tipe Data

STRUKTUR DASAR PEMROGRAMAN

SUB PROGRAM (FUNGSI)

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

VARIABEL & TIPE DATA PEMROGRAMAN C++

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Pengantar Pemrograman Dengan C++

Dasar-dasar C/C++ Ekohariadi FT Unesa

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Basic Input/Output Operator Yoannita

MODUL 1 PENGENALAN ENVIROMENT C++

BAHASA PEMROGRAMAN C

Struktur Bahasa C dan C++

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Algoritma & Pemrograman #3

P3 Pengantar Pemrograman C

P - 3 Bab 2 : Pengantar Pemrograman C

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

SUMBER BELAJAR PENUNJANG PLPG

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

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

Identifier dan Tipe Data

BAB 4 PENGENALAN BAHASA C

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

StrukturDasarProgram Prosedural (dalambahasac++)

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

MODUL II VARIABEL, TIPE DATA & KONSTANTA

Tipe Data dan Variabel

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

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

BAB 1 KONSEP DASAR BAHASA C

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Algoritma dan Pemrograman

Mengkompilasi Source Code C++ dengan g++.

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

Bab 2. Dasar-Dasar Pemrograman C

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Bahasa C-M6 By Jamilah, Skom 1

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Pengenalan C++ Oleh : Dewi Sartika

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

OPERATOR-OPERATOR DALAM JAVA

BAB II VARIABEL DAN TIPE DATA

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

2 TIPE DATA DAN VARIABEL

Chapter 1 KONSEP DASAR C

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

PENGENALAN BAHASA C DAN C++

MODUL 1 STANDAR INPUT DAN OUTPUT

Dasar Pemrograman C++

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

Pengenalan Bahasa C week 1

PENGANTAR BAHASA C++

PENGANTAR KOMPUTER & SOFTWARE II

A. Putting a Program Together

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

A. Putting a Program Together

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PENGENALAN BAHASA C. Praktikum 3

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

elemen Dasar Bahasa Pemrograman C

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

TUTORIAL BAHASA PEMOGRAMAN C++

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

Achmad Solichin.

Tipe Data, Variabel, Input/Output

REVIEW ARRAY. Institut Teknologi Sumatera

Kuliah III - Dasar Pemrograman

MODUL DUA VARIABEL DAN TIPE VARIABEL

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

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

Pengenalan Pascal/DevPascal

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

PENGENALAN C++ Bab 1

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

Modul IV Pemrograman Bahasa C ( bagian I )

BAB I SEKILAS TENTANG C

Tipe Data dan Variabel

Kurikulum Qt. Chapter 4 Function. Fungsi

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Konsep Pemrograman Prosedural

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Modul PVB-POLINEMA V1.0

Transkripsi:

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) 2008

MATERI I PENGENALAN BAHASA C++ Materi Praktikum Durasi TIU/TIK Referensi Pengenalan Bahasa C++ 180 menit 1. Pendahuluan 2. Instruksi Output Sederhana 3. Pemahaman Data dan Variabel 4. Variabel Lokal dan Variabel Global 5. Deklarasi dan Inisialisasi Variabel 6. Pemahaman String 7. Penggunaan #define 8. Contoh Kasus 1. Diktat dan Literatur 2. Schildt, C++: The Complete Reference Third Edition, McGraw-Hill, 1998

1. PENDAHULUAN Apakah itu Bahasa C++? C++ pada dasarnya adalah bahasa pemrograman yang merupakan pengembangan lebih lanjut dari bahasa C dan telah menggunakan pendekatan berorientasi objek (object oriented). Akan tetapi, bahasa C++ masih mengikuti orientasi secara prosedural (procedural oriented) sehingga banyak yang mengatakan bahwa bahasa C++ adalah bahasa pemrograman hybrid, tidak hanya berorientasi pada objek. 32 Kata Kunci dan Library Dalam bahasa C ++ terdapat 32 kata kunci (keywords) yang telah terdefinisikan: Untuk lebih jelasnya mengenai arti daripada kata-kata kunci tersebut, akan dibahas secara bertahap pada setiap sesi yang akan dilaksanakan. Algoritma Banyak orang bertanya, Apa yang harus saya lakukan pertama kali untuk memulai bahasa pemrograman seperti C++? Memiliki programnya? Banyak membaca?. Sebenarnya untuk mempelajari bahasa pemrograman, tak hanya C++, ada satu hal penting yang tidak boleh terlewatkan, yakni Algoritma.

Algoritma dapat diartikan sebagai urutan langkah-langkah dalam menyelesaikan suatu masalah yang disusun secara sistematis dan logis. Istilah logis adalah kata kunci dalam algoritma. Dalam menyusun suatu algoritma, setiap langkah-langkah harus bersifat logis dan jelas benar-salahnya. Terkadang orang malas untuk membuat algoritma karena terkesan rumit dan memperlambat penyelesaian masalah. Namun, yang terjadi sebenarnya adalah dengan adanya algoritma ini justru kita dapat menyelesaikan masalah dengan lebih baik dan mendapatkan solusi dari permasalahan tersebut dengan lebih efektif dan efisien. Aturan penulisan algoritma yang dipakai adalah secara grafis (prosedural). Berikut adalah simbol dasar algoritma yang akan dipakai: Simbol Kegunaan Menyatakan awal program (start) dan akhir program(end) Menandakan Input dan Output Menandakan suatu proses Kondisi perulangan (if conditional) Konektor untuk algoritma Menandakan struktur percabangan (Looping) Meskipun tujuan akhir dari program adalah menghasilkan sesuatu yang serupa, namun pola pemikiran dalam algoritma untuk setiap orang dapat berbeda-beda. Disinilah letak ide dan kreativitas kita diuji, sejauh mana kita dapat merealisasikan ide kita dalam bentuk program dalam menyelesaikan permasalahan di sekitar kita. NOTE : Prioritas pertama yang dipelajari adalah bagaimana cara untuk memecahkan masalah, kemudian baru bagaimana menuliskannya dalam bentuk program.

2. INSTRUKSI OUTPUT SEDERHANA Sebagai langkah awal dalam memahami bahasa C++, mari kita mulai menuliskan program di bawah ini: // my first program in C++ using namespace std; int main () { cout << "Hello World!"; } Hello World! Berikut adalah penjelasan dari program diatas : // my first program in C++ Baris ini merupakan komentar. Setiap kalimat yang diawali dengan double slash (//) pada setiap baris akan menjadi suatu komentar. Kalimat tersebut tidak akan mempengaruhi proses program. Karakter # disebut sebagai preposcessor. Pada setiap kali compiler dijalankan, maka prepocessor membaca source code, mencari baris yang memiliki karakter awal # dan jika menemukan maka akan menjalankan perintah pada baris itu sebelum compiler berjalan. Dalam kasus ini, maka perintah include <iostream> berarti program ini berjalan dengan menyertakan library/file header <iostream>. Mengikutsertakan library <conio.h> dalam program ini. using namespace std setiap elemen dari standard library C++ menggunakan spasinama (namespace), namespace adalah name std. Hampir semua sourcecode yang disusun merupakan standard dari name std. int main () Baris ini mendeklarasikan fungsi utama dari program ini. Fungsi utama akan dieksekusi pertama kali setiap kali program c++ berjalan. Singkatnya, inti dari seluruh program c++ berpusat pada fungsi utama ini.

Baris-baris yang telah dijelaskan sebelumnya dapat kita sebut dengan baris kepala. Selanjutnya, kita akan masuk kepada baris badan yang ditandai dengan tanda kurung ({ }). Baris badan adalah inti dari program yang akan dieksekusi. cout << Hello World ; cout adalah suatu perintah yang berfungsi untuk memasukkan bagian karakter Hello World ke dalam standard ouput stream (yang biasa kita kenal tampilan pada layar). cout didefinisikan pada library iostream. Untuk menutup pernyataan, digunakan tanda (;). Untuk beberapa compiler C++ dibutuhkan sebuah file header yang bernama <conio.h>. Selanjutnya kita menempatkan sebuah fungsi bernama getch() sebelum program diakhiri. Maksud dari penggunaan ini adalah agar tampilan tertahan untuk sementara waktu. Jika tidak, maka proses akan berjalan tanpa kita dapat melihat hasilnya. baris ini menyatakan fungsi utama program telah berakhir. Perintah return diikuti oleh kode, dalam hal ini kode 0. Kode ini diinterpretasikan sebagai tanda bahwa program telah dieksekusi tanpa terjadi error. Cara ini adalah cara yang umum dalam mengakhiri program c++. Lalu, apa yang terjadi jika program ditulis seperti ini? // my first program in C++ using namespace std; int main (){ cout << "Hello World!"; } Hello World! Apakah terjadi kesalahan pada sintaks?? Tentu tidak. Ada dua hal yang perlu diperhatikan pada kasus ini: C++ membaca sesuai urutan baris (mengeksekusi dari urutan paling atas ke paling bawah); dan C++ memisahkan pernyataan yang satu dengan yang lainnya dengan tanda (;), tidak dengan memisahkan baris.

Mari kita lanjutkan ke latihan berikutnya: /* Bentuk baru dalam Menuliskan komentar */ using namespace std; int main () { cout << "Hello World! "; // menampilkan Hello World! cout << "I'm a C++ program"; // menampilkan I'm a C++ program } Hello World! I m a C++ program Tidak jauh berbeda dengan contoh di awal, disini kita mencoba untuk menampilkan karakter namun dengan jumlah lebih banyak. Adapun hal yang baru pada program yang kita buat sekarang, yaitu tanda /*...... */. Tanda tersebut berfungsi sama halnya dengan double slash (//), sebagai komentar, namun tidak bergantung pada baris yang dijadikan komentar. // : Tanda ini menandakan bahwa tulisan yang ditulis berikutnya adalah komentar, namun hanya berlaku pada baris yang ditandai tanda tersebut. /*...*/ : Seluruh tulisan yang berada dalam tanda ini akan menjadi komentar, tidak bergantung pada letak ditulisnya tulisan komentar tersebut. 3. Pemahaman Data dan Variabel Pada aktivitas kedua ini kita akan mencoba memahami data dan variabel. Berikut adalah sekilas pemahamannya: DATA Numerik, data yang berbentuk angka atau bilangan. Data numerik bisa dibagi menjadi 2 kategori : Bilangan bulat (integer), yaitu bilangan yang tidak mengandung angka pecahan Bilangan pecahan (float), yaitu bilangan yang mengandung angka pecahan. Karakter, data yang berbentuk karakter atau deretan karakter. Data karakter dibagi 2 juga : Karakter tunggal Deretan karakter Logika, yaitu tipe data dengan nilai benar (true) atau salah (false)

VARIABEL Bersifat case-sensitive, dimana huruf besar dan huruf kecil akan diartikan berbeda Ada ketentuan dalam pemberian judul variabel (angka, karakter khusus), misalnya nama variabel tidak bisa dimulai dengan angka. Tidak boleh ada spasi Setiap data yang kita gunakan akan menggunakan memori pada komputer kita agar dapat berfungsi baik. Dan setiap data memiliki kebutuhan memori yang berbeda-beda dengan jangkauan bilangan yang berbeda-beda juga. Berikut ringkasan mengenai tipe data, ukuran memori, dan jangkauan bilangan : 1 byte = 8 bits

Agar lebih jelasnya, mari kita coba program berikut ini : Using namespace std; int main() { cout << "Ukuran integer (int):\t" << sizeof(int)<< "byte.\n"; cout << "Ukuran short:\t\t" << sizeof(short)<< "byte.\n"; cout << "Ukuran long:\t\t" << sizeof(long)<< "byte.\n"; cout << "Ukuran char:\t\t" << sizeof(char)<< "byte.\n"; cout << "Ukuran float:\t\t" << sizeof(float)<< "byte.\n"; cout << "Ukuran double:\t\t" << sizeof(double)<< "byte.\n"; } Ukuran integer (int): Ukuran short: Ukuran long: Ukuran char: Ukuran float: Ukuran double: 4 byte 2 byte 4 byte 1 byte 4 byte 8 byte NOTE : Khusus untuk integer, panjangnya bergantung pada panjang dari system's Word type, yaitu di MSDOS mempunyai panjang 6 bits, sedangkan di 32 bit systems (seperti panjang 6 bits, sedangkan di 32 bit systems (seperti Windows 9x/2000/NT dan system yang bekerja pada mode di system x86) mempunyai panjang 32 bits(4 bytes). Karakter Khusus Di bawah ini adalah karakter-karakter khusus yang dapat digunakan dalam menampilkan output di layar : \n Newline Membuat baris baru \t Tab Perintah tabbing \b Backspace Menghapus satu karakter \a Alert Mengeluarkan bunyi \ Single quote Mengetikkan \ Double quote Mengetikkan \? Question mark Mengetikkan? \\ Backslash Mengetikkan \

4. VARIABEL LOKAL DAN VARIABEL GLOBAL Variabel Lokal, adalah variabel yang digunakan/terletak dalam sebuah fungsi. Variabel lokal ini menjadi tidak terdefisini ketika fungsi sudah mengembalikan sebuah nilai hasil. Jika suatu saat variabel ini ingin digunakan kembali, maka kita harus kembali mendeklarasikannya, namun nilai yang dulunya terdapat pada variabel ini sudah tidak dapat digunakan lagi. Variabel Global, adalah variabel yang digunakan dalam sebuah program utama. Umumnya diletakkan di luar fungsi. Nilai variabel ini tidak terhapus selama program ini berjalan, meskipun fungsi sudah mengeluarkan hasilnya. Untuk lebih detilnya, akan disampaikan dalam kasus-kasus di sesi berikutnya. 5. DEKLARASI DAN INISIALISASI VARIABEL Jalankan program berikut ini : using namespace std; int main () { int a=3; // deklarasi variabel a tipe int nilai = 5 int b(8); // deklarasi variabel b tipe int nilai = 8 int hasil; // deklarasi variabel hasil tipe int tanpa nilai } a = a + 9; hasil = a * (a-b); cout << hasil; 48 Dapat dilihat bahwa ada beberapa cara dalam mendeklarasikan variabel, baik langsung dengan nilainya, ataupun tanpa nilai. Deklarasi juga dapat dilakukan sekaligus, misalnya : int a =3, b(8), hasil;

6. PEMAHAMAN STRING Secara umum kita telah mempelajari bagaimana mendeklarasi suatu variabel kemudian melakukan input nilai ke dalam variabel tersebut. Akan tetapi bagaimana jika kita ingin melakukan input dalam bentuk kata atau kalimat? Bahasa C++ memiliki string untuk melakukan itu. String adalah variabel yang dapat menyimpan nilai bukan angka (non-numerical) dengan jumlah lebih dari satu karakter. Dalam penggunaannya, kita perlu menyertakan library <string.h> agar tipe string dapat dipergunakan. Berikut contoh program yang dapat kita tulis : #include <string.h> using namespace std; int main () { string Nama; int Umur; cout << "Masukkan Nama Anda : "; cin >> Nama; cout << "Masukkan Umur Anda : "; cin >> Umur; cout << "\ndata telah tersimpan.\n"; cout << "Nama Anda adalah " << Nama << ", saat ini berumur " << Umur << " tahun. "; } Masukkan Nama Anda : PTIB Masukkan Umur Anda : 22 Data telah tersimpan. Nama Anda adalah PTIB, saat ini berumur 22 tahun. Dapatkah Anda temukan kekurangan pada program ini? Program ini hanya dapat menerima input satu kata pada nama kita. Jika kita memasukkan dua kata atau lebih, maka program akan mengalami masalah dalam menjalankannya. Agar berjalan dengan baik, kita membutuhkan cara lain untuk menjalankannya, namun akan dijelaskan pada sesi mendatang.

7. PENGGUNAAN #DEFINE Kita dapat mendefinisikan suatu variabel dengan nilainya yang sering digunakan sesuai keinginan kita tanpa terjadi konsumsi memori yang berlebihan. Tuliskan program di bawah ini : using namespace std; #define PI 3.14159 #define ENTER '\n' int main () { double jari2=10; double lingkar; } lingkar = 2 * PI * jari2; cout << lingkar; cout << ENTER; cout << "SELESAI"; 62.8318 SELESAI Misalkan kita akan menggunakan nilai PI berkali-kali, maka kita tidak perlu mendeklrasikannya berkalikali, cukup didefinisikan saja. Perlu untuk diperhatikan bahwa untuk preprocessor kita tidak mengakhiri dengan titik koma (;). Apabila kita memberikannya, misal setelah angka 3.14159, maka yang terjadi adalah PI didefinisikan sebagai 3.14159; (tanda titik koma dibawa dalam definisi tersebut).

8. CONTOH KASUS : PERHITUNGAN VOLUME BALOK Kita akan mencoba membuat suatu program yang dapat menghitung volume dari suatu balok. Langkah pertama yang perlu diketahui adalah rumus untuk mencari volume balok : Vol = p x l x t Dari rumusan tersebut kita mengetahui variabel-variabel yang dibutuhkan : Vol, p, l, t Untuk memudahkan perhitungan, kita akan deklarasikan semua variabel tersebut bertipe float. Hal yang baru dalam pembuatan program ini adalah penggunaan fungsi cin. Fungsi ini berguna untuk memasukkan suatu nilai kedalam variabel untuk dapat diproses lebih lanjut. // Menghitung Volume Balok using namespace std; int main() { float p,l,t; float Vol; cout << "PROGRAM PERHITUNGAN VOLUME BALOK\n"; cout << "================================\n\n"; cout << "Masukkan Data Balok (cm) : \n"; cout << "Panjang : "; cin >> p; cout << "Lebar : "; cin >> l; cout << "Tinggi : "; cin >> t; Vol = p*l*t; cout << "Total Volume Balok adalah : " << Vol; } Masukkan Data Balok (cm) : Panjang : 2 Lebar : 3 Tinggi : 4 Total Volume Balok adalah : 24

float p, l, t; float Vol; Baris ini berfungsi untuk mendeklarasikan variabel dan tipe datanya. Dalam hal ini kita akan menggunakan 4 buah variabel : p, l, t dan Vol. Variabel ini akan terbentuk namun belum memiliki nilai di dalamnya. cout << "Masukkan Data Balok (cm) : \n"; Baris ini memiliki karakter \n. Karakter ini berfungsi agar membuat baris baru (new line). Fungsinya serupa dengan tombol ENTER pada keyboard kita. cout << "Panjang : "; cin >> p; Setelah menampilkan kata Panjang :, program selanjutnya berhenti untuk menunggu user memasukkan nilai. Disinilah cara cin berjalan. Fungsi ini akan menahan program hingga user memasukkan suatu nilai dan setelah itu nilai yang dimasukkan disimpan ke dalam variabel p. Vol = p*l*t; Setelah masing-masing variabel memiliki nilai, kemudian nilai-nilai tersebut dikalikan dan hasilnya disimpan ke dalam variabel Vol. cout << "Total Volume Balok adalah : " << Vol; Nilai Vol akan ditampilkan pada layar melalui perintah pada baris ini.

Hasil Capaian 1. Mahasiswa mampu mengeluarkan output sederhana dengan menggunakan Bahasa C++ 2. Mahasiswa mengetahui dan memahami jenis-jenis variabel dan tipenya 3. Mahasiswa mampu mendeklarasikan variabel dan jenisnya untuk menjalankan program 4. Mahasiswa mengerti perbedaan antara variabel lokal dan global 5. Mahasiswa mampu melakukan input berupa string dan mengeluarkannya kembali 6. Mahasiswa dapat membuat suatu program sederhana yang dapat melakukan I/O data. Analisa/Tugas Seorang pedagang sukses membutuhkan programmer yang dapat membuat program yang dapat menghitung barang yang tersisa di gudangnya. Programmer tersebut diberikan data pemasukan dan pengeluaran barang dalam periode satu bulan : Nama Barang Beras (dalam kg) Ayam (dalam ekor) Jumlah pada awal Bulan (tgl.1) 12500 75 Pengeluaran tgl. 7 2700 - Pengeluaran tgl. 14 1270 23 Pengeluaran tgl. 21-10 Pengeluaran tgl. 28 6380 30 Pemasukan tgl.30 5000 35 Jumlah pada akhir Bulan?????? Tugas Anda adalah membuat program tersebut agar didapatkan jumlah barang yang tersisa pada gudang pedagang tersebut! Hal-hal yang harus diperhatikan dalam membuat tugas ini : a. Buatlah Algoritma untuk program yang akan Anda buat (dalam bentuk flowchart) b. Kreativitas Anda dalam membuat program ini akan menjadi nilai bonus untuk Anda - Program dapat menampilkan rincian pemasukan dan pengeluaran - Program dapat merekap data hasil masukan dari input program - dan lain-lain. Kesimpulan & Laporan Laporan/tugas diprint dan dikumpulkan kepada asisten (format file *.cpp, dikirimkan ke e-mail asisten. Berikan Nama dan NIM anda pada bagian atas program)