Kamis, 31 Maret 2016

Kasus 5.5 : Fungsi Fakctorial rekrusif untuk Mencari n!.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SUBPROGRAM , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Fungsi Fakctorial rekrusif  untuk Mencari n!.


Kasus 5.4 : Fungsi Perkalian 2 Bilangan Bulat Dengan Opertor Penjumlahan .

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SUBPROGRAM , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Fungsi Perkalian 2 Bilangan Bulat Dengan Opertor Penjumlahan .  


Rabu, 30 Maret 2016

Kasus 5.3 : Fungsi Untuk Menghasilkan nilai X^y.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SUBPROGRAM , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Fungsi Untuk Menghasilkan nilai X^y.  


Kasus 5.2 : Fungsi Yang Menentukan Nilai Terbesar dari 2 Bilangan Bulat.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SUBPROGRAM , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Fungsi Yang Menentukan Nilai Terbesar dari 2 Bilangan Bulat.  


Selasa, 29 Maret 2016

REFLEKSI ALPRO MINGGU KE-5

Assalamu'alaikum w.w.,

Hari Selasa tanggal 29/03/2016, jam 07.00 WIB, adalah perkuliahan mata kuliah ALPRO. Pada perkuliahan ini dimulai dengan membentuk kelompok belajar yang sudah di bentuk. Setelah berkumpul dengan kelompok kuis pun siap dimulai dengan kerjasama kelompok, sistem kuis ini untuk mengetahui apakah belajar bersama kelompok itu sudah di terapkan atau belum, dan mengetahui kekompakan dan kerjasam kelompok. Kuis dikerjakan dalam waktu 15 menit.


Senin, 28 Maret 2016

Refleksi : Kelompok

Assalamu’alaikum w.w., 

Setiap hari selasa, adalah Perkuliahan mata kuliah ALPRO. Alhamdulillah pada saat perkuliahan ALPRO kelompok 1 tidak pernah terlambat. Dosen pun datang tepat waktu. Sejak diminta untuk membuat kelompok belajar, awalnya binggung mau sekelompokan dengan siapa, tetapi untung saja kita bertemu dan membentuk kelompok.

Jumat, 25 Maret 2016

Latihan : Menghitung Luas dan Keliling Lingkaran beserta Volume Bola.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program Menghitung Luas dan Keliling Lingkaran beserta Volume Bola. Dari masalah yang ada di bawah ini :
Buatlah program untuk menghitung luas dan keliling lingkaran beserta volume bola. Buat deklarasi terpisah antara variabel konstanta yang diperlukan.


Latihan : Program Yang Menampilkan Per Baris.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program Yang Menampilkan Per Baris. Dari masalah yang ada di bawah ini :

Buatlah sekurang-kurangnya 4 baris puisi(boleh potongan Lagu), kemudian buat program yang menampilan per baris. Untuk menampilkan baris berikutnya, user diminta untuk menekan sebuah tombol.

Kamis, 24 Maret 2016

Tugas Kelompok : Transaksi Buku Tabungan.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program Transaksi Buku Tabungan. Dari masalah yang ada di bawah ini :

Periksa buku tabungan salah satu anggota kelompok. Lakukan detail transaksi pengambilan uang tabungan termasuk detail isian dalam formulir transaksi.
pisahkan algoritma penulisan angka menjadi ejaan :
Misal anda mengambil uang sebesar 300.000 akan tertulis sebagai "Tiga ratus ribu rupiah"
tulislah menggunakan huruf miring (italic) bila pernyataan tertentu boleh berada pada deretan lain. sementara urutan yang HARUS berada pada urutan tertentu tulis dalam huruf tegak (biasa).

Rabu, 23 Maret 2016

REFLEKSI ALPRO MINGGU Ke-4

Assalamu’alaikum w.w., 

Hari selasa, tanggal 22 Maret 2016 Perkuliahan minggu ke-4. Alhamdulillah hari ini saya datangnya gak terlambat, begitu juga partner saya. Dosen pun datang tepat waktu, dan langsung mulai perkuliahan. Perkuliahan di mulai dengan menyalakan laptop dan membuka buku Rujukan “How To Solve It By Computer”, Diktat, C++ To Java Converter.

Selasa, 22 Maret 2016

