WorkShop Minggu Pertama

Mengawali perkuliahan di minggu pertama ini saya mendapat tugas membuat 10 program sederhana menggunakan Raptor seperti di bawah ini :

Tugas Postes Praktikum ALPRO 1

Selamat malam semua, malam ini saya akan berbagi program sederhana . Ya namanya juga anak teknik wajar lah kalok banyak tugas nya, satu minggu saja udah banyak banget tugas.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Minggu, 02 April 2017

Workshop 4

1. Buatlah flowchart dan translasi program dari algoritma 4.2.b
Analisis
Dibutuhkan 3 bilangan yang di inputkan kemudian ketiga bilangan tersebut dibandingkan dengan operator pembanding agar diketahui bilangan yang terbesar,akan tetapi bedanya dengan 4.2.a ,program ini menggunakan variabel penampung untuk menoutputkan bilangan terbesar.
Algoritma Nilai_ Maksimum
{Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah

bilangan tersebut dan menampilkannya ke layar}
Deklarasi
x, y, z : integer

maks : integer
Deskripsi
read (x, y, z)
maks Ã… x
if (y > maks) then maks Ã… <== y end if
if (z > maks) then maks ( z end if
write (‘Bilangan terbesar adalah = ‘,maks) 

Raptor
C++

3. Buatlah program dari algoritma 3.4. menggunakan case … of 
Analisis
Program ini membutuhkan hanya 1 buah inputan,kemudian iputan tersebut di cek apakah memenuhi suatu kondisi di dalam program ini ,jika memenuhi salah satunya maka program ini akan mengoutputkan sesuai dengan kondisinya
Algoritma Konversi_Nilai
{Mengkonversikan nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
nilai_huruf : char
Deskripsi
read (nilai)
if (nilai > 0) and (nilai <= 20) then nilai_huruf Ã… ‘E’
else if (nilai > 20) and (nilai <= 40) then nilai_huruf Ã… ‘D’
else if (nilai > 40) and (nilai <= 60) then nilai_huruf Ã… ‘C’
else if (nilai > 60) and (nilai <= 80) then nilai_huruf Ã… ‘B’
else nilai_huruf Ã… ‘A’
endif
write (nilai_huruf)  
Raptor

C++

4. Buatlah algoritma, flowchart dan program untuk mengecek apakah pemakai
    memasukkan bilangan bulat atau bilangan real.
    Lebih dulu, carilah perbedaan dari 1.0 dan 1 kemudian 1 dan 1.23.
Analisis
Membutuhkan 1 inputan agar bisa mengecek apakah bilangan itu bilangan real atau bulat,kemudian bilangan tersebut di bandingkan dengan bilangan dasarnya agar tahu bilangan tersebut real atau bulat 

Algoritma Bilangan bulat atau real
{Mengecek apakah bilangan tersebut bilangan bulat atau real dengan membandingkan bilangan asli dengan bilangan dasarnya}

Deklarasi
a: Integer

Deskripsi
read (a)
if (a==floor(b)
write(bilangan bulat0
else
write(bilangan real)
Raptor

C++


5. Buatlah algoritma, flowchart dan program untuk menentukan banyaknya hari
dalam suatu bulan dan tahun yang diberikan. Pertimbangkan pula adanya tahun
kabisat di mana bulan Februari mempunyai jumlah 29 hari. Gunakan case .. of
dan if .. then .. else .. yang tepat untuk setiap kasus. 

Analisis
Membutuhkan 2 inputan yaitu bulan dan tahun,kemudian di cek menggunakan switch case bulannya agar tahu bulan apa itu ,dan mengoutputkan harinya,inputan tahun hanya berlaku di bulan februari untuk menentukan tahun kabisat atau bukan.

Algoritma Hari
{Mendapatkan 2 inputan kemudian mengeceknya menggunakan switch case dan if else sesuai dengan program yang akan dibuat}

Deklarasi
tahun,bln : Integer

Deskripsi

read (tahun,bln)
        case 1:
        cout<<"Bulan Januari tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 2:
        if (year % 4 == 0)
        cout<<"Bulan Februari tahun "<<tahun<<" ada 29 hari."<<endl;
        else
        cout<<"Bulan Februari tahun "<<tahun<<" ada 28 hari."<<endl;
        break;
        case 3:
        cout<<"Bulan Maret tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 4:
        cout<<"Bulan April tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 5:
        cout<<"Bulan Mei tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 6:
        cout<<"Bulan Juni tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 7:
        cout<<"Bulan Juli tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 8:
        cout<<"Bulan Agustus tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 9:
        cout<<"Bulan September tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 10:
        cout<<"Bulan Oktober tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 11:
        cout<<"Bulan November tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 12:
        cout<<"Bulan Desember tahun "<<tahun<<" ada 31 hari."<<endl;

        break;

Raptor


C++






Selasa, 28 Maret 2017

Evaluasi Minggu Keempat

Di minggu ke 4 ini seperti biasanya banyak tugas yang di berikan. dan juga kemarin menjalani UK tetapi tidak sesuai dengan yang di harapkan karena menejemen waktu yang tidak efisien.
Seperti minggu biasanya tugas kali ini lumayan berat bagi saya, sebab bukan hanya tugas di matakuliah saja namun juga di praktikum. Target 820 menit saya rasa seperti minggu kemarin lebih dari itu karenabanyak sekali tugas sehingga waktu belajar pun bertabah,
Saat ini saya mengalami masalah dalam penganalisisan program, kurang memahaminya. dan juga menejemen waktu saya yang buruk karena saya sangat binggung sekali membagi waktu untuk semua tugas, karena hampir semua mata kuliah memiliki banyak sekali tugas.
Semoga minggu depan bisa menjadi lebih baik.

Selasa, 21 Maret 2017

Evaluasi Minggu 3

Evaluasi minggu ini cukup kerepotan. Di minggu ketiga ini cuku banyak sekali tugas yang harus di kerjakan. Bahkan diri saya sendiri cukup kelabakan drngan banyak nya tugas tersebut karena banyak juga tugas dari matkul lain, jadi nya tugas numpuk semua.Tugas tugas tersebut seperti Latihan soal WorkShop dan tugas praktikum yaitu PRETEST dan POSTES.Namun, dengan banyaknya tugas tersebut saya makin bayak waktu untuk belajar yang seharusnya dalam waktu 1 minggu itu 820 menit tetapi menurut saya lebih dari itu karen saat mengerjakan tugas waktu terasa berjalan sangat cepat.Di minggu ini juga saya belajar bagaimana memanage waktu agar tugas dari mata kuliah lain juga dapat terselesaikan tepat pada waktunya. Dan semoga dengan ini pembelajaran saya bertambah aamiin.

Sabtu, 18 Maret 2017

Workshop Minggu Ketiga

Dibawah ini adalah jawaban dari beberapa soal Workshop:

3. Mencari hipotenusa segitiga
Input:
write : a,b,c = float
rumus:
c=sqrt(a^2 * b^2)

Algoritma :
1. mencari sisi terpanjang.
2. menginputkan a dan b
3.mencari hasil dengan rumus tersebut

berikut menggunakan OOP

4. mengkonversi dari detik menjadi jam menit dan detik
input:
write : sekon,jam,menit,detik,sisa
rumus:
jam= detik/3600
sisa= detik%3600
menit=sisa/60
sisa=sisa%60
detik=sisa

algoritma:
1.Menginputkan detik
2.mengkonversi detik menjadi jam dengan membagi dengan 3600
3.mencari sisa dengan me modulus detik dengan 36000
4.mengkonversi ke menit dengan sisa di bagi dengan 60
5.mencari sisa kembali dengan me modulus sisa dengan 60
6. mengkonversi ke detik dimana detik sama dengan sisa

berikut menggunakan OOP

5.Mengkonversi dari Jam Menit Detik Menjadi Detik

input:
write: jam,menit,detik,sekon,sekon1,cari
rumus:
sekon=jam*3600
sekon1=menit*60
cari=detik+sekon+sekon1

Algoritma
1.memasukan jam
2.memasukan menit
3.memasukan detik
4.merubah jam ke detik dengan mengali 3600
5.merubah menit ke detik dengan mengali 60
6.menjadikan detik dengan menjumlahkan Jam Menit Detik yang sudah di konversi ke detik

Menggunakan OOP




Untuk Sementara ini terlebih dahulu, Untuk kedalam bentuk Raptor Dan Soal lainnya akan menyusul revisi :-D
Jika ingin lebih paham silahkan Berkunjung ke Blog INI atau bisa juga yang INI

Tugas POSTEST Minggu Kedua

Menggunakan Class di RAPTOR


1.Algoritma menghitung luas yang di arsir antara Persegi dan Lingkaran
 Algoritma :
Membaca data yang dimasukkan (s) kemudian di olah dengan rumus Lingkaran =Phi*r*r
dan Rumus Persegi= s*s,kemudian dari hasil tersebut luas persegi di kurangkan dengan luas lingkaran
Deklarasi:
float r;
int s;
float Persegi;
float Lingkaran;
float Arsir;
r=s/2
Deskripsi:
read(r)
Lingkaran=phi*r*r
Persegi=s*s
Arsir=persegi-lingkaran

RAPTOR







2. Algoritma mencari luas yang di arsir antara tabung dan bola

Algoritma :
Membaca data yang dimasukkan (r,t) kemudian di olah dengan rumus vbola=4/3*3.14*r*r*r
dan Rumus vtabung= 3.14*r*r*t ,kemudian dari hasil tersebut vtabung dikurangkan dengan vbola
Deklarasi:
float r;
float t;
float vbola;
float vtabung;
float arsir;
Deskripsi:
read(r)
vbola=4/3*3.14*r*r*r
 vtabung= 3.14*r*r*t
Arsir=vtabung-vbola

RAPTOR






Tugas Pre-Test Minggu Kedua

Sekuen adalah sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan (dibaca) akan dikerjakan (dieksekusi) lebih dulu dan Bila urutan pernyataan dibalik, akan mempunyai makna yang berbeda.

contoh sekuen dalam kehidupan sehari hari:

1. Aku menyiapkan surat yang akan aku kirimkan.
2. Aku menuliskan alamat sahabatku dibagian depan amplop dan alamat rumahku dibagian belakang amplop.
3. Aku pergi ke kantor pos.

4. Menuju ke loket dan menyerahkan surat agar diberi perangko sesuai dengan tujuan surat.

dalam bentuk RAPTOR:

Rabu, 15 Maret 2017

Tugas Minggu Kedua

Ini adalah 5 program tugas minggu kemarin
1. Buat program yang meminta user memasukan jam, menit, detik kemudian menampilkannya dengan format jam:menit:detik. Deklarasikan jam dan menit berupa integer, sedangkan menit berupa floating point. Buat masukan dan keluaran menggunakan operator overloading << dan >> sesuai yang dikehendaki.
a. Buat class waktu, termasuk operator oveloading input dan output
      class waktu {
                 friend ostream& operator<<(ostream&, const waktu&);
                 friend istream& operator>>(istream&, waktu&);
      public;
                  //berisi methods atau fungsi
      private:

     };
b. Buat implementasi operator overloading input dan output
c. Buat main function


2. Buat program yang meminta user memasukan bagian penyebut dan pembilang dari sebuah bilangan rasional berbentuk a/b. Setiap memasukkan bilangan rasional outptnya berbentuk a/b.

3. Buatlah program yang meminta user memasukkan bagian ribuan, ratusan, puluhan dan satuan. Misalnya : 1000, 200, 30, 4. tampilan yg dikehendaki adalah 1234.


4. Buatlah program untuk mempresentasikan operasi-operasi aritmatika : penjumlahan, pengurangan, perkalian dan pembagian. User diminta memasukkan 2 buah bilangan bulat, kemudian menampilkan dan sajian lengkapnya dari semua operasi.

5.  Buatlah program untuk mempresentasikan bilangan bulat menjadi bilanga n scientific number berbentuk 1.23E1 untuk menyatakan bilangan 12.3. Masukan bilangan bulat 4 digit, keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangakan b dari 0 sampai 4.


Selasa, 14 Maret 2017

Evaluasi Diri Minggu Kedua

Assalamualaikum wr.wb
Selamat malam semua, seperti minggu yang lalu hari ini saya akan melakukan evaluasi diri selama satu minggu ini.
Di minggu ke dua ini sangat banyak yang di pelajari,ya jelas banyak lah tugas nya saja banyak banget. Mulai dari tugas mata kuliah  maupun dari Praktikumnya.Dengan banyak tugas berarti saya juga banyak belajar hal yang baru. Minggu ini Saya juga mengikuti kegiatan berlatih mengetik dengan menggunakan 10 jari, lumayan susah juga mengetik mengetik dengan 10 jari karena belum tebiasa, maka dari itu saya belajar sedikit demi sediki kalau ada sedikit waktu luang.
Untuk tugas minggu ini lumayan berat menurut saya karena belum mempelajari nya sehingga materi OVERLOADING ini menurut saya cukup susah, sudah mencari referensi di internet tetapi belum paham juga, tapi saya berusaha semaksimal mungkin untuk mendapatkan hasil yang memuaskan. Untuk teman-teman yang paham hubungi saya ya.
Sekian dulu malam ini dan Terimakasih.

Minggu, 12 Maret 2017

Tugas Postest Praktikum ALPRO Minggu 1

Selamat malam semua, malam ini saya akan berbagi program sederhana . Ya namanya juga anak teknik wajar lah kalok banyak tugas nya, satu minggu saja udah banyak banget tugas. Ini baru minggu pertama tapi udah dapat 3 Program baru aja, ya jalanin aja semaksimal mungkin sampai minggu terakhir yakan haha.

langsung saja saya bahas programnya.

1. Menghitung Luas Daerah Arsir

Menghitung Luas Daerah yang bewarna merah dengan ketentuan sebagai berikut ini :
Mengerjakan menggunakan RAPTOR kemudian di Generate kedalam C++.
Menggunakan  satu inputan berupa Sisi Persegi.
Berlaku ketentuan Berikut:
Sisi Persegi = s
Sisi Persegi = Diameter Lingkaran = s
Jari Jari lingkaran = s / 2 = r
phi = 22/7

Dengan Menggunakan Rumus Sebagai Berikut:
Luas Persegi = s*s
Luas Lingkaran = phi*r*r
Luas Daerah Arsir = Luas Persegi - Luas Lingkaran

Berikut adalah jawaban dalam bentuk Raptor


Dan yang ini setelah di Generate ke C++

2. Soal yang ke dua adalah mencari volume daerah arsir dengan ketentuan sebagai berikut:

Inputan:
Tinggi Tabung = t
Jari Jari Tabung = Jari Jari Bola = r

Dengan rumus sebagai berikut:
Volume Tabung = phi*r*r*t
Volume Bola = 4/3*phi*r*r*r
Volume Arsir = Volume Tabung - Volume Bola

Berikut Hasil Menggunakan RAPTOR

Dan yang ini setelah di Generate ke C++

3. Yang terakhir adalah membuat algoritma masuk dalam menu KRS di dalam portal UAD

Berikut Hasil Menggunakan RAPTOR


Dan yang ini setelah di Generate ke C++


Sekian Posting hari ini semoga sedikit ilmu ini bermanfaat bagi kita Semua.


Selasa, 07 Maret 2017

Workshop Minggu 1

Mengawali perkuliahan di minggu pertama ini saya mendapat tugas membuat 10 program sederhana menggunakan Raptor seperti di ini :

1.       Program Untuk Menampilkan Biodata.

2.       Program Untuk Menampilkan Tanggal/Bulan/Tahun.


3.       Program Yang Menampilkan Huruf I Yang Semuanya Menggunakan Karakter "*" Dengan Tinggi 6 Karakter Dan Lebar 3 Karakter.

4.       Program Untuk Menghitung Luas Dan Keliling Lingkaran Dan Beserta Volume Bola.

5.       Program Yang Menampilkan Pilihan Menu Yang Ada Di Restoran Atau Cafe.

6.       Program Yang Mempresentasikan Cerita.Ibu Memberi Uang Kepada Adik Sebesar 20 Ribu Rupiah Ibu Meminta Adik Untuk Membeli 3 KG Beras. Setiap KG Beras Harganya 5500.Berapa Uang Kembaliannya?

7.       Ulangi No 6.Apabila Banyak Beras Tidak Diketahui.Berapa Banyak Beras Yang Dapat Dibeli Oleh Adik?

8.       Program Untuk Menampilkan 4 Baris Puisi,Tetapi Untuk Menampilkannya Butuh Menekan Tombol.

9.       Susunlah Cerita Anda Mulai Dari Bangun Pagi Hingga Masuk Ruang Kuliah!

10.   Anda Mendapat Undangan Dari Seorang Teman Untuk Menghadiri Pesta Ulang Tahunnya.Pesta Ulang Tahun Tidak Diselenggarakan Di Rumahnya Akan Tetapi Berada Di Tempat Yang Belum Pernah Anda Kunjungi.Rancanglah Suatu Rencana Dari Membaca Undangan Sampai Ke Tempat Acara Pesta Ulang Tahun Diselenggarakan.




Itulah beberapa program sederhana yang di buat dengan menggunakan Raptor. Jika ada kebingungan dalam menggunakan Raptor silahkan bertanay di kolom komentar.
Sekian dan Terimakasih telah berkunjung, jangan lupa Subscribe ya .....

Evaluasi Minggu 1

Assalamualaikum wr.wb.
Kali ini saya akan memberikan hasil evaluasi pembelajaran ALPRO pada minggu pertama ini.

Salah satu matakuliah wajib di semester ini yang benar benar membutuhkan ketelatenan. Dengan di bekali dosen dengan metode pembelajaran dalam 1 minggu 12 jam atau 2 jam dalam sehari merupakan metode yang cukup ampuh, namun untuk minggu pertama ini saya cukup kualahan dan tidak mencapai target tersebut. Saya hanya mampu belajar 6 jam dalam seminggu ini tetapi saya bersyukur cukup memahami materi dan tugas awal perkuliahan ini. Untuk minggu depan saya akan meningkatkan lagi dengan mencapai target yang telah di tentukan agar lebih memahami matakuliah ALPRO ini dan tidak terkendala dalam praktikum.