Saturday, March 26, 2016

MINGGU KE EMPAT

Assalamualaikum wr.wb

Pada hari ini , selasa 22 Maret 2016, perkuliahan ALPRO dimulai kembali dengan pertemuan ke-4.
Seperti biasa, sebelum jam 7 kami sudah di ruangan dan siap untuk mengikuti matakuliah ini. Pertemuan kali ini kami membahas tentang C++ to java conventer (jeliot). Materi ini agak sulit untuk di pahami, banyak penjelasan yang belum saya pahami. Ya, bisa di bilang sebagian besarnya. Baru kali ini saya di kenalkan dengan bahasa pemrograman Java, makanya agak sulit untuk memahaminya.
Pada akhir perkuliahan Pak Wahyu memberikan kami tugas untuk memosting kasus-kasus pertemuan ke-4 di blog. Mungkin ini saja yang dapat saya ceritakan secara garis besar pada pertemuan ini.

Jangan lupa kunjungi juga blog teman-teman saya ya...
Galih Tsabit Ulumudin
Lalu Sabrian Ganata

Wassalamualaikum wr.wb
Read More ->>

Saturday, March 19, 2016

MINGGU PERTAMA

Assalamu”alaikum wr.wb

Pada hari ini tanggal 1 Maret 2016, saya semangat,berangkat dengan penuh tekat dan mental yang kuat untuk mengikuti matakuliah Alpro. Pada pertemuan pertama kami berkenalan sama Pak dosen, sebut saja namanya Pak Wahyu. Pak Wahyu sangat ramah dan penuh canda tawa, perkenalan pertama ini sangat menyenangkan. Sekitar 40 menit terakhir kami sedikit membahas tentang pengenalan Komputer dan bahasa pemrograman. Materi ini mengenalkan kami tentang bahasa pemrograman dan cara penerapan penggunaannya. Mungkin sedikit cerita tentang pertemuan pertama ini.

Jangan lupa kunjungi juga blog teman-teman saya ya...
Galih Tsabit Ulumudin
Lalu Sabrian Ganata

Wassalamu”alaikum wr.wb
Read More ->>

MINGGU KE TIGA

Assalamu”alaikum wr.wb

Pada hari ini tanggal 15 Maret 2016, dengan nyaris terlambat saya berangkat kekampus untuk hadir dipertemuan ke-3 matakuliah Alpro. Hampir saja saya tidak mendapat kesempatan untuk menyelesaikan kuis yang diberikan. Untungnya malam sebelum matakuliah ini saya belajar sedikit materi-materinya, jadi dengan cepatnya mengerjakan kuis tersebut.

Saat-saat nomor terakhir diberikan oleh Pak Wahyu, saya sempat terkejut dengan pertanyaan yang benar-benar menurut saya sangat mencengangkan. Pertanyaannya adalah “Hitunglah berapa rata-rata jam kalian belajar dalam  satu minggu?”. Pertanyaan ini membuat saya berfikir dan menghitung dengan waktu yang sedikit lama. Alhasil saya baru tau kalau saya baru belajar 4 jam per minggunya. Mungkin dengan pertanyaan ini, bisa memotivasi saya untuk terus belajar dan meningkatkan waktu belajar saya. Banyak pelajaran yang saya dapat di minggu ini. Dari soal kuis, kasus-kasus, hingga tugas-tugas pemrograman. Minggu ini kami membahas tentang materi STRUKTUR PEMILIHAN dan KONTROL PROGRAM. Dalam materi ini, kami belajar bagaimana memprogram menggunakan Tabel kebenaran OR dan AND. Mungkin hanya ini yang dapat saya simpulkan pada pertemuan ke-3 ini.

Jangan lupa kunjungi juga blog teman-teman saya ya...
Galih Tsabit Ulumudin
Lalu Sabrian Ganata


Wassalamu”alaikum wr.wb
Read More ->>

MINGGU KE DUA

Assalamu”alaikum wr.wb

Pada hari ini tanggal 8 Maret 2016 , saya dengan terkantuk-kantuk berangkat kekampus untuk mengikuti matakuliah Alpro yang dimulai pada jam 7 pagi. Walau masih terasa ngantuk, tetapi saya tidak mau melewatkan matakuliah ini, sebab ada kuis dan banyak kasus yang akan dibahas. Jelas rugi dong kalau saya tidak masuk. Pada pertemuan ke-2 ini kami membahas tentang SEKUEN.
Materi yang diberikan Pak Wahyu sangat lengkap, dengan banyak kasus serta solusi untuk menyelesaikannya. Pemahaman saya tentang materi ini sebenarnya belum banyak, tetapi dengan menghadapi kasus serta pelatihan untuk mencari solusinya, membuat saya sedikit lebih memahami bagaimana materi ini sebenarnya.

