Point point Evaluasi Diri / Muhasabah

Halo para pembaca, mungkin ini blog yang isinya campur – campur tapi saya pikir gpp, saya cuma ingin berbagi mengenai Muhasabah atau evaluasi diri, skrip dibawah saya ambil dari http://wirausahapesantren.blogspot.com/2010/06/nilai-muhasabah.html

Poin poin yang perlu dievaluasi diri/muhasabah yaitu :

1. Aspek Ibadah ( الجانب التبعدي )

Pertama kali yang harus dievaluasi setiap muslim adalah aspek ibadah. Karena ibadah merupakan tujuan utama diciptakannya manusia di muka bumi ini; ‘Dan tidaklah Aku ciptakan jin dan manusia melainkan agar mereka menyembah kepada-Ku.’ (QS. 51 : 56). Artinya ibadah merupakan tugas & pekerjaan utama manusia dalam menjalani kehidupannya.

Oleh karenanya, sepatutnya aspek ibadah menjadi perhatian utama evaluasi bagi manusia. Evaluasi aspek ibadah ini, mencakup dua hal ; ibadah yang wajib dan ibadah yang sunnah.

a. Ibadah wajib.

Ibadah wajib adalah ibadah yang tidak bisa tidak, harus dikerjakan oleh setiap muslim. Minimal sekali adalah ibadah yang terdapat dalam rukun Islam; shalat, puasa, zakat dan juga haji. shalat berdasarkan hadits Nabi Muhammad SAW merupakan perkara yang pertama kali akan dihisab oleh Allah SWT pada hari akhir ;

Sesungguhnya yang pertama kali akan dihisab dari seroang hamba adalah shalatnya. Jika shalatnya baik, maka sungguh ia beruntung dan sukses. Namun jika shalatnya fasad (rusak/ cacat) maka sungguh ia akan menyesal dan merugi. (HR. Nasa’i)

Dalam hadits lain tentang muflis (orang yang bangkrut), dikatakan oleh Rasulullah SAW bahwa orang yang muflis didatangkan kehadapan Allah SWT dengan amalan shalat, puasa dan zakat, namun juga membawa ‘dosa’ suka mencela, menuduh, memukul, memakan harta orang lain dsb:

‘Orang yang bangkrut dari umatku di hari kiamat adalah orang yang datang dengan (pahala) shalat, puasa dan zakat, namun ia juga datang dengan membawa (dosa) mencela kehormatan orang lain, menuduh orang lain, memakan harta orang lain dan memukul orang lain.(HR. Muslim)

Hadits di atas menggambarkan bahwa pada hari akhir kelak, yang pertama kali dimintai pertanggung jawaban adalah ibadah-ibadah fardhu terlebih dahulu, seperti shalat, puasa dan zakat. Baru kemudian setelah itu amaliyah-amaliyah yang lain. Belum lagi hadits-hadits lain yang menggambarkan tentang urgensi ibadah-ibadah fardhu.

Kaitannya dengan muhasabah, bahwa setiap musim harus berusaha untuk meningkatkan amal ibadah fardhunya. Mulai dari niat, tatacara, pelaksanaan, penghayatan, pemberian dampaknya dalam kehidupan, kontinyuitas dsb. Peningkatan tersebut harus didasarkan pada evaluasi dirinya atas ibadah fardhu yang telah dilakukannya. Apa kekurangan & kelemahan dalam pelaksanaannya. Apa pula faktor-faktor yang selama ini dapat meningkatkan kualitas ibadah tersebut, dsb.

Pada intinya perlu dijaga, agar jangan sampai amaliyah ibadah fardhu ini menjadi berkurang dan memiliki cacat dalam pelaksanaannya. Karena cacatnya amaliyah ini, akan berdampak pada cacatnya amaliyah lainnya. Sehingga peningkatan pada aspek ini sangat mutlak diperlukan.

b. Ibadah sunnah

Ibadah sunnah juga tidak kalah pentingnya dengan ibadah fardhu. Karena ibadah sunnah akan menjadi penyempurna bagi ibadah fardu. Bahkan ulama mengatakan bahwa salah satu indikasi kesempurnaan keimanan seorang mu’min adalah kelanggengannya dalam melaksanakan ibadah sunnah.

Rasulullah SAW sendiri memberikan porsi dalam aspek ini dengan begitu besarnya. Perhatikan saja sebagaimana yang dikatakan Aisyah, bahwa beliau SAW shalat malam hingga kedua kakinya bengkak-bengkak. (HR. Bukhari Muslim)

Kemudian bagaimana beliau berpuasa sunnah, dzikrullah, tilawah Al-Qur’an, infak shadaqah, berbuat ihsan, dsb. Kesemuanya menggambarkan betapa aspek ini sangat diperhatikan oleh Rasulullah SAW dan juga para sahabatnya.