Menghitung Nilai KPK dan FPB

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program Menghitung Nilai KPK dan FPB , program ini akan dibuat dalam bentuk C++ . Menghitung Nilai KPK dan FPB merupakan materi dari Matematika Diskrit yang dimana : 
  1. Kelipatan persekutuan terkecil (KPK) dari dua bilangan adalah bilangan bulat positif terkecil yang dapat dibagi habis oleh kedua bilangan itu. Bisa juga dikatakan hasil kali semua faktor bilangan prima dengan pangkat yang terbesar. Untuk menentukan nilai KPK yaitu menggunakan factor persekutuan. Sedangkan, 
  2. Factor pembagi terbesar (FPB) adalah bilangan bulat positif terbesar yang dapat pembagi habis kedua bilangan itu.. untuk mencari nilai FPB dapat digunakan cara sederhana (pohon faktor), factorial dan algoritma Euclidean.  

Senin, 21 Maret 2016

Irisan dan Gabungan

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program Irisan dan Gabungan , program ini akan dibuat dalam bentuk C++ . Program ini  merupakan materi dari Matematika Diskrit yang dimana terdapat Irisan dan Gabungan. 

Jumat, 18 Maret 2016

Tugas Kelompok : Simulasi Membeli Bahan Bakar (SPBU/BBM).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Simulasi Membeli Bahan Bakar (SPBU/BBM).

Buat simulasi membeli bahan bakar dengan spesifikasi :
  1. Input berupa :
    1. uang/berapa liter yang akan dibeli
    2. Jenis bahan bakar yang akan dibeli
  2. Indikator akan berlangsung terus (kenaikkan 0.1liter) selama total harga/jumlah liter bahan bakar yang dibeli belum melebihi permintaan
  3. Output menyatakan :
    1. Jumlah liter yang dibeli (bila input berupa uang)
Total uang yang harus dibayar (bila input berupa liter)


 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :

Kamis, 17 Maret 2016

Kasus 4.8 : Hitunglah a x b dengan metode penjumlahan.



Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Hitunglah a x b dengan metode penjumlahan


Algoritma : 
- Menginputkan nilai a dan b
- Prosesnya menggunakan perulangan 
- Hasil (output an hasil kali dengan metode penjumlahan)

 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :

Kasus 4.7 : Hitunglah nilai dari x^y dengan x bilangan real dan y bilangan bulat.


Assalamu’alaikum w.w.,

 Hallo semua .... 
Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Hitunglah nilai dari x^y dengan x bilangan real dan y bilangan bulat


Algoritma : 
- Memberikan masukkan nilai x dan y
- menghitung pangkat x pangkat y
- Deklarasi :
                    - Input : integer x, y, i
                    - Output : integer pangkat
- Deskripsi : read (x,y)
                    pangkat <= 1
                    for i <= 1 to n do 
                    pangkat <= pangkat*x
- end : for
- write (pangkat)


 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :

Kasus 4.4 : Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan).


Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)

Algoritma : 
- Diberikan data bilangan bulat positif kemudian dicari rata-ratanya
- Deklarasi : integer n,jumlah,x.
                     rata = real.
- Deskripsi : jumlah <= 0
                     read (x)
                     n <= 1
                     perulangan
- end : for
           rata = jumlah/(n-1)
