Anda di halaman 1dari 3

5.

Source Code
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char jawab;
do
{
system("CLS");
medan();
printf("Apakah Anda Ingin Mengulang(Y/N) ?\n");
scanf("%s",&jawab);
}
while(jawab=='y'||jawab=='Y');
system("exit");

getch();
}
medan()
{
float B,m0,I,N,R,L,phi; int medan_magnet;
char pilihan;
m0=4*3.14*pow(10,-7);
phi=3.14;
printf("medan magnet di kawat lurus,kawat
melingkar,solenoida,toroida\n\n");
printf("apa jenis medan magnet yang anda inginkan?");
printf("\n1.kawat lurus\n2.kawat melingkar\n3.toroida\n4.solenoida\n\n");
ulang:
scanf("%d",&medan_magnet);

if (medan_magnet==1)
{
printf("masukkan nilai I =\n");
scanf("%6f",&I);
printf("masukkan nilai R =\n");
scanf("%6f",&R);
B=(m0*2*I)/(4*phi*R);
printf("besar medan magnet di kawat lurus=%9.13f \n\n ",B);
}
else if (medan_magnet==2)

printf("masukkan nilai I = ");


scanf("%6f",&I);
printf("masukkan nilai N = ");
scanf("%6f",&N);
printf("masukkan nilai R = ");
scanf("%6f",&R);
B=(m0*I*N)/2*R;
printf("besar medan magnet di kawat melingkar=%9.13f\n ",B);

}
else if (medan_magnet==3)
{
printf("masukkan nilai I = ");
scanf("%6f",&I);
printf("masukkan nilai N = ");
scanf("%6f",&N);
printf("masukkan nilai R = ");
scanf("%6f",&R);
B=(m0*I*N)/2*phi*R ;
printf("besar medan magnet di toroida=%9.13f\n ",B);

else if (medan_magnet==4)
{
printf("medan magnet berada dimana?");
printf("\n1.di tengah solenoida\n2.di ujung solenoida\n\n");
scanf("%d",&medan_magnet);
if (medan_magnet==1)
{
printf("masukkan nilai I = ");
scanf("%6f",&I);
printf("masukkan nilai N = ");
scanf("%6f",&N);
printf("masukkan nilai L = ");
scanf("%6f",&L);

B=(m0*N*I)/L;
printf("medan magnet di tengah solenoida=%9.13f\n",B);

else if (medan_magnet==2)
{
printf("masukkan nilai I = ");
scanf("%6f",&I);
printf("masukkan nilai N = ");
scanf("%6f",&N);
printf("masukkan nilai L = ");
scanf("%6f",&L);
B=(m0*N*I)/2*L;
printf("medan magnet di ujung solenoida=%9.13f\n",B);
}

else {printf("\nmaaf masukan anda salah\nulangi masukan anda");


printf("\n\n");
goto ulang;
}
}
else
{
printf("maaf masukan anda salah\n");
printf("Ulangi masukan anda\n");
printf("\n\n");
goto ulang;
}

printf("");
}

Anda mungkin juga menyukai