Sabtu, 28 Maret 2015

Tugas Mentoring 2

Assalamualaikum sobs, kali ini ane dapet tugas dari mentor nih. kali ini akan membahas tentang HITUNG HURUF VOCAL DAN KONSONAN menggunakan Raptor dan di konversikan ke C++.
seperti biasa, semua nya harus menggunakan metode input,proses dan output.
silahkan di perlajari sobs .

Raptor :

Main


Input
 (inputan tidak menggunakan spasi, karena kalo pakai spasi jumlah huruf vocal dan konsonan pasti kurang 1) *kalo gak percaya coba aja :p





Proses 
(pada proses variabel 'Z' itu disesuaikan dengan berapa huruf yang mau di inputkan, Misal : Erwin *harusLebih1huruf. Erwin (z=6) )





Gitu Output nya Sobs, nah sekarang kita Konversi ke C++
kali ini ane custom c++ nya, tapi variabel tetap ane samain dengan yang di raptor


C++

Gak usah panjang lebar yah sobs, sudah gak sabar nunggu kan ..wkwk
nih ane kasih SS nya .
Silahkan di simak



Kenapa jumlah huruf konsonan nya ada 9,seharusnya kan ada 7 dan total huruf ada 12 huruf "hanya kamu beb". Semua itu di karenakan ada spasi. Kalo gak ada spasi nya pasti pas dan tepat :)

Sekian dulu ya sobs, besok ane kasih ilmu baru lagi :p
Masih banyak tugas yang ngantri nih.

wassalam :)


continue reading Tugas Mentoring 2

Selasa, 24 Maret 2015

Refleksi Minggu 5

Assalamualikum sobs, Refleksi mingguke 5 kali ini saya posting. sebelum pertemuan ke 5 dosen saya memberi tugas untuk di diskusikan yang ada di Modul How to solve to computer. ada sedikit cerita nih sobs. Pada malam itu dimana tugas di postingkan sama dosen nya, saya kerjakan tugas yg beliau kasih. Tapi apa daya saya tidak bisa mengerjakan nya, saya coba terus sampai program nya jadi. waktu itu menggunakan JELIOT, nah saya gak paham sama sekali sama jeliot tersebut. buka buku + internet pun belum bisa. Saya coba teruuuuuuuuuuuuuussssssssss sampai jam 04:00 pagi. eh belum jadi juga.
Kuliah Apro pada waktu itu jam 7.00 pagi (selasa), Badan saya panas sobs. apalah daya gak bisa ikut pelajaran Alpro pada waktu itu. Saya sampai saat ini masih penasaran dengan program tersebut, ya Setidak nya kita pernah berjuang :D *Kaya Lagu Last Child aja :Dwkwkwk

sekian dulu deh sobs refleksi dari saya,
Saran dari saya, KITA HARUS MENCOBA DAN MENCOBA, JATUH BANGKIT LAGI SAMPAI KITA BISA(apa yang diinginkan tercapai).
continue reading Refleksi Minggu 5

Program C++ menggunakan Class Menghitung Nilai KPK dan FPB

Assalamualikum sobs, ane ngeshare ilmu baru nih. Materi POSTEST praktikum ane tadi tentang KPK dan FPB dengan class. Sempet kesulitan sih tadi :D tapi alhamdulillah atas karunia -NYA ane di kasih pencerahan.

Nih sobs monggo di pelajari


Lanjutan nya bro, sorry agak panjang :p




Ini dia Hasil Running nya sobs :



Sekian dan terima kasih :)
continue reading Program C++ menggunakan Class Menghitung Nilai KPK dan FPB

Kamis, 19 Maret 2015

Tugas mentoring ke 1

Assalamualaikum sobs, hujan nih sekitaran joga . hhehe
daripada nganggur + gak bisa tidur . mending ngepost :p
ane akan menshare tentang Program raptor dan C++ tentang PENGURUTAN ANGKA BESAR KE KECIL SECARA ACAK.
program nya menggunakan metode prosedural yaitu dengan ada nya Main + input + proses + output


yuk simak gan :)

Raptor

Main Raptor



Input Raptor



Proses Raptor



Output Raptor



Nah Raptor nya sudah jadi sobs, sekarang kita konversi Raptor nya ke C++