Evaluasi dalam ibadah sunnah sangat penting, karena terkadang karena sifatnya yang hanya ‘sunnah’, seringkali pelaksanaannya terabaikan. Sementara urgensi ibadah sunnah ini sangat signifikan dalam peningkatan ketakwaan dan ketaqurruban seseorang kepada Allah SWT serta dalam menjaga keistiqamahan. Dalam sebuah riwayat, Rasulullah SAW pernah bersabda:

‘Segeralah melakukan amal shaleh, sebab akan terjadi fitnah besar bagaikan gelap malam yang sangat gulita. Ketika itu seseorang beriman pada pagi hari, sementara pada sore harinya ia kufur kepada Allah SWT. Dan pada sore hari seseorang beriman, sementara pagi harinya ia kufur kepada Allah SWT. Ia menukar agamanya demi sedikit keuntungan duniawi.” (HR. Muslim)

Secara tersurat hadits ini menggambarkan mengenai sifat dari amal shaleh (yang unsur terpentingnya adalah ibadah sunnah), akan menjaga keimanan, terhindar dari fitnah serta menjaga keistiqamahan. Karena tantangan & fitnah di ‘luar’ demikian besarnya. Sesuatu yang haq, bisa diputarbalikkan menjadi seolah-olah batil, demikian juga sebaliknya.

Dari sini tampak jelas, urgensitas dari ibadah sunnah tersebut. Karena ‘cacatnya’ perhatian pada ibadah sunnah, akan berakibat pada hilangnya ‘kestabilan’ iman, mudah terperdaya dengan fitnah, bahkan terseret pada jurang kehinaan (na’udzubillah min dzalik).

Sektor terpenting dari ibadah sunnah yang perlu dievaluasi diantaranya adalah pada aspek qiyamul lail, shalat dhuha, shaum sunnah, tilawatul qur’an, dzikrullah, infaq shadaqah, dzikrul maut, dsb. Sedangkan bentuk evaluasinya sama sebagaimana evaluasi pada ibadah ibadah fardhu.

2. Aspek Pekerjaan & Perolehan Rizki ( الجانب العملي والتكسبي )

Aspek kedua ini sering kali dianggap remeh, atau bahkan ditinggalkan dan ditakpedulikan oleh kebanyakan kaum muslimin. Karena sebagian menganggap bahwa aspek ini adalah urusan duniawi yang tidak memberikan pengaruh pada aspek ukhrawinya. Sementara dalam sebuah hadits, Rasulullah SAW bersabda :

Dari Ibnu Mas’ud ra dari Nabi Muhammad SAW bahwa beliau bersabda, ‘Tidak akan bergerak tapak kaki ibnu Adam pada hari kiamat, hingga ia ditanya tentang 5 perkara; umurnya untuk apa dihabiskannya, masa mudanya, kemana dipergunakannya, hartanya darimana ia memperolehnya & kemana dibelanjakannya & ilmunya sejauh mana pengamalannya?’ (HR. Turmudzi)

Hadits di atas menggambarkan tentang akibat dari melalaikan unsur perolehan harta. Bahwa seseorang tidak akan bergerak kedua tapak kakinya di akhirat kelak, hingga ia ditanya tengan 5 hal, diantaranya tentang sumber penghasilannya. Senada dengan hadits tersebut, Allah SWT sesungguhnya telah mewanti-wanti agar jangan seseorang memakan atau mencari harta dengan cara yang bathil:

“Hai orang-orang yang beriman, janganlah kamu saling memakan harta sesamamu dengan jalan yang batil, kecuali dengan jalan perniagaan yang berlaku dengan suka sama-suka di antara kamu. Dan janganlah kamu membunuh dirimu; sesungguhnya Allah adalah Maha Penyayang kepadamu.” (QS. Annisa/ 4 : 29)

Imam As-Suyuti ketika menjelaskan tentang memakan harta dengan cara batil, beliau menafsirkannya dengan ( بطريق غير مشروع مخالف حكم الله تعالى ) ‘dengan cara tidak sesuai dengan syariat dan bertentangan dengan hukum Allah SWT’. Artinya segala macam bentuk usaha, yang substansi pekerjaannya, cara pelaksanaannya, mekanismenya dan sistemnya tidak syar’i dan bertentangan dengan hukum Islam, maka itu adalah batil.

Pada intinya, semua pekerjaan dan sumber penghasilan yang telah didapatkannya, harus dievaluasi kembali. Apakah semuanya sudah jelas kehalalannya? Ataukah masih terdapat hal-hal yang berbau syubhat dan keharaman?

