Teori Rangkaian Listrik

thumbnail
Teori Rangkian Listrik
Nama : Wildan Hakim(13150744)
             Suswono(13150736)
Kelas : 13.1A.35

                                                                    Wildan Hakim
Suswono


RANGKAIAN DC KAPASITIF DAN INDUKTIF

1.     Pengantar
Jika sebuah rangkaian terdiri dari sebuah kapasitor dan induktor, beberapa energi dari sumber dapat disimpan dan energi tersimpan tersebut dapat dikembalikan ke sumber.
Kapasitor dan induktor tidak begitu penting di dalam suatu rangkaian yang tegangan dan arusnya tetap (arus searah).

 A.    Pengertian
             Kapasitor  adalah komponen yang bersifat kapasitif, yaitu mampu menyimpan muatan listrik dengan melakukan proses pengisian beberapa saat kemudian mengosongkan muatannya. Kemempuan kapasitor untuk menyimpan muatan disebut kapasitansi, satuan yang digunakan adalah Farad.
I           Induktor adalah komponen eleltronika yang bersifat induktif. Kemampuan induktor untuk menyimpan muatan disebut induktansi. Induktansi dinyatakan dalam satuan Henry.
 
2.    Muatan di dalam Ragkaian Kapasitif

Muatan pada plat dari sebuah kapasitor (kapasitans) :
                        q = C x V
Dimana :
Q : Muatan sesaat (Coulumb)
V : Tegangan drop sesaat (Volt)
C : Kapasitor (Farad)
            Arus diberikan di dalam sebuah rangkaian kapsitif hanya jika ada perubahan magnitude muatan.
            Perubahan keci tegangan pada sebuah kapasitor akan menyebabkan perubahan yang kecil dalam menyimpan muatan.
                                    Δq = C x ΔV
Dimana :
Δq : Perubahan kecil muatan
ΔV : Perubahan kecil tegangan
3.      Penyimapanan Energi Kapasitif

Jika sebuah kapasitor mengisi muatan dengan arus I (konstan), tegangan drop (v) antara plat kapasitor akan bertambah seperti terlihat pada gambar diatas. Jika setelah waktu t detik arus di stop, tegangn drop akan menjadi V, selama waktu ini kapasitor akan bermuatan :
                        q = i x t...............Coulumb
Energi pengisian :
                                    W = ½ C V²

4.      Rangkaian Kapasitor (Kapasitansi)
a.    Kapasitor Seri 

Rumus :
                    1/CT = 1/C1 + 1/C2 + 1/C3
Untuk n buah kapasitor terhubung seri, maka :
                    1/CT = 1/C1 + 1/C2 + 1/C3.......+ 1/Ca
b.      Kapasitor Paralel

Rumus :
                  Cr = C1 + C2 + C3
Untuk n buah kapasitor terhubung paralel, maka :
                  Cr = C1 + C2 + C3 +.......+ Ca
5.      Penyimpana Energi Induktif

Energi yang ditransfer ke medan magnet disimpan induktor saat arus dipertahankan. Ketika arus berkurang, energi diserap dari medan magnet. Selama proses pengisian atau pelepasan muatan dari sebuah induktor, tegangan induksi yang tetap menunjukan hubungan yang linier antara arus dan waktu.

Jika periode waktu t berakhir, arus naik dari nol sampai Im, energi yang ditransfer ke induktor akan berhubungan dengan nilai arus rata-rata (Iav) dan Iav = Im/2. Dari persamaan ini didapatkan :
                                                e = Ldi/dt = V
Akan naik secara linier sebesar di / dt = Δi / Δt. Perubahan Arus Δi, adalah arus Im dan perubahan waktu Δt adalah total waktu t, sehingga didapatkan :
                                                V = L x (Im / t)
Energi di dalam rangkaian listrik :
                                                W = 0,5 Im² L
Dimana :
W = Energi Induktif ( J )
Im = Arus Maksimum ( A )
L = Induktansi ( H )

6.      Rangkaian Induktor (Induktansi )
a.   Induktor Seri

Rumus :
LT = L1 + L2 + L3
Untuk n buah induktor yang terhubung seri, maka :
LT = L1 + L2 + L3 +.......+Ln
b.      Induktor Paralel

Rumus :
LT = 1/L + 1/L2 + 1/L3
Untuk n buah induktor terhubung paralel, maka :
1/LT = 1/L1 + 1/L2 + 1/L3 +........+ 1/Ln

Sumber Referensi

Yayanhendrian.blogspot.com

Program Kasir BSI

thumbnail