Di celah-celah jam akhir, Pak Wahyu memberikan kami tugas kelompok, dan Alhamdulilah tugas itu sudah kelar dibahas dan di posting via blog oleh kelompok kami.
Jam kuliahpun berakhir dan kami mendapat banyak tugas yang secara rinci harus diposting di blog.
Mungkin hanya ini yang bisa saya ceritakan secara garis besar pada pertemuan ke-2 Alpro.

Jangan lupa kunjungi juga blog teman-teman saya ya...
Galih Tsabit Ulumudin
Lalu Sabrian Ganata


Wassalamu”alaikum wr.wb
Read More ->>

kasus alpro #4



Assalamu"alaikum wr.wb

Hallo sobat2 apa kabar kalian??? semoga baik2 saja ya...

Nah, pada kesempatan ini kita akan membahas tentang kasus-kasus yang terjadi pada pertemuan ke-4 Algoritma dan Pemrograman... Ok... Langsung saja mari kita bahas..




Kasus 4.1.












Penyelesaian :




A. Algoritma

- mendeklarasikan variabel i = 1 memberi nilai ke i dengan angka 1
- Memproses mengunakan loop
- Output Perulangan 1 sampai 4




B. Flowchart








C. C++

Jika program dijalankan menggunakan C++






Kasus 4.2











Penyelesaian :




A. Algoritma

- mencetak bilangan ganjil dari 0 sampai 10
- deklarasi i = 1
- proses mengunakan loop
- output bilangan ganjil dari 0 sampai 10


B. C++





C.Flowchart




Kasus 4.3




A. Algoritma


- deklarasi variabel mengunakan type data integer i,n,jumlah,x dan rata= jumlah/n

- deskripsi proses mengunakan loop

- rata = jumlah/n

- output rata


B.C++





C.Flowchart





Kasus 4.4








Penyelesaian :


A. Algoritma


- deklarasi variabel mengunakn tipedata integer n,jumlah,x dan rata = jumlah /(n-1)

- deskripsi proses mengunakan loop

- rata = jumlah/ (n-1)

- output rata ratanya


B. C++






C.Flowchart






Kasus 4.7






Penyelesaian :


A. Algoritma


- Deklarasi variabel mengunakn tipedata integer x,y,i

- memberi inputan ke dalam variabel x dan y

- menghitung inputan x pangkat y

- Deskripsi / prosess mengunakan loop

- output integer pangkat


B. C++






C. Flowchart







Kasus 4.8






Penyelesaian :

A. Algoritma


- Memberi inputan nilai ke dalam variabel

- Deskripsi / proses mengunakan loop

- output hasil kali dengan metode penjumlahan.


B. C++





C. Flowchart




lanjutan flowchart di atas







Allahamdulilah..... Semua kasus pada pertemuan ke-4 telah terselesaikan... hehehe...
Jangan lupa belajar ya... Karena minggu depan kita akan membahas kasus-kasus yang mungkin lebih sulit dari pada ini...


SEMANGAT!!!!

Wassalamu"alaikum





Read More ->>

Friday, March 18, 2016

kasus alpro #3

Assalamu"alaikum wr.wb.

Pada minggu ke-3 mata kuliah Algoritma dan Pemrograman, saya menemukan banyak kasus didalam materi yang diberikan oleh bapak dosen. Nah, langsung saja mari kita bahas kasus-kasusnya.


Kasus 3.1.

Analisis

- Input : misalkan A dan B, keduanya integer
- Proses : bandingkan A dan B
             - Jika A > B maka A terbesar (output)
             - Sebaliknya B terbesar (output)

Penyelesaiannya sebagai berikut :

C++

#include <iostream>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int A,B;
cout<<"Masukan Nilai A = ";
cin>>A;
cout<<"Masukan Nilai B = ";
cin>>B;

if(A>B)
cout<<" Bilangan terbesar adalah = "<<A;
else
cout<<" Bilangan terbesar adalah = "<<B;

return 0;
}

jika programnya dijalankan akan seperti ini






Flowchart






selanjutnya....

Kasus 3.2.

Analisis