Jika dalam evaluasi terdapat satu sumber penghasilan yang mengandung keharaman, maka harus segera ditinggalkan, kendatipun besarnya penghasilan dari aspek tersebut. Misalnya dari bunga bank, investasi ribawi (obligasi, pasar uang, pasar modal non syariah), MLM yang tidak sesuai dengan syariah, klaim dari asuransi non syariah, pemberian yang terkait dengan jabatan & kedudukannya, dsb.

3. Aspek Kehidupan Sosial Keislaman ( الجانب الحياة الإجتماعية الإسلامية )

Aspek yang tidak kalah penting untuk dievaluasi adalah aspek kehidupan sosial, dalam artian hubungan muamalah, akhlak dan adab dengan sesama manusia. Karena kenyataannya aspek ini juga sangat penting, sebagaimana yang digambarkan Rasulullah SAW dalam sebuah hadits :
Dari Abu Hurairah ra, bahwa Rasulullah SAW bersabda, ‘Tahukah kalian siapakah orang yang bangkrut itu?’ Sahabat menjawab, ‘Orang yang bangkrut diantara kami adalah orang yang tidak memiliki dirham dan tidak memiliki perhiasan.’

Rasulullah SAW bersabda, ‘Orang yang bangkrut dari umatku adalah orang yang datang pada hari kiamat dengan (pahala) shalat, puasa dan zakat, namun ia juga datang dengan membawa (dosa) menuduh, mencela, memakan harta orang lain, memukul (mengintimidasi) orang lain. Maka orang-orang tersebut diberikan pahala kebaikan-kebaikan dirinya. Hingga manakala pahala kebaikannya telah habis, sebelum tertunaikan kewajibannya, diambillah dosa-dosa mereka dan dicampakkan pada dirinya, lalu dia pun dicampakkan ke dalam api neraka. (HR. Muslim)

Melalaikan aspek ini, dapat menjadi orang yang muflis sebagaimana digambarkan Rasulullah SAW dalam hadits di atas. Datang ke akhirat dengan membawa pahala amal ibadah yang begitu banyak, namun bersamaan dengan itu, ia juga datang ke akhirat dengan membawa dosa yang terkait dengan interaksinya yang negatif terhadap orang lain; mencaci, mencela, menuduh, memfitnah, memakan harta tetangganya, mengintimidasi dsb. Sehingga pahala kebaikannya habis untuk menutupi keburukannya.

Bahkan karena kebaikannya tidak cukup untuk menutupi keburukannya tersebut, maka dosa-dosa orang-orang yang dizaliminya tersebut dicampakkan pada dirinya. Hingga jadilah ia tidak memiliki apa-apa, selain hanya dosa dan dosa, akibat tidak memperhatikan aspek ini. Na’udzubillah min dzalik.

Oleh karenanya, hendaknya aspek ini dievaluasi. Bagaiamana selama ini kita bersosialisasi dengan masyarakat, bergaul dengan tetangga, beraktivitas dengan teman kerja, berakhlak di jalan raya, dsb? Jika terdapat aib atau cacat di sana, maka perbaikilah.

4. Aspek Da’wah ( الجانب الدعوي )

Aspek ini sesungguhnya sangat luas untuk dibicarakan. Karena menyangkut dakwah dalam segala aspek; sosial, politik, ekonomi, dan juga substansi dari da’wah itu sendiri mengajak orang pada kebersihan jiwa, akhlaqul karimah, memakmurkan masjid, menyempurnakan ibadah, mengklimakskan kepasrahan abadi pada ilahi, banyak istighfar dan taubat dsb.

Tetapi yang cukup urgens dan sangat substansial pada evaluasi aspek da’wah ini yang perlu dievaluasi adalah, sudah sejauh mana pihak lain baik dalam skala fardi maupun jama’i, merasakan manisnya dan manfaat dari dakwah yang telah sekian lama dilakukan? Jangan sampai sebuah ‘jamaah’ dakwah kehilangan pekerjaannya yang sangat substansial, yaitu da’wah itu sendiri.

Evaluasi pada bidang da’wah ini jika dibreakdown dalam setiap sektor, juga akan menjadi lebih luas. Seperti evaluasi dakwah dalam bidang tarbiyah dan kaderisasi, evaluasi da’wah dalam bidang da’wah ‘ammah, evaluasi da’wah dalam bidang siyasi, evaluasi da’wah dalam bidang iqtishadi, dsb?

Pada intinya, da’wah harus dievaluasi, agar harakah da’wah tidak hanya menjadi simbol yang substansinya telah beralih pada sektor lain yang jauh dari nilai-nilai da’wah itu sendiri. Mudah – mudahan ayat ini menjadi bahan evaluasi bagi da’wah yang sama-sama kita lakukan : Katakanlah: “Inilah jalan (agama) ku, aku dan orang-orang yang mengikutiku mengajak (kamu) kepada Allah dengan hujjah yang nyata, Maha Suci Allah, dan aku tiada termasuk orang-orang yang musyrik”. (QS. Yusuf/ 12 : 108)

