#include //header utama
#include //header untuk system(“cls”)
#include //header untuk getch()
#include //header untuk fungsi gotoxy
//Deklarasi fungsi============================================================================================================
float V,I,P,t,W;
void pilih(int pil);
void bantu();
void keluar();
void isi();
void biodata();
void gotoxy(int x,int y);
//Tubuh Fungsi=================================================================================================================
void cari_W() { //Pembacaan W (energi)
W=V*I*t;
}
void cari_P() { //Pembacaan P (Daya)
P=W/t;
}
//Fungsi Utama=================================================================================================================
void main()
{
int pil;
char kembali;
do{system(“cls”);
system(“color 0f “);
gotoxy(19,4);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±”;
gotoxy(19,5);cout<<”±±± ±±±”;
gotoxy(19,6);cout<<”±±± ±±±”;
gotoxy(19,7);cout<<”±±± MENU AWAL ±±±”;
gotoxy(19,8);cout<<”±±± ±±±”;
gotoxy(19,9);cout<<”±±± ±±±”;
gotoxy(19,10);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±”;
gotoxy(19,11);cout<<”±±±±±±± SILAHKAN MEMILIH ±±±±±±±”;
gotoxy(19,12);cout<<”±±±±±±± ±±±±±±±”;
gotoxy(19,13);cout<<”±±±±±±± 1.Menu perhitungan ±±±±±±±”;
gotoxy(19,14);cout<<”±±±±±±± 2.Bantuan ±±±±±±±”;
gotoxy(19,15);cout<<”±±±±±±± 3.Biodata ±±±±±±±”;
gotoxy(19,16);cout<<”±±±±±±± 4.Keluar ±±±±±±±”;
gotoxy(19,17);cout<<”±±±±±±± ±±±±±±±”;
gotoxy(19,18);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±”; gotoxy(30,17);cin>>pil;
if(pil>=1&&pil<=4)
{
switch (pil)
{
case 1:
{
isi(); //Pemanggilan fungsi isi
break;
}
case 2:
{
bantu(); //Pemanggilan fungsi bantu
break;
}
case 3:
{
biodata(); //Pemanggilan fungsi biodata
break;
}
case 4:
{
keluar(); //Pemanggilan fungsi keluar
break;
}
default:
{
cout<<”\t======================================\n”;
cout<<”\tmaaf!!!, anda salah memasukkan pilihan\n”;
cout<<”\t======================================\n”;
cout<<
break;
}
}
}
cout<<”\tkembali ke menu awal(y/t)?”;cin>>kembali;
}
while (kembali==’y'||kembali==’Y');
getch();
}
//fungsi biodata==================================================================================================================
void biodata()
{
char kd,ul;
do{
system (“cls”);
system (“color 0f”);
cout<<
gotoxy(19,4);cout<<”====================================”;
gotoxy(19,5);cout<<”== BIODATA PEMBUAT PROGRAM ==”;
gotoxy(19,6);cout<<”====================================”;
gotoxy(19,8);cout<<”1. Achmad Muzayyin”;
gotoxy(19,10);cout<<”2. Tampilkan semua”;
gotoxy(19,11);cout<<”Masukkan kode untuk melihat biodata : “; cin>>kd;
switch (kd)
{
case ’1′:
cout<<”\nNama : Achmad Muzayyin”;
cout<<”\nTTL : Kediri, 02 April 1992″;
cout<<”\nAlamat : Jl.Hos Cokroaminoto no.35″;
cout<<”\nRT/RW : 08/08″;
cout<<”\nAgama : Islam”;
break;
case ’2‘:
system(“cls”);
cout<<”\t\nNama : Achmad Muzayyin”;
cout<<”\t\nTTL : Kediri, 02 April 1992″;
cout<<”\t\nAlamat : Jl.Hos Cokroaminoto no.35″;
cout<<”\t\nRT/RW : 08/08″;;
cout<<”\t\nAgama : Islam\n\n\n”;
break;
default :
cout<<”\nKode tidak ada !!”;
}
cout<<”\n\n\t\tkembali (y/t) :”;cin>>ul;
}
while(ul==’y'||ul==’Y');
}
//fungsi bantu==============================================================================================================================
void bantu()
{system(“color 0f”);
system(“cls”);
gotoxy(16,4);cout<<”Untuk menggunakan program ini pertama adalah:”;
gotoxy(16,6);cout<<”1.Silahkan memilih menu perhitungan”;
gotoxy(16,7);cout<<”2.Selanjutnya pilih perhitungan apa yang anda inginkan”;
gotoxy(16,8);cout<<”3.Silahkan masukkak angka yang akan dihitung”;
gotoxy(16,9);cout<<”4.SELAMAT MENCOBA\n\n”;
}
//fungsi gotoxy==============================================================================================================================
void gotoxy(int x, int y)
{
HANDLE hConsoleOutput;
COORD dwCursorPosition;
cout.flush();
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}
//fungsi keluar==============================================================================================================================
void keluar()
{system(“color 0f”);
system(“cls”);
gotoxy(9,6);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±”;
gotoxy(9,7);cout<<”±±±±±± TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI ±±±±±± “;
gotoxy(9,8);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n\n”;
}
//fungsi isi==================================================================================================================================
void isi(){
char pemilih,ulang;
do{system(“cls”);
system(“color 0f”);
gotoxy(9,2);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±”;
gotoxy(9,3);cout<<”±±±±±±±±± ±±±±±±±±±±±±”;
gotoxy(9,4);cout<<”±±±±± PROGRAM PERHITUNGAN BESARAN LISTRIK ±±±±±±±±”;
gotoxy(9,5);cout<<”±±±±±±±±± ±±±±±±±±±±±±”;
gotoxy(9,6);cout<<”±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±”;
gotoxy(9,8);cout<<”silahkan memilih perhitungan yang anda inginkan”;
gotoxy(9,10);cout<<”1.Arus Listrik 2.Tegangan Listrik”;
gotoxy(9,11);cout<<”3.Energi Listrik 4.Daya Listrik\n\n”;
gotoxy(9,13);cout<<”Masukkan nomor urut perhitungan yang anda inginkan :”; cin>>pemilih;
switch(pemilih)
{
case ’1′:
system(“cls”);
system(“color 0″);
struct data //nama struct
{
float Q;
float t;
float I;
};
data hit; //pendefenisian nama variabel baru
cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n”;
cout<<”\t\t±±±± Menghitung Arus Listrik ±±±±\n”;
cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n\n\n”;
gotoxy(10,4);cout<<”\tMasukkan nilai :\n\n”;
gotoxy(10,6);cout<<”\t1.Muatan listrik (Q)= dalam satuan (Coulom) \n”; gotoxy(39,6);cin>>hit.Q;
gotoxy(11,7);cout<<”\t2.Waktu (t) = dalam satuan (s)\n\n”; gotoxy(39,7);cin>>hit.t;
hit.I=hit.Q/hit.t;
gotoxy(10,9);cout<<”\tNilai Arus Listrik = “<<<” A”<<
break;
case ’2′:
system(“cls”);
system(“color 0f”);
struct d //nama struct
{
float I;
float R;
float V;
};
d nilai; //pendefinisian nama variabel baru
gotoxy(4,3);cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± \n”;
gotoxy(4,4);cout<<”\t\t±±±± Menghitung Tegangan Listrik ±±±± \n”;
gotoxy(4,5);cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± \n\n\n”;
gotoxy(4,7);cout<<”\tMasukkan nilai :\n\n”;
gotoxy(4,9);cout<<”\tKuat Arus Listrik (I) = dalam satuan (Ampere)\n”; gotoxy(33,9);cin>>nilai.I;
gotoxy(4,10);cout<<”\tTahanan (R) = dalam satuan (Ohm)\n\n”; gotoxy(33,10);cin>>nilai.R;
nilai.V=nilai.I*nilai.R;
gotoxy(4,12);cout<<”\tNilai Tegangan Listrik = “<<<” Volt”<<
break;
case ’3′:
system(“cls”);
system(“color 0f”);
cout<<
cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n”;
cout<<”\t\t±±±± Menghitung Energi Listrik ±±±± \n”;
cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n\n\n”;
cout<<”\tMasukkan nilai :\n\n”;
cout<<”\tBeda Potnsial Listrik(V) dalam satuan (volt)\n”;
cout<<”\tWaktu (t) dalam satuan (s)\n”;
cout<<”\tKuat Arus Listrik (I) dalam satuan (Ampere)\n\n”;
cout<<”\tV=”; cin>>V; //Menginput V
cout<<”\tI=”; cin>>I; // Menginput I
cout<<”\tt=”; cin>>t; //Menginput t
cari_W();
cout<<”\tNilai Energi Listrik =”<<<” Joule”<<
break;
case ’4′:
system(“cls”);
cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n”;
cout<<”\t\t±±±± Menghitung Daya Listrik ±±±± \n”;
cout<<”\t\t±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n\n\n”;
cout<<”\tMasukkan nilai :\n\n”;
cout<<”\tEnergi Listrik (W) dalam satuan (Joule)\n”;
cout<<”\twaktu (t) dalam satuan (s)\n\n”;
cout<<”\tW=”; cin>>W; //Menginput W
cout<<”\tt=”; cin>>t; //Menginput t
cari_W();
cari_P();
cout<<”\tNilai Daya Listrik =”<
<<” Watt”<< default: system(“cls”); system(“color 0″); cout<<<<<< cout<<”\t\t±±±±±±±±±±±±±± ±±±±±±±±±±±±±±±±±±\n”; cout<<”\t\t========== =============\n”; cout<<”\t\t±±±±±±±± kode yang anda masukkan salah ±±±±±±±± \n”; cout<<”\t\t========== =============\n”; cout<<”\t\t±±±±±±±±±±±±±±± ±±±±±±±±±±±±±±±±±±\n\n\n”; break; } cout<<”\tApakah anda ingin menghitung besaran listrik lainnya(y/t)???”; cin>>ulang; }while(ulang==’y'||ulang==’Y'); }
break;










toda pendidikan konvensional, hubungan antara pelajar dan pengajar yang erat merupakan titik sentral pendidikan. Dengan metoda ini dapat menghasilkan kualitas pendidikan yang baik, dan bukan hanya menjadikan pelajar pandai melainkan juga terdidik dengan tingkah laku yang santun. Namun dengan kondisi sarana prasarana dan pengajar yang tidak sesuai, dan semakin banyaknya jumlah pelajar, maka metoda konvensional tidak akan mencapai hasil yang maksimal. Untuk itu perlu ada metoda alternatif lain yang dapat manangani kondisi tadi dan tidak tergantung pada permasalahan ruang dan waktu. Salah satunya adalah dengan menggunakan model e-learning.
Gambaran 