Monday, December 17, 2012

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;
}


 


Modul 9 C++: FUNGSI

Setiap pemrograman dalam C++ pasti memiliki fungsi, minimal satu fungsi utama untuk dijalankan. Video berikut akan menjelaskan penggunaan beberapa fungsi yang berbeda-beda dalam pembuatan program menggunakan C++. Fungsi ini meliputi fungsi dengan nilai balik, fungsi tanpa nilai balik, dan fungsi dengan parameter.
Semoga video berikut bermanfaat :)

Modul 8 C++: Struktur

Struktur dalam C++ telah dicontohkan dalam video tutorial berikut. Selain membahas struktur, video ini juga akan membahas mengenai enumerasi, bitfield, typedef, union.
Siapkan Visual Studio sebagai IDE dan ikutin tutorial beserta penjelasannya.
Semoga bermanfaat :)
 

Modul 7 C++ : Array

Penggunaan "Array" dalam pemrograman menggunakan bahasa C++ akan dicontohkan dalam beberapa kasus di video tutorial berikut. Dalam video ini array yang dibahas meliputi array satu dimensi dan array multi dimensi. Selain itu dalam tutorial ini juga akan dicontohkan bagaimana penggunaan array untuk sorting. Semoga video berikut bermanfaat.. 
Terimakasih :)



Sunday, December 16, 2012

Laporan Magang Minggu Pertama

Saya dan teman saya akan melakukan kegiatan magang di SMA Muhammadiyah 1 Palembang.  Pada hari sabtu minggu lalu, tepatnya pada tanggal 8 Desember kami telah datang ke SMA tersebut dengan membawa surat magang yang telah diberikan.  Kami bertemu langsung dengan kepala sekolahnya dan juga salah seorang guru di bagian Tata Usahanya. Alhamdulillah mereka menyambut baik kedatangan kami.

Sekitar 20 menit kami berbincang dengan kepala sekolahnya.  Beliau mengatakan bahwa sebaiknya kami mulai magang di awal semester genap saja karena saat ini siswa-siswi di sekolah sedang ujian semester ganjil. Mau tidak mau kami pun menerima keputusan dari kepala sekolah untuk mulai magang pada awal semester genap tepatnya di bulan januari nanti.

Akhirnya minggu ini saya lalui dengan mendownload modul Java dari pak rifkie dan menunggu pengumuman tugas dari beliau di course.

laporan magang minggu pertama

Kegiatan yang dimulai dari hari Senin tanggal 10 Desember 2012, yang pertama adalah mendownload modul-modul java dari Pak Rifki, dan mengecek apakah sudah ada tugas yang diberikan di course atau belum. Karna saya pikir belum ada tugas yang diberikan di course, saya mempelajari dan mencoba pemrograman java pada modul 1 yang diberikan pak Rifki. IDE yang saya gunakan adalah Netbeans.

Demikian hari selanjutnya, hari selasa memperlajari modul 2 tentang pemrograman dasar java yang meliputi tipe data pada java, variabel dan pendeklarasian"nya. hari rabu mempelajari modul 3 yaitu aliran kontrol pada java yaitu if-else. hari kamis mempelajari modul 4 yaitu fungsi perulangan pada java for dan while. dan hari jum'at mempelajari modul ke-4 yaitu pemrograman berorientasi objek. di sini diajarkan cara memanggil satu kelas di dalam kelas utama, serta cara pemanggilan suatu objek.

Modul 6 C++: Pengulangan

Link video berikut merupakan tutorial C++ dalam bahasan Pengulangan atau looping. Pembahasan materi pengulangan ini meliputi : Pengulangan while, do-while, for dan nested for
Tutorial berikut akan mencontohkan beberapa penggunaan Pengulangan dalam project yang dibuat.
Siapkan Visual Studio dan sebuah project lalu ikuti tutorial berikut beserta penjelasannya.
Semoga bermanfaat :)




Modul V - Strcpy (memindahkan nama depan ke belakang dan sebaliknya)

Pada kesempatan kali ini saya akan berbagi tentang aplikasi untuk men-switch nama depan menjadi nama belakang dan begitu pula sebaliknnya. Disini saya lampirkan source code nya 



:

//Maulana Gempa Putra - 49012059 //Teknik Komputer Jaringan dan Media Digital - ITB #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char nmDepan[20],nmBlkg[20],temp[20]; printf("Masukkan Nama Depan : "); gets(nmDepan); printf("Masukkan Nama Belakang: "); gets(nmBlkg); strcpy(temp,nmDepan); strcpy(nmDepan,nmBlkg); strcpy(nmBlkg,temp); printf("Hasil Konversi.... \n\n"); printf("Nama Lengkap Anda : %s %s",nmDepan,nmBlkg); return 0; }

Untuk lebih jelasnya saya juga melampirkan video tutorialnya :




Modul IV - Mengkonversi Nilai Suhu Celcius (Percabangan IF-Else)

Disini saya akan berbagi aplikasi tentang mengkonversi nilai suhu celcius ke suhu fahrenheit dan kelvin menggunakan percabangan if-else.. Berikut ini adalah Source Code-nya :
//Maulana Gempa Putra //Teknik Komputer Jaringan dan Media Digital - ITB #include <stdio.h> #include <stdlib.h> int main() { int celcius,pilih; float hasil; printf("Masukkan Nilai Suhu (celcius) : "); scanf("%d",&celcius); printf("\n"); printf("Menu Pilihan : \n"); printf("1.Celcius ke Kelvin.\n"); printf("2.Celcius ke Fahrenheit.\n"); printf("Masukkan Pilihan : "); scanf("%d",&pilih); if(pilih==1) { hasil=celcius+273; } else if (pilih==2) { hasil=celcius*1.8+32; } printf("\nHasil Konversi %d (celius) = %f\n",celcius,hasil); system("pause"); return 0; }

untuk lebih jelas, saya juga lampirkan video tutorialnya :