Divisi Teknik HME 2013 2014

Foto diambil pada waktu Makrab STO HME

Sarang Hae

Sarang Hae Oppa

This is how FKBSE ended

FKBSE 2012 in Banyu Biru Village

This is my new classmates in college

Teman-teman baru dari berbagai daerah di Jawa Tengah , hohoho

Six Angels in Waterfalls

6 Angels in "7 Angels Waterfalls" , where is the other angel ?

New Family in Tebet

Coop Batch 12

10 July, 2013

Bubble Sort Bahasa C

Membuat program yang dapat mengurutkan 5 buah bilangan 5, 7, 3, 6, 4 dari besar ke kecil menggunakan buble sort menggunakan bahasa C.


#define n 5
int i,j,A[n]={5,7,3,6,4};
main()
{
int i;
clrscr();

for (i=0; i<=4; ++i)
{
  printf("\n\tbilangan ke %d : %d", i+1, A[i]);
}

bubble (i);
printf("\n\ndata yang sudah diurutkan : ");

for (i=0; i<=4; i++)
 printf("\n%d", A[i]);
 printf("\nTekan sembarang tombol");
getche();
}

bubble()
{
 int dummy;
 for(i=1; i<=n-1; i++)
 {
  for (j=i; j
  {
   if (A[i-1]>A[j])
   {
    dummy=A[i-1];
    A[i-1]=A[j];
    A[j]=dummy;
   }
  }
 }
getche();
}

Array Satu Dimensi Bahasa C

Membuat program untuk menghitung nilai total dan rata-rata dari array 1 dimensi yang mempunyai input 5 buah bilangan berisi angka 7, 5, 4, 3, dan 2 secara berurutan dengan menggunakan bahasa C berikut ini.

main()
{
 static int bil[5]={7,5,4,3,2};
 int i, total=0;
 float avg;
 clrscr();
 for (i=0; i<=4; i++)

  printf("\n Bilangan ke %2d = %d", i+1, bil[i]);
  total=7+5+4+3+2;
  avg=total/5;

 printf("\n\nTotalnya adalah : %d ", total);
 printf("\nRata-rata nya adalah : %0.2f", avg);
 printf("\nTekan sembarang tombol");
 getche();
 }

Nested Loop Bahasa C

Membuat program menggunakan nested loop (perulangan didalam perulangan) yang mempunyai keluaran sebagai berikut :

11   12   13   14
21   22   23   24
31   32   33   34


main()
{
 int i,j;
 clrscr();
 for (i=1; i<=3; i++)
 {
  printf("\n");
  for (j=1; j<=4; j++)
  printf(" %d%d", i,j);
  }
  getche();
 }

Looping dengan Mencetak di Tengah-tengah Layar

Membuat program perulangan (looping) untuk mencetak karakter z hingga a ditengah-tengah layar sebagai berikut ini menggunakan bahasa C

main()
{
 char i;
 clrscr();

 for(i='z'; i>='a'; i--)
 {
  printf("%c", i);
 }
 getche();
}

Looping Bahasa C Menggunakan 'continue'

Membuat program menggunakan perulangan (looping) dari  0 sampai 9, namun keluaran yang diinginkan adalah sbb.:  0 1 2 3 4 5 7 8 9 (angka 6 tidak ikut tercetak) ?

main()
{
int i;
clrscr();
for (i=0; i<10 br="" i="">{
 if (i==6)
 continue;
 printf("%5d", i);
}
printf("\nAkhir perulangan");
getche();
}

Program Perulangan Hitung Total Bilangan Ganjil

Membuat program menggunakan perulangan untuk menghitung total bilangan ganjil dari 0 hingga 30 dengan bahasa C seperti berikut ini

main()
{
int bil, total=0;
clrscr();
for (bil=1; bil<=30; bil+=2)
{
  printf("\n%d", bil);
  total+=bil;
 }
printf("\nJadi total jumlah bilangan ganjil adalah : %d", total);
getche();
}

soal ini bisa untuk belajar menghadapi UTS pemrograman bahasa C , hehehe..

Program Konversi Suhu dengan Bahasa C

Membuat program untuk mencari konversi suhu dari cecius ke Fahrenheit dan reamur dengan rumus: Fahrenheit = 9/5*Celcius+32 Reamur = 4/5*Celcius menggunakan bahasa C. berikut ini kode programnya.

main()
{
 float celcius, reamur, fahrenheit;
 clrscr();
 printf("masukkan suhu dalam celcius :");
 scanf("%f", &celcius);
 fahrenheit=celcius*9/5+32;
 reamur=celcius*4/5;
 printf("Fahrenheit : %8.2f", fahrenheit);
 printf(\nReamur : %8.2f", reamur);
 getche();
}

 \n artinya enter satu kali, sedangkan celcius, reamur, fahrenheit merupakan variabel dengan type data float

Program Menghitung Luas Segiempat

berikut ini adalah code untuk membuat program menghitung luas segiempat menggunakan bahasa C

 /*Menghitung Luas segiempat */
 main()
 { float panjang , lebar , luas ;
  clrscr();
   /* Input data – panjang dan lebar */
   printf(“panjang segiempat     :”);
   scanf(“%f”, &panjang);
   printf(“lebar segiempat          :”);
   scanf(“%f”, &lebar);
   /* Menghitung luas segiempat */
     luas=panjang*lebar ;
   /* Mencetak luas segiempat */
     printf(“\nLuas segiempat  : %10.4f” , luas);
   getche();
  }

Mengitung Luas Lingkaran

Kode membuat program dengan Bahasa C untuk menghitung luas dan keliling suatu lingkaran. Adapun rumus luas = π.r2, sedangkan rumus keliling=2.π.r, jari-jari lingkaran dimasukkan melalui scanf.


main()
{
    float phi=3.14, r, keliling, luas;
    clrscr;
    printf("jari-jari lingkaran : " );
    scanf("%f", &r);
    keliling = 2*phi*r;
    luas=r*r*phi;
    printf("Keliling lingkaran adalah : %10.2f", keliling);
    printf("Luas lingkaran adalah : %10.2f", luas);
    getche();
}


Karakteristik Komponen Pasif

Karakteristik Induktor
  1. Tak ada tegangan melintasi sebuah induktor jika arus yang melalui induktor tersebut tidak berubah dengan waktu (sumber dc). Karena itu induktansi adalah hubungan pendek bagi dc.
  2. Sejumlah energi yang terbatas dapat disimpan dalam sebuah induktor walaupun tegangan melintasi induktansi nol, misalnya bila arus yang melaluinya adalah konstan.
  3. Tak mungkin mengubah arus melalui sebuah induktor dengan jumlah terbatas di dalam waktu nol, karena ini memerlukan tegangan tak terhingga melintasi induktor. 
  4. Sebuah induktor menentang perubahan tiba-tiba didalam arus yang melaluinya dengan cara yang analog dengan sebuah massa yang menolak perubahan kecepatan yang mendadak.Induktor tak pernah menghilangkan energi, tetapi hanya menyimpannya. Walaupun ini benar untuk model matematis, tetapi tak benar untuk induktor fisis.

Karakteristik Kapasitor
  1. Arus melalui kapasitor adalah nol jika tegangan yang melintasinya tak berubah terhadap waktu (sumber dc). Karena itu maka kapasitor adalah rangkaian terbuka bagi dc.
  2. Sejumlah energi yang terbatas dapat disimpan dalam kapasitor walaupun arus
    melalui kapasitor adalah nol, seperti ketika tegangan melintasinya adalah konstan.
  3. Tidak mungkin mengubah tegangan melintasi kapasitor dengan jumlah terbatas di
    dalam waktu nol, karena ini memerlukan arus tak terhingga melalui kapasitor.
    Kapasitor menolak perubahan tiba-tiba di dalam tegangan yang melintasinya dengan
    cara yang analog dengan sebuah pegas yang akan menolak perubahan yang tiba-tiba.
  4. Kapasitor tidak pernah menghilangkan energi, tetapi hanya menyimpannya. Walaupun ini benar untuk model matematis, hal ini tak benar untuk kapasitor fisis.

Latihan Soal :
1. hitung nilai induktansi sebuah solenoida jika N = 100, l = 5 cm, dan A = 0,30 cm2.

2. Sebuah induktor 3 H ditempatkan seri dengan sebuah hambatan 10 Ω, dan sebuah tegangan gerak elektrik sebesar 3 V tiba-tiba dipakaikan pada gabungan tersebut. Pada waktu 0,3 detik setelah hubungan dibuat,
(a) Berapakah daya pada saat energi diantarkan oleh baterai ?
(b) Pada daya berapakah energi muncul sebagai energi termal di dalam hambatan tersebut ?
(c) Pada daya berapakah energi disimpan di dalam medan magnet ?

3. Sebuah koil mempunyai sebuah induktansi sebesar 5 H dan sebuah resistansi sebesar 20 Ω. Jika dipakaikan sebuah tegangan gerak elektrik 100 V, berapakah energi yang disimpan di dalam medan magnet setelah arus menimbun sampai nilai maksimumnya ε/R ?

Bandingkanlah energi yang diperlukan untuk menghasilkan, di dalam sebuah kubus yang sisi-sisinya 10 cm
(a) sebuah medan listrik uniform sebesar 1,0 x 105 V/m dan
(b) sebuah medan magnet uniform sebesar 1,0 T.