Jumat, 28 Juni 2013

Pemrograman Bahasa C : Menghitung Besar Fluksi dan GGL



#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main()
{
    system("COLOR F0");
    printf("================================================\n");
    printf("==MENGHITUNG BESAR FLUKSI DAN GAYA GERAK LISTRIK==\n");
    printf(" ==                                             ==\n");
    printf("==                                             ==\n");
    printf("==                                              ==\n");
    printf("================================================\n\n");
 
    int pilihan, pilihan_fluksi, pilihan_gaya_gerak_listrik, pilihan_gaya_gerak_listrik_yang_lain;
    float A , B, I, cos_alpa, N, R, I1, I2, t, t1, t2, e1, e2, e3a, e3b, e3c, e3d, fluksi, fluksi1, fluksi_1, fluksi_2;
    float delta_fluksi, delta_t, delta_I, L, L1, L2, l, permitivitas_ruang_hampa=0.000001256;
 
    printf("PILIHAN\n\n");
    printf("          1. Fluksi\n");
    printf("          2. Gaya Gerak Listrik\n");
    printf("PILIHAN ANDA ===>   ");
    scanf("%d",&pilihan);
        {
            switch(pilihan)
                {
                    case 1:
                          printf("\nPILIHAN FLUKSI");
                          printf("     1. Fluksi=BAcos_alpa\n");
                          printf("                   2. Fluksi=NI/R\n");
                          printf("\nPILIHAN ANDA ===>  ");
                          scanf("%d",&pilihan_fluksi);
                          printf("\n");
                              {
                                  switch(pilihan_fluksi)
                                      {
                                          case 1:
                                               printf("Diketahui: ");
                                               printf("         B  =  ");
                                               scanf("%f",&B);
                                               printf("                    A  =  ");
                                               scanf("%f",&A);
                                               printf("               cos_alpa=  ");
                                               scanf("%f",&cos_alpa);
                                               printf("Ditanya  :       Fluksi=....?\n\n");
                                               printf("Jawab    : \n");
                                               float fluksi;
                                               fluksi=float (B*A*cos_alpa);
                                               printf("                 Fluksi= %f\n\n\n",fluksi);
                                          break;
                                       
                                          case 2:
                                               printf("Diketahui: ");
                                               printf("           N=  ");
                                               scanf("%f",&N);
                                               printf("                      I=  ");
                                               scanf("%f",&I);
                                               printf("                      R=  ");
                                               scanf("%f",&R);
                                               printf("Ditanya  :       Fluksi=....?\n\n");
                                               printf("Jawab    : ");
                                               float fluksi1;
                                               fluksi1=float (N*I/R);
                                               printf("      Fluksi= %f\n\n\n",fluksi1);

                                          break;
                                      }
                              }
                    break;
                 
                    case 2:
                         printf("\nPILIHAN GAYA GERAK LISTRIK\n");
                         printf("               1. e=-Nfluksi/t\n");
                         printf("               2. e=-Ndeltafluksi/deltat\n");
                  printf("               3. e=-Ldeltai/deltat\n");
                         printf("\nPILIHAN ANDA ===>  ");
                  scanf("%d",&pilihan_gaya_gerak_listrik);
                   {
                                 switch(pilihan_gaya_gerak_listrik)
                                     {
                                         case 1:
                                              printf("\nDiketahui:  ");
                                              printf("    N=  ");
                                              scanf("%f",&N);
                                              printf("           fluksi=  ");
                                              scanf("%f",&fluksi);
                                              printf("                t=  ");
                                              scanf("%f",&t);
                                              printf("Ditanya  :      e=....?\n\n");
                                              printf("Jawab    :  ");
                                              float e1;
                                              e1=-float(N*fluksi/t);
                                              printf("    e= %f",e1);
                                         break;
                                       
                                         case 2:
                                              printf("\nDiketahui:  ");
                                              printf("     N=  ");
                                              scanf("%f",&N);
                                              printf("          fluksi 1=  ");
                                              scanf("%f",&fluksi_1);
                                              printf("          fluksi 2=  ");
                                              scanf("%f",&fluksi_2);
                                              printf("                t1=  ");
                                              scanf("%f",&t1);
                                              printf("                t2=  ");
                                              scanf("%f",&t2);
                                              printf("Ditanya  :       e=....?\n\n");
                                              printf("Jawab    :  ");                                            
                                                  if (fluksi_1>=fluksi_2)                                                    
                                                       
                                                         delta_fluksi=float(fluksi_1-fluksi_2);
                                                   
                                                  else
                                                                                                             
                                                         delta_fluksi=float(fluksi_2-fluksi_1);
                                                   
                                                  if (t1>=2)
                                                   
                                                         delta_t=float(t1-t2);
                                                   
                                                  else
                                                   
                                                         delta_t=float(t2-t1);
                                                   
                                           
                                              float e2;
                                              e2=-float(N*delta_fluksi/delta_t);
                                              printf("     e= %f",e2);                                            
                                         break;
                                       
                                         case 3:
                                              printf("\nPILIHAN e=-Ldelta_i/delta_t\n");                                            
                                 printf("          1. e=-LdeltaI/deltat\n");
                                              printf("          2. e=-permitivitas NNAdeltaI/ldeltat\n");
                                   printf("          3. e=-NNdeltaI/Rdeltat\n");
                                              printf("\nPILIHAN ANDA ===>  ");
                                         scanf("%d",&pilihan_gaya_gerak_listrik_yang_lain);
                                                  {
                                                      switch(pilihan_gaya_gerak_listrik_yang_lain)
                                                          {
                                                              case 1:
                                                                   printf("\nDiketahui:  ");
                                                                   printf(" L=  ");
                                                                   scanf("%f",&L);
                                                                   printf("            I1=  ");
                                                                   scanf("%f",&I1);
                                                                   printf("            I2=  ");
                                                                   scanf("%f",&I2);
                                                                   printf("            t1=  ");
                                                                   scanf("%f",&t1);
                                                                   printf("            t2=  ");
                                                                   scanf("%f",&t2);
                                                                   printf("Ditanya  :   e=....?\n\n");
                                                                   printf("Jawab    :  ");
                                                                                                                                                                                                                                               
                                                                           if (I1>I2)
                                                                             
                                                                                   delta_I=float(I1-I2);
                                                                             
                                                                           else
                                                                             
                                                                                   delta_I=float(I2-I1);
                                                                     
                                                                           if (t1>t2)
                                                                                                                                                           
                                                                                   delta_t=float(t1-t2);
                                                                             
                                                                           else                                                                            
                                                                                 
                                                                                   delta_t=float(t2-t1);
                                                                                                                                                   
                                                                   float e3b;
                                                                   e3b=-float(L*delta_I/delta_t);
                                                                   printf(" e= %f",e3b);
                                                              break;
                                                           
                                                              case 2:
                                                                   printf("\nDiketahui:  ");
                                                                   printf("N=  ");
                                                                   scanf("%f",&N);
                                                                   printf("            A=  ");
                                                                   scanf("%f",&A);
                                                                   printf("            l=  ");
                                                                   scanf("%f",&l);
                                                                   printf("           I1=  ");
                                                                   scanf("%f",&I1);
                                                                   printf("           I2=  ");
                                                                   scanf("%f",&I2);
                                                                   printf("           t1=  ");
                                                                   scanf("%f",&t1);
                                                                   printf("           t2=  ");
                                                                   scanf("%f",&t2);
                                                                   printf("Ditanya  :  e=....?\n\n");
                                                                   printf("Jawab    :  ");
                                                                     
                                                                           if (I1>I2)
                                                                                                                                                               
                                                                                   delta_I=float(I1-I2);
                                                                             
                                                                           else                                                                            
                                                                                 
                                                                                   delta_I=float(I2-I1);
                                                                     
                                                                           if (t1>t2)
                                                                             
                                                                                 
                                                                                   delta_t=float(t1-t2);
                                                                             
                                                                           else                                                                            
                                                                               
                                                                                   delta_t=float(t2-t1);
                                                                                                                                                   
                                                                   float L1;
                                                                   L1=float(permitivitas_ruang_hampa*N*N*A/l);
                                                                   float e3c;
                                                                   e3c=-float(L1*delta_I/delta_t);
                                                                   printf("e= %f",e3c);
                                                              break;
                                                           
                                                              case 3:
                                                                   printf("\nDiketahui:  ");
                                                                   printf("N=  ");
                                                                   scanf("%f",&N);
                                                                   printf("            R=  ");
                                                                   scanf("%f",&R);
                                                                   printf("           I1=  ");
                                                                   scanf("%f",&I1);
                                                                   printf("           I2=  ");
                                                                   scanf("%f",&I2);
                                                                   printf("           t1=  ");
                                                                   scanf("%f",&t1);
                                                                   printf("           t2=  ");
                                                                   scanf("%f",&t2);
                                                                   printf("Ditanya  :  e=....?\n\n");
                                                                   printf("Jawab    :  ");                                                                    
                                                                           if (I1>I2)
                                                                                                                                                               
                                                                                   delta_I=float(I1-I2);
                                                                                 
                                                                           else
                                                                                                                                                               
                                                                                   delta_I=float(I2-I1);
                                                                                                                                                                                                                               
                                                                           if (t1>t2)                                                                            
                                                                                 
                                                                                   delta_t=float(t1-t2);
                                                                             
                                                                           else                                                                              
                                                                                   delta_t=float(t2-t1);                                                                            
                                                                             
                                                                   float L2=float(N*N/R);
                                                                   float e3d=-float(L2*delta_I)/(delta_t);
                                                                   printf("e= %f",e3d);
                                                              break;
                                                          }
                                                  }
                                         break;
                                     }
                             }
                       
                    break;
                         
                }
        }
   system("PAUSE");
   return 0;
}

0 komentar:

Poskan Komentar