C++

Maaf sebelumnya yang sudah nunggu konversi dari raptor ke C++ nya :D

Nih sobs, tapi kali ini saya menggunakan variabel lain. soalnya variabel yg di raptor belum jadi. daripada kelamaan nunggu . Monggo di simak







Alhamdulillah selesai juga ...
continue reading Tugas mentoring ke 1

Selasa, 17 Maret 2015

Refleksi Minggu 4

Assalamualaikum sobs, hahaa. Refleksi lagi nih, Minggu ke 4 kali inimmatakuliah algoritma dan pemrograman memasuki materi tentang perulangan atau LOOPING(perulangan).

seperti biasanya kami masuk lebih awal yaitu pukul 07.00, ada sih yang masuk jam 06.00 :D. keren gak sobs ? :D itu kelompok diskusi yang gak ngumpulin hasil diskusi nya di forum alpro. Semangaaaaaaaat ya kawan :p

Langsung masuk inti nya ya sobs
yang di dapatkan pada minggu ke 4 ini yaitu:
Komputer dapat menghitung perulangan dengan sangat cepat tanpa mengenal lelah. dan komputer memerlkan sebuah kondisi untuk menghitung perulangan. jenis perlangan ada 3 yaitu for loop, while loop,do while loop,Repeat until.

cuma itu sih yang terekam .. hehee
Dan yang saya ingat kata dosen saya yaitu KATA YANG BANYAK MEMBUNUH WARGA INDONESIA ADALAH "BESOK", kenapa demikian ? ya jelas lah? semakin kita mengulur ulur waktu jelas dalam mengerjakan tugas, pasti akan ada tugas lagi yang lain. dan itu semua menumpuk numpuk. akhirnya pun tidak di kerjakan.

intinya Kerjakan sesuatu tepat waktu, waktun itu adalah segala nya :)
continue reading Refleksi Minggu 4

Tugas PPT Algoritma untuk menghitung nilai dari 1 - 1/2 + 1/3 - 1/4 +....+ 1/n

Fyuuh... Tugas tugas tugas, tapi semua ini cukup membantu supaya kita lebih tajam dalam memprogram, jalani semua nya dengan ikhlas karena Allah ta'ala.
INGAT!! yang kita cari bukan NILAI semata, tetapi Etos kerja nya sobs, percuma nilai bagus kalo gak punya skill :)

langsung aja di cicipi sobs :)

Algoritma :

read(n)
jumlah  0
← 1   {suku pertama}
 1  {penyebut suku pertama}
while p  n do
                        if i mod 2 = 1 then   {suku ke-i ganjil}
                                    jumlah  jumlah + 1/p
                        else
                                    jumlah  jumlah – 1/p
                        endif
                        i  i+1    {tinjau suku berikutnya}
                        p ← p + 1    {tinjau penyebut suku berikutnya}
endwhile
{p > n}
write(jumlah)
continue reading Tugas PPT Algoritma untuk menghitung nilai dari 1 - 1/2 + 1/3 - 1/4 +....+ 1/n

Tugas PPT Algoritma untuk menentukan nilai terkecil, terbesar dan jumlah nya positif

Ini sobs kalo mau ngulik sorce code nya,
sorry kalo kesalahan :D

 for i ← 2 to  n  do       
                        read(x)
                        if x < min then
                                    min  x
                        if y > maks then
                                    maks  y
                        endif
            while (x > 0) do
                        jumlah  jumlah + x
                        read(x)
                         n + 1
                        write(‘positif’)
            endfor
                        jumlah  x + 1
            write(min)
                        write(maks)

                                    write(jumlah)
continue reading Tugas PPT Algoritma untuk menentukan nilai terkecil, terbesar dan jumlah nya positif

Refleksi Minggu 3

Assalamualaikum sobs, dari pertemuan algoritma dan pemrograman kemaren saya mendapatkan pelajaran yaitu Komputer memiliki kemampuan untuk melakukan pemilihan/pengambilan keputusan berdasarkan kondisi/syarat yang dimiliki. 