- Input : misalkan x, y, dan z, semua integer
- Proses : kita harus membandingkan ketiga bilangan tersebut ( caranya ? )
- Output : bilangan terbesar

Penyelesaian :

C++

#include <iostream>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int X,Y,Z;
cout<<"Masukan Nilai X = ";
cin>>X;
cout<<"Masukan Nilai Y = ";
cin>>Y;
cout<<"Masukan Nilai Z = ";
cin>>Z;
if(X>Y && X>Z)
cout<<" Bilangan terbesar adalah = "<<X;
else if (Y>X && Y>Z)
cout<<" Bilangan terbesar adalah = "<<Y;
else
cout<<" Bilangan terbesar adalah = "<<Z;
return 0;
}

Jika program dijalankan akan seperti ini...



Flowchart





masih semangat??? Mari kita lanjutkan lagi... hehehehe


Kasus 3.3.




Penyelesaian :


C++

#include <iostream>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int a,b,c;
    long disk;
    float x1,x2;
    cout<<"Koefisien pangkat 2 : ";
    cin>>a;
    cout<<"Koefisien pangkat 1 : ";
    cin>>b;
    cout<<"Koefisien pangkat 0 : ";
    cin>>c;
    if(a==0){
        cout<<"Bukan persamaan kuadrat \n";
        cout<<"Harga akar = "<<-c/b;
    }
    else {
        disk= b*b-4*a*c;
    if(disk>0){
        x1=-b+sqrt(disk)/(2*a);
        x2=-b-sqrt(disk)/(2*a);
        cout<<"diskriminan = "<<disk<<endl;
        cout<<"x1 = "<<x1<<endl;
        cout<<"x2 = "<<x2<<endl;
    }
    else if(disk==0){
        x1=-b/(2*a);
        x2=x1;
        cout<<"diskriminan = 0 \n";
        cout<<"x1 = "<<x1<<endl;
        cout<<"x2 = "<<x2<<endl;
    }
    else 
    cout<<"Akar imajiner";
    }

    return 0;
}

Jika program dijalankan akan seperti ini hasilnya






Flowchart



Kasus 3.4.


Mari kita selesaikan dengan kepala dingin... hehehehe
SEMANGAT!!!!!

Penyelesaian : 

C++

#include <iostream>


using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    int A;
    cout<<"Masukan Nilai= "; cin>>A;
    
    if (A>81 && A<100){
        cout<<"Nilai A";
    }
    else if (A>61 && A<81){
        cout<<"Nilai B";
    }
    else if (A>41 && A<61){
        cout<<"Nilai C";
    }
    else if (A>21 && A<41){
        cout<<"Nilai D";
    }
    else if (A>0 && A<21){
        cout<<"Nilai E";
    }
    else 
     cout<<"ERROR";
     
return 0;
}

Jika programnya dijalankan hasilnya akan seperti ini







Flowchart





Masih semangatkan??? hehehe... Ayo kita lanjutkan ke kasus selanjutnya...


Kasus 3.5.





Penyelesaian :


C++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main(int argc, char *argv[]) {

    int A;
    cout<<"Masukan angka : ";cin>>A;
    switch(A){
        case 1:{
            cout<<"Senin ";
            break;
        }
        case 2:{
            cout<<"Selasa";
            break;
        }
        case 3 :{
            cout<<"Rabu";
            break;
        }
        case 4 :{
            cout<<"Kamis";
            break;
        }
        case 5:{
            cout<<"Jum'at";
            break;
        }
        case 6:{
            cout<<"Sabtu";
            break;
        }
        case 7: {
            cout<<"Minggu";
            break;  }
}

return 0;
}


Jika dijalankan programnya akan seperti ini






Flowchart



Alhamdulilah kasus-kasusnya sudah pada selesai... 

Tetap semangat .. Karena ALPRO itu NGaNgeninnn...

Sampai ketemu di minggu berikutnya dengan kasus yang mungkin akan lebih sulit lagi..

FTI....!!!!! Bisa.....

Wassalamu"alaikum wr.wb





Read More ->>

Thursday, March 17, 2016

kasus alpro #2



Assalamu"alaikum wr.wb


Pada pertemuan kedua, terdapat banyak kasus yang harus dipelajari lebih lanjut untuk persiapan dipertemuan selanjutnya. ok. Mari kita mulai.


Kasus 2.1.

- Hitunglah jumlah dari 3 buah bilangan bulat!

