Monday, December 17, 2012

Laporan Magang Minggu Pertama

Magang minggu pertama 10 Desember - 14 Desember.

Minggu pertama ini saya mulai dengan mengecek course, kemudian saya men-download semua materi yang telah di upload. Saya juga melihat belum ada tugas yang di berikan. Kemudian saya membaca materi tentang instalasi JDK dan Eclipse. Karena kedua aplikasi tersebut belum saya download, maka saya men-download aplikasi JDK dan Eclipse terlebih dahulu untuk melanjutkan pembelajaran.

Setelah mendapatkan aplikasi barulah saya mulai menginstal kedua aplikasi tersebut. Setelah berhasil menginstal, saya mencoba membuat project baru dan membuat program Hello Word, saya juga  mencoba mengotak-atik program tersebut. Akhirnya saya pun bisa membuat Hello Word dengan baik. Saya juga mencoba untuk memahami setiap list program tersebut.

Setelah memahami program Hello Word, saya melanjutkan pembelajaran ke materi berikutnya yaitu variabel dan tipe data. Diantaranya integer, char, string, boolean, dll.

Laporan Magang Minggu Pertama

Untuk minggu pertama ini (terhitung tanggal 10), kegitan yang saya lakukan adalah mendownload modul-modul java yang ada di course lskk untuk mata kuliah TMD11. Setelah download semua modul, saya mulai mencoba membuat program "hello world". IDE yang saya gunakan adalah netbeans, karena sebulumnya dalam mempelajari java saya juga menggunakan IDE tersebut.

Kemudian untuk hari-hari selanjutnya saya mencoba mempelajari modul selanjutnya yang berisi tentang variabel, tipe data dasar, operator. Kemudian di hari berikutnya saya mempelajari tentang if-else, switch-case, dan for. Untuk contoh programnya, saya membuat sebuah program sederhana seperti kalkulator bangun datar, dimana outputnya nanti akan mengeluarkan hasil Luas dari bangun datar yang disediakan.untuk pemilihan bangun datarnya saya menggunakan switch-case, dan pada program ini saya dapat mempelajari dan pengaplikasian dari variabel, tipe data dasar, dan operator.

Laporan Praktek Kerja Minggu 1


TEMPAT  MAGANG:
 KAMPUS POLITEKNIK KEDIRI
JL. MAYOR BISMO No 27 KEDIRI
Telp : (0354) 683128 Fax (0354) 683128

LAPORAN MINGGU I (10 – 14 Desember 2012)
Hari Efektif Kegiatan Magang : Senin-Jumat

No
Tanggal
Hari
Kegiatan
1
10 Desember 2012
Senin
Hari pertama pelaksanaan kegiatan praktek kerja di Politeknik Kediri.

Pembagian tugas magang di kampus Politeknik Kediri.
2
11 Desember 2012
Selasa
Pelaksanaan Perkuliahan Jarak Jauh (Web Course).

Pemahaman Materi Modul 1 -3 Matakuliah TMD 11 J2SE
3
12 Desember 2012
Rabu
Pelaksanaan Perkuliahan Jarak Jauh (Web Course).

Pembuatan contoh project skala  kecil berdasarkan pemahaman  Materi Modul 1-3 Matakuliah TMD 11 J2SE.
4
13 Desember 2012
Kamis
Menghadiri seminar yang bertempat di SMK 2 Kediri  yang menghadirkan Bapak Dr. Ir. Gatot Hari Priowirjanto sebagai narasumber.

Pemberian tugas langsung dari Bapak  Dr. Ir. Gatot Hari Priowirjanto untuk membentuk sebuah kelompok belajar melalui edmodo yang akan mengatur proses kegiatan belajar mengajar demi tercapainya misi dari Bapak Dr. Ir. Gatot Hari Priowirjanto untuk dapat menyekolahkan 5000 orang dari berbagai latar belakang (pegawai, pelajar, dll) di kota kediri.
5
14 Desember 2012
Jumat
Pelaksanaan Asistensi kegiatan belajar mengajar mata kuliah Algoritma dan Pemograman. Sasaran Asistensi adalah mahasiswa semester 1 Jurusan Teknik Informatika. Asistensi meliputi
a.Pemberian motivasi belajar
b.Pemberian permainan edukasi yang berhubungan dengan materi kuliah
c.Bimbingan saat pengerjaan tugas oleh mahasiswa. 

Laporan Magang Minggu Pertama

Setelah menyelesaikan semua ujian di kampus. Maka saya kembali ke Palembang untuk melaksanakan Magang. Ketika sampai di kota Palembang, esok harinya saya langsung menuju SMA Muhamadiyah 1 Palembang untuk menyampaikan bahwa kami telah siap untuk magang di sekolah tersebut. Sesuai rencana, saya akan magang bersama teman saya Ayu Novalina di SMA ini. Kami berdua langsung menghadap kepala sekolah dan menyampaikan maksud tujuan kami. Beliau menyambut kami dengan baik. Beliau langsung menunjuk seorang guru sebagai pembimbing magang kami di sekolah tersebut.

Namun, kami disarankan untuk memulai proses magang ketika semester baru di bulan depan. Hal ini dikarenakan, jadwal sekolah ketika kami datang adalah sedang melaksanakan ujian akhir semester dan dilanjutkan dengan libur akhir semster. Karena waktu yang tidak memungkinkan maka kami menyetujui saran tersebut.

Minggu pertama diisi dengan memantau course di lskk. Meskipun sempat terjadi kebingungan karena tiba-tiba ada deadline tugas yang tidak ada. Mungkin terjadi kesalahan dan kelalaian juga dari kami mahasiswa. Semoga pembelajaran jarak jauh ini bisa berjalan lancar hingga waktu selesai magang nanti.
Terimakasih

Project 10 C++ : Penghitungan IPK

Project terakhir ini akan mencontohkan bagaimana membuat sebuah program Penghitungan IPK dengan menggunakan C++. Dalam project ini terdapat beberapa struktur dan Fungsi yang digunakan.



// Menghitung IPK
// Nama     : Tria Azmareni
// No. Reg  : 49012071
// Jurusan  : TMD
// ===================================

#include <iostream>
using namespace std;

int HitungIPK (char x, int y);

int main()
{
       cout<<"Menghitung IPK"<<endl;
       cout<<"by:tria Azmareni"<<endl;
       cout<<"*****************************************************"<<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;
              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: ";
              cin>>mhs.nama;
              cout<<"\tNim\t: ";
              cin>>mhs.nim;
              cout<<endl;
              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<<"=================================================== \n";
              cout<<"Jumlah SKS \t\t : "<<jumlahsks<<endl;
              cout<<"Jumlah SKS x Nilai\t :"<<ippp<<endl;
              cout<<"Indeks Prestasi \t :"<<mhs.ipk<<endl<<endl;

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

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

       system("pause");
       return 0;
}
      
       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;
}