Dalam kehidupan sehari-hari, kita melalui berbagai proses yang melibatkan tentang pengambilan keputusan. Saat membeli sepatu misalnya, kita dihadapkan pada berbagai pilihan Bulpen dengan berbagai merek dan berbagai model. Pada saat memilih, setiap orang memiliki "syarat" tertentu yang dipenuhi oleh sepatu untuk dibeli oleh kita. Misalnya saya memiliki "syarat" bahwa sepatu itu harus  tahan lama, dan memiliki harga dibawah 3.000. Sepatu yang memenuhi syarat diatas maka akan dibeli. Jika tidak memenuhi maka sepatu itu tidak akan dibeli.


cukup sekian refleksi kali ini, next refleksi minggu 4
continue reading Refleksi Minggu 3

Kamis, 05 Maret 2015

Tugas Algoritma dan pemrograman

Asalamulaikum sobs, ngeshare tugas nih kali aja ada yang perlu buat referensi. daripada lontang lantung gak karuan mending kerjain tugas kan ane Mahasiswa rajin *eh :D
yuk langsung aja basa basinya 


TUGAS ALGORITMA DAN PEMROGRAMAN TUGAS INDIVIDU
1.       Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A (x1, y1) dan B (x2, y2)
2.       Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 memjadi komponen-komponenya sebagai contoh :
127 = 1 ratusan, 2 puluhan, 7 satuan
3.       Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2*2

JAWAB :
  1.  
ANALISIS
INPUT                   :  x1, x2, y1, y2
PROSES                : A f ((x1+y1)/2)
                                             B f ((x2+y2)/2)
OUTPUT               : hasil (A, B)
                ALGORITMA mencari titik tengah sebuah garis, algoritma menerima masukan x1, x2, y1, y2 kemudian diproses A untuk mencari nilai (x1+y1)/2 dan B untuk mencari nilai titik tengah (x2+y2)/2, kemudian output hasil (A,B)

                DEKLARASI
                                X1, x2, y1, y2      : integer (inputan)
                                A, B                     : integer (output)

                DESKRIPSI
                                Read      (x1, x2, y1, y2)
                                                A f ((x1+y1)/2)
                                                B f ((x2+y2)/2)
                                Write (A)
                                Write (B)

                PROGRAM C++ MENCARI TITIK TENGAH 2 GARIS
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int  A, B, x1, x2, y1, y2;
                                cout<<"masukkan nilai x1, x2, y1, y2: "<<endl;
                                cin>>x1>>x2>>y1>>y2;
                                A=((x1 + y1)/2);
                                B=((x2 + y2)/2);
                                cout<< "titik tengah sebuah garis"<<x1<<"dan"<<y1<<"adalah"<<A<<endl;
                                cout<<"titik tengah sebuah garis"<<x2<<"dan"<<y2<<"adalah"<<B<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}


  1.  
ANALISIS
                INPUT                   : x
                PROSES                : R f  x/100                                        R = ratusan
                                                 P f (x-R*100)/10                             P = puluhan
                                                 S f (x-(R*100)-(P*100))                 S = satuan
                OUTPUT               : tulis (R, P, S)

ALGORITMA inputkan x , rtusan, puluhan, satuan, kemudian proses untuk R f  x/100 R = ratusan, P f (x-R*100)/10 P = puluhan, S f (x-(R*100)-(P*100))     S = satuan , output R, P, S.