Semoga apa yang diatas penulis bisa melaksanakannya, sungguh mudah ditulis tidak mudah untuk dilaksanakan

Metode Dalam Pembangunan Perangkat Lunak

Dalam Pembangunan Perangkat Lunak tidak hanya logik yang dibutuhkan, metode juga memegang peranan penting

karena untuk pembangunan aplikasi yang besar dibutuhkan pembagian kerja yang baik, agar aplikasi yang dibangun tidak

tambal sulam, berikut saya attach beberapa metode untuk membangun software, yang ditulis oleh Umi Proboyekti

Semoga bisa membantu  

softwareprocess

Simulasi Persamaan 3n+1

Menarik tulisan di kompas mengenai  persamaan  3n+1  yang bernama Collatz Conjecture atau “3n+1″ akan selalu menghasilkan deret terakhir 1 dimana bila nilai n genap maka bagi 2 dan setelah hasilnya ganjil maka masukkan persamaan 3n+1 dan hasilnya dicek lagi bila belum 1 terus lakukan loop hingga bernilai 1.

Bagi yang ingin membuktikan persamaan ini silahkan unduh di link berikut simulasi berikut :

setelah diunduh rename nama file menjadi loop.exe, kemudian anda eksekusi.

Sebelum menjalankan pastikan PC anda telah diinstal .net framework ver min 2.0, karena contoh ini dibangun dengan Visual C .Net

looping

Sampel Script bahasa C/C++ dan Vb console

Deskripsi

: Program Berikut akan mensimulasikan persamaan deret dimana bila dilooping, maka nilai terakhir akan selalu menghasilkan 1, persamaan yang diloop yaitu 3n+1, nilai n yang dimasukkan bila genap maka dibagi dua , bila masih genap maka dibagi dua lagi, bila telah ganjil maka nilai n dimasukkan, bila hasil persamaan genap maka dibagi dua lagi dan seterusnya. Silahkan anda coba dengan nilai berapapun

#include <iostream>

using namespace std;

int hitung(int angka)
{
int genap;
genap=angka%2;
if (genap!=0 && angka!=1)
{
angka=angka*3+1;
cout <<angka<<”,”;
hitung(angka);
}
else
if (angka!=1)
{
angka/=2;
if (angka!=1)
cout <<angka<<”,”;
else
cout<<angka;
hitung(angka);
}

return angka;
}

int main()
{
cout<<”Masukkan angka : “;
int angka,data,a;
cin>>angka;
cout<<”Deretnya : “;
cout<<angka<<”,”;
data=hitung(angka);
cin>>a;
return 0;
}

Deskripsi :

Program berikut merupakan simulasi aplikasi rental mobil dengan menggunakan class untuk memasukkan data mobilnya,

hanya masih perlu modifikasi bila digabung dengan pointer, supaya bisa menyimpan lebih banyak data mobil

Simulasi rental Mobil dengan Class

#pragma once
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;

class RentallClass
{
private:
int YearsModel;
string Make;
string PlateNumber;
double RentalPrice;
public:
RentallClass(int Ym,string Mk,string Pn,double Rp)
{
YearsModel=Ym;
Make = Mk;
PlateNumber = Pn;
RentalPrice=Rp;
}

~RentallClass()
{}

void setCar(int Ym,string Mk,string Pn,double Rp)
{
YearsModel=Ym;
Make=Mk;
PlateNumber =Pn;
RentalPrice=Rp;
}

int getYearsModel()
{ return YearsModel; }

string getMake()
{return Make;}

string getPlateNumber()
{return PlateNumber; }

double getRentalPrice()
{return RentalPrice;}

//the payment is (days of rental x rental price) – (days of rental x rental price x discount /100.
double Payment(int Days,double Discount)
{
return (Days * getRentalPrice())-(Days * getRentalPrice()*Discount/100);
}
};

int main()
{
RentallClass RentalCarModel(2010,”Lancer”,”F 344 SD”,700000);

RentalCarModel.setCar(2010,”Evolution”,”F 3454 SD”,800000);

int Days;
double Discount;
string wait;
cout<<”OneWorld Auto Rental Sdn Bhd\n”
<<”——————————-\n”;
cout<<” Please enter day/s: “;
cin>>Days;
cout<<” Please enter promotional discount (%): “;
cin>>Discount;
cout<<”Your car    : “<<RentalCarModel.getMake()<<”\n”
<<”Plate Number: “<<RentalCarModel.getPlateNumber()<<”\n”
<<”Years model : “<<RentalCarModel.getYearsModel()<<”\n”
<<”Price       : “<<RentalCarModel.getRentalPrice()<<”\n”;
cout<<”Payment     : “<<setiosflags( ios::fixed )<<setw(10)<<setprecision(2)<<RentalCarModel.Payment(Days,Discount);
cin>>wait;
return 0;
}

