Saturday, March 2, 2013

Laporan Praktek Kerja Industri Minggu 12

Tempat Magang : SEAMEO SEAMOLEC, Jl. Cabe Raya, Pondok Cabe, Pamulang
Laporan Minggu XII (25 Februari s/d 1 Maret 2013) 

No Hari, Tanggal Kegiatan
1 Senin, 25-2-2013 VMLI Project - News Module
Laporan kegiatan Mingguan 1 Mahasiswa Batch 7
Menyusun 4 kategori template Sertifikat Tim Training
2 Selasa, 26-2-2013 VMLI Project - News Module
Laporan kegiatan Mingguan 1 Mahasiswa Batch 7
Menyusun Surat Tugas Seminar Sulawesi Utara
3 Rabu, 27-2-2013 VMLI Project - News Module
Laporan kegiatan Mingguan 1 Mahasiswa Batch 7
Rekap course magang Mahasiswa Batch 7
Menyusun Surat Tugas Seminar Sulawesi Utara
3 Kamis, 28-2-2013 Menyiapkan Sertifikat Kegiatan Seminar SMKN 57
VMLI Project - News Module
Perumusan content leaflet Penawaran Prog. Alih Jenjang D3 Ke D4 Mahasiswa Batch 8
4 Jum'at, 1-3-2013 Menyusun Sertifikat Kegiatan Workshop Thailand
Menyiapkan Sertifikat Kegiatan Seminar SMKN 57
VMLI Project - News Module
Perumusan content leaflet Penawaran Prog. Alih Jenjang D3 Ke D4 Mahasiswa Batch 8
4 Sabtu, 2-3-2013 Menyiapkan Training Kits Kegiatan Pelatihan Sulawesi Utara
Melengkapi data 20 titik SEAMEO

Laporan Praktek Kerja Industri Minggu 11

Tempat Magang : SEAMEO SEAMOLEC, Jl. Cabe Raya, Pondok Cabe, Pamulang
Laporan Minggu XI (18 s/d 22 Februari 2013) 

No Hari, Tanggal Kegiatan
1 Senin, 18-2-2013 Konfirmasi Peserta Seminar "Persiapan dan Impelementasi Kurikulum 2013"
VMLI Project - Maps Module
2 Selasa, 19-2-2013 Menyiapkan dokumen Mou Seamolec dengan ISTN Jakarta
Menfasilitasi Seminar Sehari "Persiapan dan Implementasi Kurikulum 2013"
VMLI Project - Maps Module
Download materi Aplikasi Perangkat Bergerak
3 Rabu, 20-2-2013 Kroscek penempatan mahasiswa magang SMK
Menyiapkan Surat Kerjasama Divisi Training
VMLI Project - Maps Module
Monitoring rekap data Seminar 19 Februari 2013
3 Kamis, 21-2-2013 Monitoring leaflet Seminar Divisi Training 27 Maret
Monitoring rekap data Jawa-Bali
VMLI Project - Maps Module
Monitoring rekap data Seminar 19 Februari 2013
4 Jum'at, 22-2-2013 Monitoring leaflet Seminar Divisi Training 27 Maret
VMLI Project - News Module
Monitoring rekap data Seminar 19 Februari 2013

Laporan Praktek Kerja Industri Minggu 10

Tempat Magang : SEAMEO SEAMOLEC, Jl. Cabe Raya, Pondok Cabe, Pamulang
Laporan Minggu X (11 s/d 15 Februari 2013) 