- write(rata

 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :

Kasus 4.3 : Carilah rata-rata dari n bilangan bulat positif..



Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Carilah rata-rata dari n bilangan bulat positif


Analisis :
- Rumus rata-rata adalah :
- yaitu jumlah data dibagi dengan banyaknya data, dengan xi adalah data ke-i

Algoritma :
- Deklarasi : integer i, n, jumlah, x.
                     rata = real.
- Deskripsi : - read (n)
                     - jumlah <= 0
                     - for i <= 1 to n do
                               read(x)
                               jumlah <= jumlah  + x
- End : for
            rata = jumlah/n
- Write (rata)

 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :


Kasus 4.2 : Cetaklah bilangan ganjil dari 0 sampai 10.



Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Cetaklah bilangan ganjil dari 0 sampai 10



Algoritma : 
- Mencetak bilangan ganjil dari 0 sampai 10 ke piranti keluaran
- Deklarasi : i = integer
- Proses menggunakan perulangan
- Output perulangan bilangan ganjil dari 0 sampai 10

 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :

Kasus 4.1 : Cetaklah bilangan 1 sampai 4.



Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program dari materi PERULANGAN (LOOP) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Cetaklah bilangan 1 sampai 4.


Algoritma :
- Deklarasi : i = integer;
- Proses bisa menggunakan perulangan
- Output : perulangan bilangan 1 sampai 4

 Berikut ini adalah Gambar Program Flowchart yang menggunakan Aplikasi RAPTOR :


Selasa, 15 Maret 2016

Kasus 3.2 : Bilangan Terbesar Antara 3 Bilangan Bulat.

Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program dari materi STRUKTUR PEMILIHAN (KONTROL PROGRAM) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Bilangan Terbesar Antara 3 Bilangan Bulat. yang memiliki Input : misalkan x,y, dan z semuanya integer.

Proses : kita harus membandingkan ketiga bilangan tersebut (caranya?)

Output : bilangan terbesar
 

Kasus 3.1 : Bilangan Terbesar Antara Dua Bilangan Bulat.

Assalamu’alaikum w.w.,

Hallo Semua ....

Pada kesempatan ini saya akan memposting Program dari materi STRUKTUR PEMILIHAN (KONTROL PROGRAM) , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang Bilangan Terbesar Antara Dua Bilangan Bulat. 
Input : misalkan A dan B keduanya integer.
Prosesnya : Bandingkan A dan B
        Jika A > B maka A terbesar (output)
        Sebaliknya B terbesar (output)

REFLEKSI ALPRO MINGGU KE-3

Assalamu’alaikum w.w.,

Hallo Semua ....
 
   Hari Selasa 15 Maret 2016, jam 7.00 – 8.40 WIB, minggu ke-3  matkul ALPRO. Alhamulillah saya datangnya gak terlambat begitu juga partnerku. Quiz atau Uji kompetensipun dimulai dengan 10 pertanyaan, batas waktu ngerjainnya 15 menit. Di lembar jawaban Quiz dosennya meminta menulis udah belajar 5 jam/hari apa belum ? saya pun menulis 5 jam per/hari, tetapi saya belajarnya lebih dari 5 jam/hari. Kita juga diminta untuk Selipin Resume atau Ringkasan materi “DEVELOPMENT STEPS”.

Senin, 14 Maret 2016

Kasus 2.6 : Setiap bilangan bulat selalu bisa ditulis dalam bentuk : m = q.n + r


Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program Flowchart yaitu program yang berupa :
Setiap bilangan bulat selalu bisa ditulis dalam bentuk : m = q.n + r, yang memiliki Input : n dan m (n < m),.


Analisis : 
- Input   : n dan m (n<m)
- Proses : Kuosen q menggunakan / (asal kedua operan integer), sedangkan r dapat diperoleh dengan menggunakan operator %
- Output : q dan r (disusun seperti yang diminta)

Algoritma :
- Deklarasi : - Input : Integer a,b 
                     - Output : Integer q,r
- Deskripsi : - Read (a,b)(a<b) 
                     - q = a/b   (mendapatkan nilai q)
                     - r =a%b  (mendapatkan nilai r)
                     - m= q*b+r  


REFLEKSI ALPRO MINGGU KE-2

Assalamu’alaikum w.w.,

Hallo Semua ....
 
   Pada tanggal 8 Maret 2016, mingu ke-2 kuliah matkul ALPRO. Saya datangnya agak telat dikit, cuman 1 menit. Setelah duduk,kita diminta oleh dosen untuk menghubungi Partner saya, waktu tersisa 3 menit, untung saja partner saya datangnya gak terlalu telat, dia hanya terlambat 4 menit. Batas  keterlambatan itu hanya 5 menit.

Kasus 2.3 : Program untuk menghitung konversi dari m ke cm dan inchi



Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program Flowchart yaitu program yang berupa :
Program untuk menghitung konversi dari m ke cm dan inchi , yang memiliki Input : misalkan m (mewakili meter) dan Proses : 1 meter = 100 cm, inci = 2.54 cm , cm = m *100, inci  = m*100/ 2.54 .

Analisis : 
- Input : Misalkan m (mewakili meter)
- Proses : 1 meter = 100 cm
                1 inchi = 2.54 cm
                cm=m*100
                inchi=m*100/2.54
- Output : Tulis (cm, inchi)

Algoritma :
- Deklarasi   : - m, cm, inchi = float
                       - hasil=float 
- De  skripsi : - Read (m)
                       - cm=m*100  
                       - inchi=m*100/2.54
 

Kasus 2.1 : Program untuk mencari jumlah dari 3 buah bilangan bulat



Assalamu’alaikum w.w.,

  Hallo semua .... 

Pada kesempatan ini saya akan memposting Program Flowchart yaitu program yang berupa : Program untuk mencari jumlah dari 3 buah bilangan bulatt.


Hitunglah jumlah dari 3 buah bilangan bulat.
Analisis :
- Input   : Misalkan a, b, c semua integer
- Proses : jumlah <=a+b+c
Output   : Tulis (jumlah)

 Algoritma :
- Menerima Input dari 3 bilangan bulat
- Menjumlahkan Ketiga bilangan tersebut 
- Lalu mencetak hasil penjumlahannya
  

Kasus 2.2 : Program untuk mencari hasil kali dari dua buah bilangan



Assalamu’alaikum w.w.,

 Hallo semua .... 

Pada kesempatan ini saya akan memposting Program Flowchart yaitu program yang berupa :
Program untuk mencari hasil kali dari dua buah bilangan, yang memiliki Input : misalkan a, b semua integer.

Buat algoritma dan program untuk mencari hasil kali dua buah bilangan.
Analisis :
- Input    : Misalkan a,b semua integer
- Proses : hasil <=a*b
- Output : Tulis (hasil)

Algoritma :
- Menerima Inputan dari krdua bilangan
Mengalihkan kedua bilangan tersebut
- Menampilkan hasil perkalian dari kedua bilangan


Jumat, 04 Maret 2016

REFLEKSI ALPRO MINGGU KE-1

Assalamu’alaikum w.w.,

Hallo semua ....

Alhamdulillah ...

Pertemuan minggu pertama pada mata kuliah Algoritma dan Pemrograman yang diampu oleh Drs.Wahyu Pujiyono,M.Kom. di semester 2 saya tidak terlambat. Untuk minggu pertama dosen menjelaskan adab belajar, deskripsi singkat perkuliahan,sarana komunikasi, buku pegangan/referensi, jadwal, mekanisme, teknis pembelajaran,pengelolaan kelas, sistem penilaian, dan sanksi pelanggaran akademik.
Dari aturan-aturan perkuliahan di atas saya akan memberikan 3 aturan yang paling penting. Yaitu :
 Sistem penilaiannya :

Rabu, 02 Maret 2016

Program Memperoleh Jumlah Hari Pada Suatu Bulan Dan tahun Tertentu


Array adalah sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama. Setiap data tersebut menempati lokasi atau alamat memori  yang berbeda-beda dan selanjutnya disebut dengan elemen array.

Array bukanlah tipe data standar tapi bisa berupa tipe data yang terdiri dari data karakter,integer,float,double,array,pointer,,struct,dll.

Berikut ini adalah Programnya :

Program Pengambilan SKS



Percabangan adalah suatu pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses.

Pada bahasa pemrograman C++ ada dua jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan, yaitu : If dan Switch case.

Struktur If , struktur if ini terbagi atas tiga yaitu
  1.      Struktur If Satu Kondisi
        2.      Struktur If Dua Kondisi,dan
        3.      Struktur If Tiga Kondisi atau Lebih

Tetapi disini saya hanya akan membahas Struktur If Tiga Kondisi, sekaligus Programnya.

Struktur If Tiga Kondisi atau Lebih Jenis Percabangan ini merupakan perluasan dari struktur yang memiliki dua kondisi di atas, yaitu denganj menyisipkan(menambahakan) satu atau lebih kondisi ke dalamnya.

Berikut ini adalah Program dari Struktur If Tiga Kondisi atau Lebih.

Program Mencetak Pola Segitiga


Pengulangan adalah suatu proses yang melakukan statemen-statemen dalam sebuah program secara terus menerus sampai terdapat kondisi untuk menghentikannya.
Dalam bahasa C++ terdapat tiga buah jenis struktur pengulangan yaitu struktur for, while, dan do-while.

Disini saya akan Membahas dan memberikan Program dari “Struktur For” saja.
Struktur For : PePengulangan jenis ini biasanya digunakan untuk melakukan pengulangan yang telah diketahui banyaknya.

Programnya Yaitu :