DEKLARASI
                x              =  integer (inputan)
                R, P, S     = integer (output)
                                               
                DESKRIPSI
                                Read      (x)
                                                R f x/100
                                                P f (x-R*100)/10
                                                S  f (x-(R*100) – (p*10)
                                Write     (R)
                                Write     (P)
                                Write     (S)

                PROGRAM
                                #include <cstdlib>
#include <iostream>

using namespace std;
void uang(int x){
int ratusan,puluhan,satuan;
if(x>=1000){
cout<<"Tidak dapat menjangkau nominal yang anda inginkan";
}
else{ratusan=x/100;
puluhan=(x- ratusan*100)/10;
satuan=(x-ratusan*100-puluhan*10);
cout<<ratusan<<" Ratusan"<<endl;
cout<<puluhan<<" Puluhan"<<endl;
cout<<satuan<<" Satuan"<<endl;
}
}
int main(int argc, char *argv[])
{
    int input;
cout<<"Masukkan nominal yang anda inginkan"<<endl;
cin>>input;
uang(input);
    system("PAUSE");
    return EXIT_SUCCESS;
}                             

  1.  
Analisis:
Input  : a, b, c, d
Proses: DM <–  a * d – b * c
Output: tulis (DM)
            ALGORITMA untuk menghitung determinan matriks ordo 2*2 adalah inputkan a, b, c, d, determinan kemudian proses determinan fa*d-b*c, outputnya hasil determinan.

Deklarasi:
a, b, c, d          : integer (input)
determinan     : integer (output)
Deskripsi:
read (a, b, c, d)
determinan <– a * d – b * c
write ( determinan )

PROGRAM  C++ MENGHITUNG DETERMINAN MATRIKS BERORDO 2*2
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a, b, c, d, determinan;
    cout<<"masukan nilai a: ";
    cin>>a;
    cout<<"masukan nilai b: ";
    cin>>b;
    cout<<"masukan nilai c: ";
    cin>>c;
    cout<<"masukan nilai d: ";
    cin>>d;
   
    determinan=a*d-b*c;
    cout<<"determinan: "<<determinan<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS
continue reading Tugas Algoritma dan pemrograman

Refleksi Minggu 2

Asalamulaikum, eh ketemu lagi :D . bosen ya aku posting terus ? ets jangan dong. sering2 aja main ke blog ane gan. ane akan memberi sesuatu yang bermanfaat untuk ente semua.
yuk langsung aja nih refleksi minggu 2

yang di peroleh minggu ini adalah bagaimana solusi di perlukan dalam menyelesaikan setiap masalah, mempelajari materi tentang sekuen, menyelesaikan tugas kelompok yang ada di forum diskusi yaitu tentang sekuen dan tidak sekuen . perhitungan tentang bank.
dan tambahan tugas mencari titik tengah dan membuat flowchart tentang 123 (Ratusan,puluhan,satuan).

Mungkin itu saja refleksi minggu 2 :)
continue reading Refleksi Minggu 2

Refleksi Minggu 1

Asalamualaikum semuanya, ane mau share tentang refleksi mata kuliah Alpro nih. Silahkan di nikmati :D

Yang diperoleh dari Alpro minggu 1 adalah 

  • Datang ke kelas "HARUS" tepat waktu karena ada tanda tangan kehadiran tepat waktu(alhamdulillah lancar), mendaftar forum yang di bikin dosen, terus meminta pertemanan facebook.
  •  Masih belum terlalu bisa untuk memainkan jeliot
  • Menerima Pengantar Raptor dan kawan-kawan
  • *Jika anda orang modern anda harus ON TIME (Pesen pak dosen.
Cukup itu saja refelksi minggu 1 . Coming soon refleksi minggu ke 2 :)
continue reading Refleksi Minggu 1

Senin, 02 Maret 2015

Tipe Data dan Operator || Modul 2

Gak usah banyak cerita, monggo di simak dan di pelajari.
ENJOY !!


  • Apakah perbedaan antara sign dan unsigned untuk integer?
Tipe data integral terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif.

  • Apakah arti dari void ?
void adalah tipe data yang digunakan untuk tipe suatu fungsi yang tidak mengembalikan nilai. Void itu digunakan biasa nya untuk sebuah function atau procedure yang tidak membutuhkan nilai balik. Input dalam tipe data void disebut dengan “Parameter”.


  • By default, 123.45 apakah float atau double ?
By default, 123.45 merupakan Double.

  • Berikan contoh literal (konstan) heksadesimal dan octal :
0113   //Octal
0x4B //Hexadecimal

  • Apa perbedaan antara “W” dan ‘W’ ?
"W" untuk pemanggilan deklarasi, sedangkan 'W' buat penegas.

  • Berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 :
int nilaiA; (merupakan deklarasi)
nilaiA = 10 (merupakan pemberian nilai ke variabel)

  • Berikan pernyataan C++ untuk menggantikan operator i++












  • Apa perbedaan operator “=” dan operator “==” ?