No Hari, Tanggal Kegiatan
1 Senin, 11-2-2013 Surat Penempatan Magang Mahasiswa D4 Batch 7
Templating Serfitikat Divisi Training
Mencari alamat, email, telp, dan faks daftar SMK di Kota Jakarta Utara
VMLI Project - Foundation of Application
2 Selasa, 12-2-2013 Revisi Surat Penempatan Magang Mahasiswa D4 Batch 7
Mencari alamat, email, telp, dan faks daftar SMK di Kota Jakarta Pusat
VMLI Project - Seamolec Office Module
3 Rabu, 13-2-2013 Revisi Surat Penempatan Magang Mahasiswa D4 Batch 7
VMLI Project - Seamolec Office Module
Monitoring Digibook Staff Seamolec
3 Kamis, 14-2-2013 Revisi Surat Penempatan Magang wilayah Pandeglang
Konfirmasi Peserta Seminar "Persiapan dan Impelementasi Kurikulum 2013"
Monitoring Digibook Staff Seamolec
VMLI Project - Seamolec Office Module
4 Jum'at, 15-2-2013 Revisi Surat Penempatan Magang wilayah Bandung
Konfirmasi Peserta Seminar "Persiapan dan Impelementasi Kurikulum 2013"
Monitoring Digibook Staff Seamolec

Wednesday, February 13, 2013

TMD04 - [11] Konversi ke Decimal dan Hexadecimal - Validasi Part 1

Sebelumnya, disini telah dibahas mengenai konversi ke dalam decimal atau pun hexadecimal. Pada program tersebut, program akan menerima inputan dari user. Inputan akan berupa integer. Yang menjadi masalah adalah bagaimana jika yang di input oleh user bukan integer, semisal string?
Nah, pada program ini akan dibuat sebuah validasi, dimana jika bukan integer yang dimasukkan oleh user maka program tidak akan bekerja.

Cara kerja yang kita gunakan adalah membuat perandaian (if). Jika yang di input oleh user bukan yang ditentukan (pada kasus ini integer), maka program tidak bekerja. Code yang dipakai adalah :
if (!cin.good())

Sehingga source code nya secara keseluruhan adalah sebagai berikut.

 /*  
      Nama     : Tulus Pardamean Simanjuntak  
      NIM      : 49012086  
      Jurusan  : Teknik Media Digital  
      File     : number_conversion_validation1.cpp  
 */  
 #include <iostream>  
 using namespace std;  
 int main ()  
 {  
      int angka, pil;  
      cout << "Masukkan sebuah nilai integer : ";  
      cin >> angka;  
      if (!cin.good())  
      {  
           cout << "\nAnda harus masukkan angka\n\n";  
      }  
      else  
      {  
           cout << "\nBilangan setelah di konversi adalah \n";  
           cout << "pada decimal : " << dec << angka << "\n";  
           cout << "pada hexadecimal : 0x" << hex << angka << "\n\n";  
      }       
      system ("pause");  
      return 0;  
 }  
Semoga bermanfaat. :)

TMD02 - [12] Rekursif & Sort