Deskripsi :

Berikut program menghitung nilai rata rata dan mencari nilai terkecil dengan menggunakan tipe data array,


#include <stdio.h>
#include <iostream>
#include <string>

using namespace std;

//Month                            Jan    Feb    Mar    Apr    May  Jun
//Number of cars sold (units)    191    196    269    308    236  145

int main()
{
int nilai[6]={191,    196,    269,    308,    236,  145};
string month[6]={“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”};
cout << “Count Average and find Less Target on Month\n”;
cout <<”==============================================\n”;
int result=0;
int a,temp;
for (a=0 ; a<=5 ; a++)
cout<<”Car Sold “<<month[a]<<” : “<<nilai[a]<<”\n”;

for (a=0 ; a<=5 ; a++)
result=+nilai[a];
result/=a+1;
cout<<”average  car sold : “<<result<<”\n”;
for (a=0 ; a<=4 ;a++)
{
if (nilai[0]>nilai[a+1])
{month[0]=month[a+1];
nilai[0]=nilai[a+1];}
}
cout<< “Less Target on month : “<<month[0]<<” is : “<<nilai[0];
cin>>a;
return 0;
}

Deskripsi :

Program berikut dapat digunakan untuk Menampilkan Deret Genap

#include <stdio.h>
#include <conio.h>
//menampilkan deret

int main()
{ int deret;
for (deret = 0 ; deret <15 ;deret++)
if (deret % 2 ==0)
printf(“%d \n”,deret);
getch();
return 0;
}

Deskripsi :

Program berikut akan dapat mengkonversi dari latin ke romawi dengan nilai latin dari 1 hingga 3

#include<stdio.h>
#include <conio.h>
int main()
{
int angka;
printf(“Masukkan angka : “);scanf(“%ld”,&angka);
if (angka==1)
printf(“I”);
else
if (angka==2)
printf(“II”);
else
printf(“III”);
getch();
return 0;
}

Program Menampilkan Deret karakter

#include <stdio.h>
#include <conio.h>
//menampilkan deret

int main()
{ char deret;
for (deret = ‘z’ ; deret>= ‘a’ ;deret–)

printf(“%c “,deret);
getch();
return 0;
}

Program Meramal Berdasar angka yang dimasukkan

#include <stdio.h>
#include <conio.h>
#include <string.h>
#define data “y”
#define teks “Program meramal berdasarkan Angka keberuntungan anda”
int main()
{
int angka,hasil,lagi;
char cobalagi[2];
printf(teks,”\n”);
printf(“\n”);
lagi=0;
while (lagi==0)
{
printf(“Masukkan angka anda :”);scanf(“%ld”,&angka);
hasil=((angka * 2) / 5 ) % 3;
if (hasil > 7)
printf(“Anda Beruntung\n “);
else
if (hasil < 2)
printf(“Waspada dengan keputusan anda\n”);
else
printf(“Nasib anda susah ditebak\n”);
printf(“Coba lagi (y/t)”);scanf(“%s”,&cobalagi);
lagi=strcmp(cobalagi,data);

}
printf(“Sampai Jumpa lagi”)    ;
getch();
return 0;
}

Menghitung Nilai Akar

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
double hasil,nilai;
printf(“Nilai : “);
scanf(“%lf”,&nilai);

if (nilai>=0)
{   hasil=sqrt(nilai);
printf(“Akar %lf : %lf”,nilai,hasil);
}
else
{ nilai*=-1;
hasil=sqrt(nilai);
printf(“akar -%lf : %lfj”,nilai,hasil);
}
getch();
return 0;
}

Menghitung Pecahan JumlahPecahan Mata uang

Imports System.Console
Module Module1

Sub Main()

Write(“Masukkan Nilai uang “)
Dim pec500, pec100, pec50, sisa500, sisa100, NU, pecterakhir As Integer
NU = ReadLine()
pec500 = NU \ 500
sisa500 = NU Mod 500
pec100 = sisa500 \ 100
sisa100 = sisa500 Mod 100
pec50 = sisa100 \ 50
pecterakhir = nu – (500 * pec500) – (pec100 * 100) – (pec50 * 50)
WriteLine(“Pecahan 500 : {0}”, pec500)
WriteLine(“Pecahan 100 : {0}”, pec100)
WriteLine(“Pecahan 50 : {0}”, pec50)
WriteLine(“Pecahan sisa : {0}”, pecterakhir)
ReadLine()
End Sub