Singgle equal (=) biasa di gunakan untuk mendeklarasikan suatu nilai dari sebuah variable, contoh penggunaanya sperti int a = 5;, maka nilai nya adalahlima.
Double equals (==) bisa di gunakan untuk membuat perbandingan, ini yang berdasarkan cerita saya yang diatas, dalam membuat perintah untuk tombol simpan, maka diperlukan sebuah variabel pembeda untuk membuat tombol simpan dapat membedakan data di ubah atau pun di simpan yang baru, maka di buat sebuah variable pembeda yang di letakkan pada tombol ubah dan tambah yang bernilai masing-masing true dan false, atau boleh sebaliknya, pada tombol simpan variabel tersebut di perlukan, dan di gunakan di dalam perintah IF.penulisan nya menjadi if(pembeda == true) dan else if(pembeda == false),di sini doubel equals (==) di gunakan untuk membandingkan pembeda.Sehingga tombol bisa menjalankan perintah simpan atau ubah, tergantung variable mana yg hidup atau tombol mana yang di clik

  • Tulislah sebuah pernyataan untuk member nilai 100 pada variable x, y dan z













  • Sebutkan 3 operator logik
Hari ini mendung
Hari ini hujan
Hari ini tidak medung dan hujan
continue reading Tipe Data dan Operator || Modul 2

Dasar-dasar C++ || Modul 1

Assalamualaikum semua nya, ane mau postingin tugas kuliah nih, tentang dasar dasar C++ sobs
yuk disimak bareng bareng :)
  • 3 ciri umum Object-Oriented Programming :
 A. Abstraksi ( Abstraction )
    Abstraksi adalah pengabstrakan atau melakukan seleksi terhadap aspek - aspek tertentu suatu masalah. Abstraksi digunakan untuk menyembunyikan kerumitan dari suatu proses. Sebagai contoh, dalam membuat suatu sistem, ada tombol yang dapat digunakan. Operator atau pengguna tidak perlu berpikir tentang pembuatan tombol tersebut, tetapi yang penting mereka dapat menggunakannya.

B. Pembungkusan ( Encapsulation )
    Pembungkusan sering sering pula disebut pengkapsulan. Artinya, proses membuat paket dan objek bersama dengan metode-metodenya. Berdasarkan kode program, proses memisahkan aspek-aspek objek dilakukan dengan cara pembungkusan. Proses pembungkusan itu sendiri merupakan cara atau mekanisme untuk melakukan abstraksi. Dalam traditional programming proses seperti ini sering disebut information hidding.
C.  Pewarisan ( Inheriance )
      Ini disebut membawa atau mewariskan suatu kepada keturunan berikutnya. Misalnya, seorang anak pasti akan mewarisi beberapa sifat atau perilaku yang dimiliki orang tuanya. Dalam konteks ini, suatu class dalam program dapat diturunkan menjadi class-class baru lainnya yang akan mewarisi beberapa sifat atau perilaku class induknya.
  • Dasar unit enkapsulasi dalam C++ adalah :
Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

  • Output dari program berikut setelah diekseskusi adalah :
#include <iostream>
    using namespace std;
      int main() {
        cout << "C++ is power programming.";
          return 0;




            • Apa gunanya ditambahkan include <iostream> ?
            Sebagai bagian dari proses kompilator, Kompilator dari C++ menjalankan program yang dinamakan preprosesor. Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.

            • Perintah mendeklarasikan variable panjang bertipe integer adalah :







            • Perintah menyimpan nilai 10 ke variable panjang adalah ;
            Perintah panjang = 10; artinya memerintahkan komputer untuk mengisi variable panjang dengan nilai 10.



            • Apakah operator input C++ ?
            Operator input pada C++ adalah >>Cin, sedangkan C itu Scanf !!


            • Apakah arti ‘\n’ ?
            "\n" Berartikan ENTER, buat entri baru dibawah. 



            • Mengapa identifier berikut salah :

            int bilangan bulat;

            Karena deklrasi int (integer) itu variabelnya tidak harus panjang (error) .

            • Apakah Indeks dan indeks adalah identifier yang sama? 
            Sama !! di karenakan Indentifier atau nama-indeks yang terletak sesudah kata tercadang VARYING akan mengalami kenaikan yang sama.



            Alhamdulillah untuk Dasar-dasar C++ kali ini kita cukupkan sementara disini, mohon maaf jika ada kekurangan . see you next post :) :)


            continue reading Dasar-dasar C++ || Modul 1