Sabtu, 18 Juni 2016

TUGAS AKHIR ALGORITMA DAN PEMROGRAMAN


Presentasi tugas akhir telah dibuat dan berhasil kami selesaikan kemudian memasang video presentasi di youtube, dengan minimal like 100, alhamdullah kami berhasil mengejar target like berkat dukungan kawan - kawan sekalian



Selasa, 07 Juni 2016

Menghitung IPK Menggunakan Struktur Data

Nama         : Muhammad Sutikno
Nim            : 1500018061


Contoh membuat program menghitung IPK menggunakan Struktur data di C++, langsung saja ini dia programnya:


#include <iostream>
using namespace std;

int HitungIPK (char x, int y);
       int HitungIPK (char x, int y)
{
       int ip;
       switch(x)
       {
       case 'A':
              ip=4*y;
              break;
       case 'B':
                     ip=3*y;
                     break;
       case 'C':
                     ip=2*y;
                     break;
       case 'D':
                     ip=1*y;
                     break;
       case 'E':
                     ip=0*y;
                     break;
       default:
              ip=0;
              break;
       }
       return ip;
}

int main()
{
       cout<<"\t\tPROGRAM MENGHITUNG IPK"<<endl;
       cout<<"\t\tpresented by : "<<endl<<endl;
       cout<<"\t\tMuhammad Saepul Hadi(1500018029)"<<endl;
       cout<<"\t\tMuhammad Sutikno(1500018061)"<<endl;
       cout<<"\t\tSuwanto(1500018046)"<<endl;
       cout<<"\t*****************************************************"<<endl<<endl;

       int jumlahMK, jumlahMhs, jumlahsks, a,b,c;
       float ip_plus,ipp, ippp;
       char hitunglagi;
       jumlahsks=0;
       ippp=0;

       struct mahasiswa
       {
              char nama[25];
              int nim;
              char fak[20];
              char prodi[25];
              char alamat[40];
              float ipk;
              
       };

       struct matakuliah
       {
              int kodeMK;
              char namaMK[25];
              char nilai;
              int sks;
       };

       mahasiswa mhs;
       matakuliah makul;

       cout<<"Silahkan masukkan data diri anda"<<endl;
       cout<<"===================================="<<endl<<endl;

       do {
              cout<<"------------------------------------------------------"<<endl<<endl;
              cout<<"\tNama\t\t: ";
              cin>>mhs.nama;
              cout<<"\tNim\t\t: ";
              cin>>mhs.nim;
              cout<<"\tFakultas\t: ";
              cin>>mhs.fak;
              cout<<"\tProdi\t\t: ";
              cin>>mhs.prodi;
              cout<<"\tAlamat\t\t: ";
              cin>>mhs.alamat;
              cout<<"------------------------------------------------------"<<endl<<endl;

              cout<<"Berapa jumlah matakuliah yang akan dihitung? ";
              cin>>jumlahMK;
              cout<<endl;

              for(b=0; b<jumlahMK; b++)
              {
                     cout<<b+1;
                     cout<<"  .Masukkan kode MK\t: ";
                     cin>>makul.kodeMK;
                     cout<<"    Masukkan nama MK\t: ";
                     cin>>makul.namaMK;
                     cout<<"    Masukkan jumlah SKS\t: ";
                     cin>>makul.sks;
                     cout<<"    Masukkan nilai MK (A,B,C,D,E) : ";
                     cin>>makul.nilai;
                     cout<<endl;

                     jumlahsks=jumlahsks+makul.sks;
                     ipp= HitungIPK(makul.nilai, makul.sks);
                     ippp+=ipp;

              }
              mhs.ipk = ippp/jumlahsks;
              cout<<endl<<endl;
              cout<<"NAMA\t\t: "<<mhs.nama<<endl;
              cout<<"NIM\t\t: "<<mhs.nim<<endl;
              cout<<"FAKULTAS\t:"<<mhs.fak<<endl;
              cout<<"PRODI\t\t:"<<mhs.prodi<<endl;
              cout<<"ALAMAT\t\t:"<<mhs.alamat<<endl;
              cout<<"=================================================== \n";
              cout<<"Jumlah Mata Kuliah: \t\t"<<jumlahMK<<endl;
              cout<<"Jumlah SKS \t\t\t : "<<jumlahsks<<endl;
              cout<<"Jumlah SKS x Nilai\t\t :"<<ippp<<endl;
              cout<<"Indeks Prestasi Kumulatif \t :"<<mhs.ipk<<endl<<endl;

              cout<<"HItung lagi (y /n) = ";
              cin>>hitunglagi;

       }while(hitunglagi=='y' || hitunglagi=='Y');
      

       
       return 0;
}

Hasil Outputnya:




Sekian cara menghitung IPK, semoga program ini bermanfaat. Jangan lupa kunjungi link blog temen kelompok saya:
 
      

REFLEKSI MINGGU KE 13.

Assalamu'alaikum w.w.

              Perkuliahan ALPRO minggu ke-13 Pada bulan Ke-4. Perkuliahan ini sudah masuk di bulan Ramadhan , pada pertemuan kali ini membahas tentang : RECORD, ARRAY,STRUCK dan POINTER, Pointer dan Pengenalan Struktur Data.

             Dosen menjelaskan materi RECORD, STRUCK dan CLASS dll. Dosennya mengigatkan kita bahwa minggu ini adalah dimana minggu Pengumpulan Laporan TP. Jadi Laporan TP kita harus sudah benar-benar selesai sebelum Hari Sabtu tanggal 11 juni 2016.

             Dosen memberi tugas untuk membuat program menampilakan KRS. Dimana masing masing anggota kelompok mengerjakan bagian-bagiannya yaitu : 1 orang mengerjakan Algoritma, 1 orang mengerjakan Struck, dan 1 orang mengerjakan Program dengan keseluruhannya. Dan salah seorang dari 3 angoota tersebut mengupload tugas tersebut di Blog, dan hasil pengerjaan manual tersebut di sisi bagian kiri atas ditulis NIM & NAMA yang mengupload di Blog. Batas pengumpulan hari Rabu 08 Juni 2016 jam 07.00 WIB di ruang 314.

            Mungkin hanya ini dulu yang bisa saya posting dihari ini. Kurang dan lebihnya saya minta maaf.

Wassalamu'alaikum w.w.

REFLEKSI MINGGU KE 12.

Assalamu'alaikum w.w.

             Perkuliahan ALPRO minggu ke-12 yaitu membahas tentang : RECORD, STRUCK dan CLASS, Pointer dan Pengenalan Struktur Data. Pada minggu ke 12 dimulai dengan kuis. Kuis tersebut batas pengerjaan 15 menit.

             Dosen menjelaskan materi RECORD, STRUCK dan CLASS dll. Dosennya menjelaskan secara rinci agar mahasiswa mengerti. Dosen mengigatkan kita bahwa minggu ini adalah minggu Presentasi TP kelompok. Jadi TP harus sudah benar-benar layak untuk di presentasikan.

            Cukup sekian postingan saya, jika kata-kata saya ada yang kurang berkenan maafkan lah karena saya masih tahap belajar.

Wassalamu'alaikum w.w.