- Analisis :

Input : misalkan a,b,c semua integer

Proses : jumlah a+b+c

Output : tulis(jumlah)




berikut ini cara penyelesaiannya :



C++


#include <iostream>

using namespace std;


/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

int a,b,c,jumlah;

cout<<"Masukan Nilai a :";
cin>>a;

cout<<"Masukan Nilai b :";

cin>>b;

cout<<"Masukan Nilai c :";

cin>>c;

jumlah=a+b+c;

cout<<"Jumlah :"<<jumlah;


return 0;

}


Jika program dijalankan akan seperti ini hasilnya :






Flowchart

Berikut ini dalam bentuk flowchart :





Ok. Kasus 2.1. selesai. Selanjutnya.....


Kasus 2.2.


- Buatlah algoritma dan program untuk mencari hasil kali dari dua buah bilangan !

- Analisis :

Input : misalkan a, b semua integer

Proses : hasil a*b

0utput : tulis(hasil)




Berikut ini penyelesaiannya :



C++


#include <iostream>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

int a,b,jumlah;

cout<<"Masukan Nilai A : ";

cin>>a;

cout<<"Masukan Nilai B : ";

cin>>b;



jumlah=a*b;



cout<<"Jumlah : "<<jumlah;



return 0;



}




berikut ini hasil jika program dijalankan










Flowchart










kasus ini selesai, lanjutkan lagi dengan semangat... hehehe..


Kasus 2.3



- Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi !

- 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)




Berikut ini penyelesaiannya :




C++


#include <iostream>


/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main(int argc, char** argv) {

int m, cm;

float inci;


cout<<"Masukkan ukuran Meter : ";cin>>m;cm=m*100;

cout<<"Hasil Meter ke Cm : "<<cm<<endl;inci=(m*100)/2.54;

cout<<"Hasil Meter ke Inci : "<<inci;


return 0;

}


jika program dijalankan hasilnya akan seperti ini :












Flowchart


jika menggunakan flowchart hasilnya akan seperti ini











Masih semangatkan??.. mari kita lanjutkan!!


Kasus 2.6.



- Setiap bilangan bulat selalu bisa ditulis dalam bentuk :

m = q . n + r

- Dengan n<m, q adalah kuosen dan r adalah residu (sisa).

- Buatlah algoritama untuk merepresentasikan m dan dalam bentuk m = q . n + r

- Sebagai contoh : integer m = 73 dan n = 7 dapat ditulis sebagai 73 = 10x7+3, yaitu r = 3


penyelesaian sebagai berikut :



C++


#include <iostream>

#include <ostream>

#include <conio.h>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {

int m,n,r;

float q;



cout<<"Masukkan nilai M = ";cin>>m;

cout<<"Masukkan nilai N = "; cin>>n;

q=m/n;

r=m % n;

cout<<m<<"="<<q<<"*"<<n<<"+"<<r;



return 0;


}


hasil dari program jika di jalankan





Flowchart


berikut ini jika diterapkan menggunakan flowchart













Alhamdulilah, kasus terselesaikan. kita akan memecahkan kasus selanjutnya di pertemuan berikutnya.

SEMANGAT!!!!




Wassalamu"alaikum wr.wb
Read More ->>

Tuesday, March 15, 2016

ALPRO #3

3 Program untuk pertemuan ke tiga matakuliah Algoritma Pemrograman

Program Pertama

Mencari Bilangan Positif dan Negatif

#include <iostream>
#include <conio.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

main(){
int bil;

cout<<"Masukkan Bilangan yang akan dicek = ";
cin>>bil;

if (bil > 0)
   cout<<bil<<" adalah bilangan Positif";
else if (bil < 0)
   {
     cout<<bil<<" adalah bilangan Negatif";
   }
else if (bil==0)
   {
     cout<<"Anda mengInputkan bilangan Nol (0)\n";
   }
else
    {
     cout<<"inputan salah";
   }
getch();}





Program ke dua

Menghitung Luas Persegi Panjang

#include <iostream>
#include <conio.h>


using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[])
{
int p,l;
cout<<":::Software Penghitung Luas Persegi Panjang:::"<<endl;
cout<<"masukkan nilai panjang= ";
cin>>p;
cout<<"masukkan nilai lebar= ";
cin>>l;
cout<<"Luas Persegi Panjang="; cout<<(p*l);


return 0;
}





Program ke tiga

Program Segitiga Bintang

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;