Fungsi rekursif dapat digunakan pada beberapa kasus, termasuk sortir.
Sortir yang dilakukan dapat dilakukan dari yang lebih kecil ke yang lebih besar, ataupun sebaliknya, dari yang lebih besar ke yang lebih kecil.
Berikut adalah contoh kode programnya.

 /*  
      Nama     : Tulus Pardamean Simanjuntak  
      NIM      : 49012086  
      Jurusan  : Teknik Media Digital  
      File     : 4_mengurutkan.c  
 */  
 #include <stdio.h>  
 #include <stdlib.h>  
 void mengurutkan (int *tIntA, int *tIntB);   
 int main()   
 {  
      int tListAngka[20];   
      int tSwap;   
      int tUrutan;   
      int i;  
      int pil;  
      printf ("\n\t - Program Pengurutan (Sortir) -\n");  
      printf ("=================================================\n\n");  
      printf ("Masukkan jumlah elemen> \n");  
      scanf ("%d", &i);  
      printf ("\nMasukkan %d angka integer\n", i);  
      for (tUrutan = 0; tUrutan < i; tUrutan++)  
           scanf ("%d", &tListAngka[tUrutan]);  
      do   
      {  
           tSwap = 0;   
           for (tUrutan = 0; tUrutan < i; tUrutan++)  
           {   
                if (tListAngka[tUrutan] < tListAngka[tUrutan+1])   
                {   
                     mengurutkan (&tListAngka[tUrutan], &tListAngka[tUrutan+1]);   
                     tSwap = 1;   
                }   
           }   
      } while (tSwap == 1);   
      printf ("\nIngin diurut bagaimana?\n");  
      printf ("1: Kecil ke Besar\n");  
      printf ("2: Besar ke Kecil\n\n");  
      printf ("pilihan Anda? >>> ");  
      scanf ("%d", &pil);  
      if (pil == 1)  
      {  
           printf ("\n\nSetelah di urut dari Kecil ke Besar:\n");  
           for (tUrutan = i-1; tUrutan >= 0; tUrutan--)   
           {   
                printf ("%d\n", tListAngka[tUrutan]);   
           }   
      }  
      else  
      {  
           printf ("\n\nSetelah di urut dari Besar ke Kecil:\n");  
           for (tUrutan = 0; tUrutan < i; tUrutan++)   
           {  
                printf ("Urutan [%d] = %d\n", tUrutan+1, tListAngka[tUrutan]);   
           }  
      }  
      printf ("\n");  
      system ("pause");  
      return 0;  
 }   
 void mengurutkan (int *tIntA, int *tIntB)   
 {   
      int tInt = *tIntA;   
      *tIntA = *tIntB;   
      *tIntB = tInt;   
 }  
Semoga bermanfaat. :)

TMD02 - [11] Rekursif Perpangkatan

Sebuah fungsi yang memanggil dirinya sendiri disebut sebuah fungsi rekursif. Fungsi rekursi akan sangat berguna untuk memecahkan kasus permasalahan tertentu dimana solusinya dapat diperoleh dari bentuk permasalahan yang lebih sederhana dari permasalahan yang serupa, dan solusi dari bentuk permasalahan yang lebih sederhana tadi diperoleh dari bentuk permasalahan yang lebih sederhana lagi namun serupa, demikian seterusnya.

Berikut adalah contoh dari rekursif perpangkatan.

 /*  
      Nama     : Tulus Pardamean Simanjuntak  
      NIM      : 49012086  
      Jurusan  : Teknik Media Digital  
      File     : 3_rekursif.c  
 */  
 #include <stdio.h>  
 #include <stdlib.h>  
 int main(void)  
 {  
      int i, pkt, result;  
      int Perpangkatan (int k, int l);  
      printf ("\n\t - Program Rekursif Perpangkatan -\n");  
      printf ("===================================================\n\n");  
      printf ("Masukkan bilangan bulat positif> ");  
      scanf ("%d", &i);  
      printf("\nIngin dipangkat berapa? ");  
      scanf ("%d", &pkt);  
      if (pkt == 0)  
           result = 1;  
      else  
           result = Perpangkatan (i, pkt);  
      printf ("\nHasilnya adalah %d\n\n", result);  
      system("pause");  
      return 0;  
 }  
 int Perpangkatan (int k, int l)  
 {  
      if (l==0)  
           return 1;  
      else  
           return k*Perpangkatan(k,l-1);  
 }  

Semoga bermanfaat. :)

Tuesday, February 12, 2013

TMD02 - [10] Palindrom

Palindrom merupakan sebuah kata yang jika kata tersebut dibalik, maka akan tetap menjadi kata tersebut. Misalnya, jika kata "malam" dibalik, maka akan tetap menjadi "malam".

Dalam membuat sebuah program palindrom, ada beberapa hal yang harus kita lakukan, yaitu sebagai berikut.
  • deklarasi string
  • menerima input-an dan kemudian mengambil (menyimpan) string tersebut
  • string tersebut akan di copy
  • hasil copy-an string tersebut akan di-reverse (dibalikkan), sehingga akan ada dua string
  • kedua string tersebut akan di bandingkan. jika sama, maka string tersebut adalah palindrom. sebaliknya, jika tidak sama, maka string tersebut bukan palindrom.