End Module

Menjumlah N data ganjil pertama

#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
int JumlahData,ulang;
char lagi[5];
ulang=0;
while (ulang==0)
{
printf(“Masukkan jumlah data ke Ganjil Pertama : “);
scanf(“%d”,&JumlahData);
int a,m;
m=0;
for (a=1 ; a <=JumlahData ; a++)
{
if (a % 2 != 0)
{
m+=a;
if (a<(JumlahData-1))
printf(“%d + “,a);
else
printf(“%d “,a);
}
}
printf(” = %d \n “,m);
printf(“Coba lagi (y/t)”);
scanf(“%s”,&lagi);
ulang=strcmp(“y”,lagi);
}

return 0;
}

Menghitung rata rata nilai dengan class average

#include <iostream>
using namespace std;
class average
{
double hasil;
int jumlah;
public:
average()
{
this->hasil=0;
};

void setdata(double *x,int jumlahx)
{
this ->jumlah=jumlahx;
for (int c=1 ; c<=jumlahx ; c++)
{
cout <<”MASUKKAN DATA KE-["<<c<<"] :”;cin>>x[c];

}
};

double hitungratarata(double *x,int jumlahx)
{
for (int c=1 ;c<=jumlahx ; c++)
this->hasil+=x[c];
return this ->hasil/jumlah;
}
};

#include <iostream>
#include <conio.h>
#include “RataRata.h”
using namespace std;

class sample
{int x;
public:
void setx(int xx)
{
this->x =xx;
}
void showx()
{
cout<<”Nilai X \n”<<this->x <<endl;
}
};

int main()
{
sample a;
a.setx (5);
a.showx ();
average nilai;
int  jumlahdata=101;
double max[100];
while (jumlahdata>100)
{
cout<<”Jumlah Data(max100) : “;cin>>jumlahdata;
cout<<endl;
if (jumlahdata>100)
cout<<”Data lebih dari 100, Ulangi pengisian data”<<endl;
}
nilai.setdata(max,jumlahdata);
cout<<”Rata rata : “<<nilai.hitungratarata(max,jumlahdata);
getch();
return 0;

}

Aplikasi Pengolahan Nilai Akademik Perguruan Tinggi (offline version)

Aplikasi Pengolahan Nilai adalah aplikasi yang dapat membantu para pengajar atau bagian akademik atau petugas yang bekerja merekap nilai secara detail dari Ujian(UTS,UAS,pratikum), Nilai per-tugas(quiz, praktek , Pekerjaan Rumah)  dan mencatat total kehadiran siswa.   Aplikasi ini  diperuntukkan  untuk  universitas /sekolah tinggi/akademi dalam manajemen nilai siswa, dengan fasilitas mencetak transkip persemester, Lembar kehadiran, Nilai tengah semester, Nilai akhir semester, info tugas siswa dan  rekap info nilai tugas siswa  dan dilengkapi fitur baru dapat attach soal, attach tugas dan materi dalam bentuk softcopy. Aplikasi ini dapat juga dijalankan secara multi komputer (di lebih satu komputer) , dengan menggunakan model sharing bukan sistem client -server. Untuk institusi yang lingkupnya  belum terlalu besar atau bagi pengajar yang ingin dapat merekap nilai dengan cepat, aplikasi ini cocok digunakan , dan kelebihannya aplikasi ini open source sehingga memungkinkan un tuk dikostumisasi, secara mandiri oleh organisasi. Aplikasi ini dikembangkan dengan access 2007. report ini dapat diekspor ke PDF dan MS Word (Hanya untuk ini perlu sedikit penyesuaian di MS WORD)

berikut beberapa slide capture dari aplikasi :

Input Mata Kuliah

Input Siswa

Pengisian kartu rencana studi Siswa

Pengaturan Grade Nilai Mata Kuliah

Pengaturan Persentasi nilai

Cetak Absensi

Bagi Yang berminat atau keterangan lebih lanjut mengenai aplikasi atau pelatihan silahkan email ke ekotravada@gmail.com, atau melalui situs ini silahkan kirim komentar

Spesifikasi Komputer untuk menjalankan aplikasi minimal pentium IV RAM 256 MB, dengan SO Windows XP dan telah terinstall access 2007.

Slide Perkembangan IT Saat ini

Slide berikut berisi sekilas mengenai perkembangan IT, silahkan mengunduh untuk menambah wawasan

Seminar IT

Modul Untuk Database Aplikasi VB .net 2005 Ver 0.1

Berikut saya sertakan Modul, Modul yang dapat digunakan untuk membangun aplikasi dengan VB .net dengan mudah

sebagai contoh untuk menampilkan data di datagridview anda cukup membuat sub rutin perintah sebagai berikut :