int main(int argc, char *argv[]) {

int i,a,n;
cout<<"Wasys_N-The Sky\n\n";
cout<<"masukan jumlah baris ";
cin>>i;
for (n=1;n<=i;n++){
for (a=1;a<=n;a++){
cout<<"*";
}
cout<<endl;
}

return 0;
}




Read More ->>

ALPRO #2

3 program untuk pertemuan ke-2 mata kuliah Algoritma Pemrograman

Program Pertama

Program Menghitung Volume Bola dan Kerucut
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    float a,b,t,phi,r;
    int number;
    string ulang;
    cout<<"Program mengitung volume bola dan kerucut"<<endl;
    cout<<"========================================="<<endl<<endl;
    do{
        cout<<"Pilihan"<<endl<<endl;
        cout<<"1. Menghitung volume bola"<<endl;
        cout<<"2. Menghitung volume kerucut"<<endl;
        cout<<"Masukkan pilihan ";cin>>number;cout<<endl<<endl;
        switch (number){
            case 1:
                cout<<"Masukkan jari-jari ";cin>>r;cout<<endl;
                phi=3.14;
                b=4/3*phi*r*r*r;
                cout<<"Volume bola adalah "<<b<<endl;
                cout<<"Masih ada lagi [y/t]? ";cin>>ulang;cout<<endl;
                break;
            case 2:
                cout<<"Masukkan jari-jari ";cin>>r;cout<<endl;
                cout<<"Masukkan tinggi ";cin>>t;cout<<endl;
                phi=3.14;
                b=1/3*phi*r*r*t;
                cout<<"volume kerucut adalah "<<b<<endl;
                cout<<"Masih ada lagi [y/t]? ";cin>>ulang;cout<<endl;
                break;
            default:
                cout<<"Pilihan yang anda masukkan tidak ada"<<endl;
                cout<<"Masih ada lagi [y/t]? ";cin>>ulang;cout<<endl;
                break;
        }
    }
    while(ulang == "y"||ulang== "Y");
    return 0;
}





Program ke dua

Perulangan Bertingkat

#include <iostream>


/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int data[5],total=0;

for(int a=1;a<5;a++){
 cout<<"Data ke = "<<a<<" : ";cin>>data[a];
 cout<<endl;
}

for(int a=1;a<5;a++){
 cout<<"Data ke = "<<a<<" : "<<data[a];
 cout<<endl;
 total+=data[a];
}
cout<<"Total jumlah nilai : "<<total;

  return 0;
}




Program ke tiga

Mencari Luas Segitiga

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

class segitiga{
 float alas,tinggi;
 public:
  void luas(int,int);
  float hasil(void){
   float hasill=(alas*tinggi/2);
   return(hasill);
  }
};
void segitiga::luas(int a,int b){
 alas=a;
 tinggi=b;
}
int main(int argc, char** argv) {
 segitiga eek;
 float x,y;
cout<<"Menghitung luas segitiga \n";
cout<<"oleh Edi siswanto_1500018018 \n\n";

 cout<<"Masukan Tinggi: ";cin>>x;
 cout<<"Masukan Alas: ";cin>>y;
 eek.luas(x,y);
 cout<<"Luas segitiga: "<<eek.hasil();
 return 0;
}







Read More ->>

Monday, March 14, 2016

TUGAS KELOMPOK ALPRO 1

Kelompok 15

Nama anggota :
Edi Siswanto (1500018018)
Galih Tsabit Ulumudin (1500018019)
Lalu Sabrian Ganata (1500018048)


Assalamu"alaikum wr.wb

Pada kesempatan kali ini kami akan membahas tentang penarikan saldo di Atm, berikut ini kasusnya :

Bahan Diskusi

-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 sebagaiTiga 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).

Berikut ini kami akan membahas tentang penarikan saldo di ATM :

- Pada pembuatan program, kami menggunakan  Raptor.
- Saldo awal sebesar 10.000.000
- Penarikan yang di tawarkan :

                                            1.) 50.000
                                            2.) 250.000
                                            3.) 500.000
                                            4.) 1.000.000

-Penarikan bisa dilakukan berulang-ulang dengan pengurangan pada saldo awal.


Berikut ini penerapan programnya :






Gambar sambungan program diatas




Hasil




Terima kasih, itu lah hasil diskusi dari kelompok kami. selebih dan kurangnya kami mohon maaf.

Wassalamu"alaikum wr.wb

Read More ->>
Powered by Blogger.