Untuk lebih jelasnya, silahkan coba source code berikut ini.

 /*  
      Nama     : Tulus Pardamean Simanjuntak  
      NIM      : 49012086  
      Jurusan  : Teknik Media Digital  
      File     : 2_palindrom.c  
 */  
 #include <stdio.h>  
 #include <stdlib.h>  
 #include <string.h>  
 int main (void)  
 {  
      char str[11], rev[11];  
      printf ("\n\t - Program Palindrom -\n");  
      printf ("=======================================\n\n");  
      printf ("Apa katamu?\n");  
      gets (str);  
      strcpy (rev, str);  
      strrev (rev);  
      printf ("\nKata yang kamu masukkan: ");  
      if (strcmp (rev, str) == 0)  
      {  
           printf ("Palindrom!!!\n\n");  
      }  
      else  
      {  
           printf ("Bukan Palindrom!!!\n\n");  
      }  
      system ("pause");  
      return 0;  
 }  

Semoga bermanfaat. :)

TMD02 - [9] Segitiga Sama Sisi


Dengan menggunakan looping, kita dapat membuat sebuah segitiga sama sisi yang dikelilingi oleh beberapa angka, seperti yang tampak pada gambar berikut.
Ingin tahu bagaimana membuatnya? Berikut source codenya. :)

 /*  
      Nama     : Tulus Pardamean Simanjuntak  
      NIM      : 49012086  
      Jurusan  : Teknik Media Digital  
      File     : 1_looping.c  
 */  
 #include <stdio.h>  
 #include <stdlib.h>  
 int main (void)  
 {  
      int i, j, k, l, m;  
      for (i=1; i<=5; i++)  
      {  
           for (j=1; j<=i; j++)  
           {  
                printf (" %d", i);  
           }  
           for (k=i; k<=5; k++)  
           {  
                printf (" #");  
           }  
           for (l=i; l<=5-1; l++)  
           {  
                printf (" #");  
           }  
           for (m=1; m<=i; m++)  
           {  
                printf (" %d", i);  
           }  
           printf ("\n\n");  
      }  
      system ("pause");  
      return 0;  
 }  

Semoga bermanfaat. :)

TMD04 - [10] Konversi ke Decimal dan Hexadecimal

Program berikut ini akan mencetak sebuah nomor atau angka yang dimasukkan oleh user ke dalam format decimal atau hexadecimal. Untuk lebih lengkapnya silahkan lihat video berikut ini.
Check this out.!


Semoga bermanfaat. :)

Monday, February 11, 2013

Laporan Praktek Kerja Industri Minggu 9

Tempat Magang : SEAMEO SEAMOLEC, Jl. Cabe Raya, Pondok Cabe, Pamulang
Laporan Minggu IX (4 s/d 8 Februari 2013) 

No Hari, Tanggal Kegiatan
1 Senin, 4-2-2013 Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu Java
Listing Ebook Mahasiswa D4 Batch 7
2 Selasa, 5-2-2013 Mengikuti kegiatan Rapat Kerja SEAMOLEC
Listing Ebook Mahasiswa D4 Batch 7
3 Rabu, 6-2-2013 Mengikuti kegiatan Rapat Kerja SEAMOLEC
Listing Ebook Mahasiswa D4 Batch 7
3 Kamis, 7-2-2013 Mengikuti kegiatan Rapat Kerja SEAMOLEC
Listing Ebook Mahasiswa D4 Batch 7
4 Jum'at, 8-2-2013 Mencari alamat, email, telp, dan faks daftar SMK di Kota Banten
Listing Ebook Mahasiswa D4 Batch 7

Laporan Praktek Kerja Industri Minggu 8

Tempat Magang : SEAMEO SEAMOLEC, Jl. Cabe Raya, Pondok Cabe, Pamulang
Laporan Minggu VIII (28 Januari s/d 1 Februari 2013) 