Di awal script cukup tambahkan

Imports latihan.ModulKoneksiDatabase

Sub bacadatabase()
Dim perintahsql As String
Dim datatabel As New Data.DataSet

perintahsql = “select * from barang”
datatabel = SqlEksekusi(perintahsql)
DataGridView1.DataSource = datatabel
DataGridView1.DataMember = perintahsql
End Sub

Perintah Untuk menambah data cukup dengan

Dim sql As String
Dim tabel As New Data.DataSet
sql = “insert into barang values (‘” & BoxKode.Text & “‘,’” & TextBox2.Text & “‘)”
SqlEksekusi(sql)
Perintah Untuk delete data

Dim sql As String
Dim tabel As New Data.DataSet
sql = “delete from barang where kodebarang like ‘” & BoxKode.Text & “‘”
SqlEksekusi(sql)

Perintah untuk update

Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim sql As String
Dim tabel As New Data.DataSet
sql = “update barang set namabarang=’” & TextBox2.Text & “‘ where kodebarang like ‘” & BoxKode.Text & “‘”
SqlEksekusi(sql)

Perintah untuk Mencari Data

Dim perintahsql As String
Dim datatabel As New Data.DataSet

perintahsql = “select * from barang where kodebarang like ‘” & BoxKode.Text & “‘” & _
” or namabarang like ‘%” & TextBox2.Text & “%’”
datatabel = SqlEksekusi(perintahsql)
DataGridView1.DataSource = datatabel
DataGridView1.DataMember = perintahsql

Modul dan contoh implementasinya dengan database mysql Dapat didownload melalui

ekotravada.4shared.com
filenya latihandatabase.rar
silahkan diekstrak dan pastikan xampp telah diinstall ke komputer anda kemudian salin folder database mysql ke lokasi xampp/mysql/data.
Untuk password masuk , silahkan kirim email anda ke

eko_travada@yahoo.com

Mudah Belajar Programming dan Algoritma

Hal yang terpenting sebelum belajar pemrograman adalah memahami alur pikir dari suatu masalah yang akan kita buatkan solusinya dengan membuat program komputer.

Alur pikir disini adalah langkah langkah sistematis untuk menyelesaikan masalah, dan sering diistilahkan dengan algoritma.

langkah sistematis untuk menyusun algoritma secara sederhana terdiri atas 3 model dasar, yaitu

  1. Model Runtunan,/Berurutan
  2. Model Percabangan/Kondisional
  3. Model Loop/ Perulangan

Dalam Implementasinya untuk membuat algoritma merupakan gabungan dari ketiga model diatas. di bahasan berikut akan kita bahas satu persatu ketiga model diatas, hanya sebelum kita membahas ketiga model diatas ada hal penting yang juga harus dibahas yaitu :

  1. Tipe data
  2. Operasi
  3. Perbandingan

Tipe data
Tipe data merupakan jenis data yang akan digunakan dalam menyusun algoritma baik itu sebagai variabel (nilai dapat diubah ubah) atau konstanta (nilai tetap), Tipe data terbagi atas dua kelompok yaitu tipe data dasar dan tipe data bentukkan.


Tipe data dasar
Tipe data Boolean
Tipe data boolean hanya mempunyai dua nilai yaitu true yang berarti benar dan false yang berarti salah. Tipe data ini merupakan tipe data logika dimana dalam binary false dapat berarti bernilai 0 dan true dapat berarti bernilai 1.

Operasi dalam tipe data Boolean yaitu :
And, or , dan Not

Operasi and adalah operasi yang membutuhkan minimal dua buah input data boolean dimana akan bernilai true bila kedua input bernilai true, dapat digambar berikut :

A        B         Out
0         0          0
1         0          0
0         1          0
1         1          1

Operasi OR adalah operasi yang membutuhkan minimal dua buah input data boolean dimana akan bernilai true jika salah satu inputan bernilai true

A        B         Out

0         0          0
1         0         1
0         1         1
1         1         1

Operasi Not adalah operasi membalikkan nilai true menjadi false dan sebaliknya.

Windows 7 dan Ubuntu 10.04

Windows 7 , sebagai salah satu sistem operasi keluaran terbaru dari Microsoft memiliki fitur dan tampilan yang sangat menarik. Dibanding produk sebelumnya. Ketahanan terhadap virus saya nilai juga lebih baik, dimana setiap proses yang mengakses ke sistem akan dilakukan konfirmasi kepada pengguna apakah akan diakses atau tidak. Konsep ini sebenarnya sudah lama digunakan di sistem operasi linux (distro apapun) dimana proses yang mengakses ke sistem user akan selalu ditanya passwordnya atau harus diotorisasi terlebih dahulu, sehingga tidak sembarang proses ke sistem akan dijalankan. Konsep ini yang disebut sebagai root.