#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
//variabel
char nm[10],nmp[10],kd,nb[20],lagi;
int x,i,jml_beli,hrg;
float dic,total,bayar,kembali,jml_hrg;
atas:
clrscr();
cout<<"            TOKO ICE CREAM 'FULL COOL' "<<endl;
cout<<"   Jl. Pelangi No.71 Tlp<0370>616243 "<<endl;
cout<<" =================================================="<<endl<<endl;
cout<<"Menyediakan :"<<endl<<endl;
cout<<"A. Strawberry Blast                         Rp.22.000\t\n";
cout<<"B. Cookies'n'Cream                         Rp.25.000\t\n";
cout<<"C. Full Chocolate                              Rp.23.000\t\n";
cout<<"D. Chocolate Banana                      Rp.28.000\t\n";
cout<<endl;
cout<<"Setiap Pembelian 5 atau lebih mendapat diskon 10%"<<endl;
cout<<"================================================="<<endl<<endl;

//input
cout<<"Masukan Nama Kasir   :";cin>>nm;
cout<<"Masukan Nama Pembeli :";cin>>nmp;
cout<<"Masukan Banyak Beli  :";cin>>i;
for(x=1;x<=i;x++)
   {
cout<<" Pembelian Ke- :"<<x<<endl;endl;
cout<<"Kode Barang[A|B|C|D] :";cin>>kd;

//proses
if(kd=='A'||kd=='a')
{
strcpy(nb,"Strawberry Blast");
hrg=22000;
}
else if(kd=='B'||kd=='b')
{
strcpy(nb,"Cookies 'n' Cream");
hrg=25000;
}
else if(kd=='C'||kd=='c')
{
strcpy(nb,"Full Chocolate");
hrg=23000;
}
else if(kd=='D'||kd=='d')
{
strcpy(nb,"Chocolate Banana");
hrg=28000;
}
else
{
strcpy(nb,"Kode Yang Dimasukan Salah..");
hrg=0;
}
cout<<"Nama Barang                       :"<<nb<<endl;
cout<<"Harga Barang                        :Rp"<<hrg<<endl;
}

//menghitung jumlah harga
                jml_hrg=i*hrg;
//mengitung total
                total=jml_hrg-dic;

//Ouput
cout<<"***********************************************"<<endl;
cout<<"     TOKO ICE CREAM ''FULL COOL'"<<endl;
cout<<"   Jl.Pelangi No.71 Tlp<0370>616243"<<endl;
cout<<"***********************************************"<<endl;
cout<<"            Nama Kasir :"<<nm<<endl;
cout<<"            Nama Pembeli :"<<nmp<<endl;
cout<<"            Banyak Beli  :"<<i<<endl;
                                if(i>=5)
      dic=0.1*jml_hrg;
      else
      dic=0;
cout<<"            Diskon       :"<<dic<<endl;
cout<<"            Total Bayar  :"<<total<<endl;
cout<<"**********************************************"<<endl;
cout<<"                                                Bayar                    :";cin>>bayar;
                kembali=bayar-total;
cout<<"                                                Kembali              :"<<kembali<<endl;
cout<<endl;
cout<<" *****************TERIMA KASIH***************"<<endl;
cout<<"***************SELAMAT MENIKMATI**************"<<endl;
cout<<"Ingin Input Lagi [Y/T]???";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
getch();
}

Gojek Online BSI

thumbnail


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int total_gaji(int x,int y  )
{
int total;
return(total=x+y);
}
main()
{
char kd[15],nm[20],alm[20],no[15],bns[10];
int gji,hsl,bgs,Bghs;

cout<<"\t\t\tPROGRAM PENGGAJIAN GO-JEK\n";
cout<<"********************************************\n";
cout<<"Kode Karyawan  :";
cin>>kd;

cout<<"\t\t\tGAJI KARYAWAN GO-JEK\n";
cout<<"*******************************************\n";

if (strcmp(kd,"WH")==32||strcmp(kd,"wh")==0)
{
strcpy(nm,"WILDAN HAKIM");
}
if (strcmp(kd,"SS")==32||strcmp(kd,"ss")==0)
{
strcpy(nm,"SUSWONO");
}
if (strcmp(kd,"oe")==32||strcmp(kd,"OE")==0)
{
strcpy(nm,"OET");
}
cout<<"Kode Karyawan    : "<<kd<<endl;
cout<<"Nama Karyawan    : "<<nm<<endl;
cout<<"Alamat Karyawan  : ";gets(alm);
cout<<"No. HP           : ";cin>>no;
cout<<"*******************************************\n";
cout<<"Gaji Pokok       : ";
cin>>gji;
cout<<"Hasil Gojek      : ";
cin>>hsl;
Bghs=(0.2*hsl);
cout<<"Bagi Hasil       : "<<Bghs<<endl;
if(Bghs>=0)
{
strcpy(bns,"Payung Cantik");
}
else if(Bghs>2000000)
{
strcpy(bns,"Dispenser") ;
}
else if (Bghs>4000000)
{
strcpy (bns,"TV");
}

cout<<"Bonus            : "<<bns<<endl;

cout<<"Total Gaji       : "<<total_gaji( gji,Bghs)<<endl;
getch();
}