No Hari, Tanggal Kegiatan
1 Senin, 28-1-2013 Surat Permohonan Kunjungan Industri Kelas A Mahasiswa Batch 7 Bimbingan Bapak Abu Bakar
Rekap Pembayaran Biaya Kuliah Batch 7
Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu matakuliah Pengantar Manajemen dan Android Programming
Rekap Absensi Matrikulasi 16 - 25 Januari Batch 7
2 Selasa, 29-1-2013 Revisi Sistem Informasi Harga Hasil Pertanian Perkebunan dan Perikanan (vmli.seamolec.org/project3)
Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu matakuliah PJJ dan TIK Dasar
Revisi Web Android Seamolec
Cek course untuk kirim tugas, tetapi masih eror
Mengkoordinasi kelas praktek SMS video kelompok 8, 5 dan 4
3 Rabu, 30-1-2013 Revisi Sistem Informasi Harga Hasil Pertanian Perkebunan dan Perikanan
Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu matakuliah Bahasa Inggris, Desain dan Pengantar Manajemen
Revisi Web Android Seamolec (android.seamolec.org)
Mengkoordinasi kelas praktek SMS video kelompok 3, 6 dan 2
3 Kamis, 31-1-2013 Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu matakuliah Android Programming, dan Blender
Mengkoordinasi kelas praktek SMS video kelompok 9, 1, dan 7
4 Jum'at, 1-2-2013 Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu matakuliah PHP dan Blender
Mengikuti Pelatihan "Belajar Menulis Artikel" Lt. 3 SEAMOLEC
Mengawasi ujian Bhs. Inggris kelas A
5 Sabtu, 2-2-2013 Menyiapkan absensi Mahasiswa D4 Batch 7 dan konfirmasi pengampu matakuliah PHP, Technopreneur, dan Blender

Wednesday, February 6, 2013

Laporan minggu ke VI

LAPORAN KEGIATAN MINGGU KE VI
LOKASI : SMP VIJAYA KUSUMA BANDUNG

Kegiatan pada minggu ke 6 dimulai tanggal 14 s.d. 18 Januari 2013. Kegiatan magang ini masih menunggu keputusan kepala sekolah mengenai perencanaan Laboratorium Komputer sekolah. Sedangkan kegiatan lain mencari referensi tugas besar Java dan koordinasi tugas yang telah diberikan oleh Komandan.

Laporan Minggu ke V

LAPORAN KEGIATAN MINGGU KE 5

Pada kegiatan minggu ke 5 mulai tanggal 7 s.d. 11 Januari 2013. Kegiatan magang adalah melakukan maintenance yaitu merencanakan pembenahan Laboratorium Komputer sekolah baik tata ruang maupun jaringannya dan perangkatnya. Selain itu juga maintenance perangkat komputer yang ada di staf pengajar. Kegiatan lain adalah monitoring tugas-tugas khusus dari dinas yang diberikan oleh Komandan, sedangkan tugas perkuliahan yaitu menyelesaikan tugas 5 Java, membuat vidio tutorial dengan memilih tugas sebelumnya antara tugas 2 s.d. 4 selanjutnya submit pada youtube menggunakan akun masing-masing.


Laporan Minggu ke IV

LAPORAN MINGGU KE IV

Pelaksanaan magang pada minggu ke IV tanggal 31 Desember 2012 s.d. 4 Januari 2013. Untuk kegiatan magang masih belum aktif karena sekolah masih libur. Namun kegiatan dalam rangka magang sudah dilakukan, misalnya meminta data untuk mendukung pengisian WEB. Selain itu melakukan kegiatan khusus yang berkaitan dengan dinas. Adapun untuk tugas-tugas PJJ masih menyelesaikan tugas J2SE yaitu Membuat aplikasi untuk mengakses webcam di laptop, aplikasi dapat membuat gambar dari hasil capture webcam. Adapun hasilnya sebagai berikut :