Pada kesempatan ini saya tidak akan bercerita lebih dalam tentang Windows 7 atau linux,, saya hanya ingin berbagi kepada pengguna komputer mengenai alternatif sistem operasi bila tidak memiliki dana cukup untuk membeli lisensi windows xp / 7 (kalau vista saya tidak tahu persis karena belum pernah mencoba)

Alternatif sistem Operasi yang akan saya ceritakan yaitu Ubuntu 10.04.

Produk ini merupakan turunan dari Debian yang dikembangkan secara khusus oleh perusahaan Canonical. Beberapa produk ubuntu mulai dari versi 7 , 8, 9 hingga 10 telah saya coba, dan saya merasa SO ini makin mudah digunakan , terutama dengan dukungan secara on-line bila ditemukan permasalahan seperti hardware yang tidak terbaca, hingga penyediaan software software yang free lisensi.

Untuk versi 10.04 merupakan produk yang powerful dimana seluruh hardware produk terbaru dapat dideteksi oleh SO ubuntu 10.04. Sebagai contoh  hardware yang tidak terdeteksi di windows 7, seperti bluetooth dapat terdeteksi di ubuntu, hanya masih ada satu masalah webcam tidak pernah berhasil terbaca. Tapi alhamdulilah sekarang sudah terbaca
, atas saran dari pembaca (terima kasih banyak saya ucapkan), Aplikasi yang saya gunakan cheese

Akhir kata, jangan takut untuk mencoba sistem operasi selain windows, salah satu produk linux dari ubuntu dapat menjadi alternatif SO yang handal dan pasti tidak ada virus sehingga tidak perlu repot membeli antivirus yang harus diperpanjang tiap tahunnya.

Tentang cara Menulis ilmiah populer

Teori Dasar Artikel

What –> apa –> Masalahnya apa

Where–> Dimana –> Dimana Problem sosialnya

When –> Bilamana –> Bilamana Proses Berlangsung

Who –> Siapa –> Siapa yang terlibat Proses

Why  –> Mengapa —> Sebab Akibat

How –> Bagaimana —> Hipotesis

Sumber Berita

Reportase (observasi)  —> Saksi Kejadian

—> Deskripsi Peristiwa

—-> Foto/Gambar Sketsa

Wawancara  —> Pembenaran / Konfirmasi atas peristiwa (dengan metode tanya jawab) atau tanya jawab khusus untuk

wawancara eksklusif (TEKNIK WAWANCARA MESTI DIKETAHUI)

Riset Redaksi   –> Data perpustakaan (buku/majalah)

—> Kliping

—> Grafik statistik

dengan riset redaksi maka berita akan lebih menarik karena pembahasan bisa lebih mendalam

Jenis artikel

Berita   —-> Strightnews (langsung diberitakan)

——> Depthnews ( tidak langsung diberitakan )

Esai   —->  Opini/kolom/ulasan aktual

—–> tajuk (tanggung jawab lembaga diisi oleh team)

——> Resensi/timbangan (sinetron, VCD, DVD dsb) isin harus berimbang

——-> Surat Pembaca (mirip opini)

Cerita —-> Cerpen  (Fiktif)

—> Cerbung

—–> kritik sastra/Puisi


Sumber Data

Menulis   Laporan Penelitian

  • Siapkan Outline Penulisan , lip, abstrak
  • Paling penting adalah di alinea pertama harus dibuat menarik, sedangkan alinea berikutnya sebagai penegasan dari alinea pertama. Alinea pertama hanya berisi yang penting penting
  • Menulis laporan penelitian dengan dasar outline yang dibuat
  • Gunakn metode analisi interpertatif

Tujuan wawancara

Mendapatkan data

wawancara harus efektif  jelas dan lugas

Kegagalan wawancara

karena tidak terarah dan pertanyaan sulit dicerna

Contoh kasus,

Tema mengenai Bank Century

Pertama  : Buat Judul yang menarik

Contoh kasus yang sering ditulis di Majalah Tempo cukup menarik

Pertama Lead atau paling awal yang disajikan harus

menarik

bagian bagian lain penegasan penegasan
usahakan judul

puitis

contoh

  • Habis manis sepah dimakan

  • Salman Al Farisi versus Salman Rusdi
  • Issu Zionisme Internasional
  • Abu Abu peran PPATK

Jadi Lead(Paragraf I) harus sangat dintonjolkan dan usahakan kalimat pendek pendek.

Mengamankan Transaksi ATM

ATM singkatan dari Automatic Teller Machine tentunya bukan hal asing bagi kita di jaman ini. ATM dengan sangat mudah kita mengambil uang

Motivasi tambahan cari uang dari menulis, inya allah pasti bisa deh