//Nama : Muhammad Andi Mubaroq//
//Nim : A11.2014.08438//
#include<stdio.h>
#include<stdlib.h>
#include "boolean.h"
int Max2(int a,int b);
int Max3(int a,int b,int c);
int Max4(int a,int b,int c,int d);
boolean IsGanjil(int N);
boolean IsPrima(int N);
int i;
int NumOfPrima(int N);
int ProductOfN(int N);
int SumOfN(int N);
int Pangkat(int basis, int eksp);
float Average(int N,int count);
float AveProdOfN(int N);
float AveSumOfN(int N);
int FPB(int n,int m);
int temp=0;
float C2F(float C);
float F2C(float F);
float C2R(float C);
float R2C(float R);
float Cel2Cal(float C);
float Cal2Cel(float K);
float R2F(float R);
float F2R(float F);
int main()
{
printf("Max2 --> 2 dan 5 : %d\n",Max2(2,5));
printf("\n");
printf("Max3 --> 2,5,1 : %d\n",Max3(2,5,1));
printf("\n");
printf("Max4 --> 7, 2, 5,1 : %d\n",Max4(7,2,5,1));
printf("\n\n");
{
printf("IsGanjil 93 : %d\n",IsGanjil(93));
printf("\n");
printf("IsGanjil 1324 : %d\n",IsGanjil(1324));
printf("\n\n");
}
{
printf("IsPrima 7 : %d\n",IsPrima(9));
printf("\n");
printf("IsPrima 17 : %d\n",IsPrima(17));
printf("\n");
printf("IsPrima 70 : %d\n",IsPrima(70));
printf("\n\n");
}
printf("Pangkat(2,8) : %d\n",Pangkat(2,8));
printf("\n");
printf("NumOfPrima 70 : %d\n",NumOfPrima(70));
printf("\n");
printf("ProductOfN(15) : %d\n",ProductOfN(15));
printf("\n");
printf("SumOfN(15) : %d\n",SumOfN(15));
printf("\n");
printf("Average 30,50 : %0.2f\n",Average(30,50));
printf("\n");
printf("AveProdOfN(15) : %f\n",AveProdOfN(15));
printf("\n");
printf("AveSumOfN(15) : %0.2f\n",AveSumOfN(15));
printf("\n");
printf("FPB(36,48) : %d\n",FPB(36,48));
printf("\n\n");
printf("%.2f C adalah %.2f F\n",72.5,C2F(72.5));
printf("\n");
printf("%.2f F adalah %.2f C\n",13.5,F2C(13.5));
printf("\n");
printf("%.2f C adalah %.2f R\n",72.5,C2R(72.5));
printf("\n");
printf("%.2f R adalah %.2f C\n",22.5,C2F(22.5));
printf("\n");
printf("%.2f C adalah %.2f K\n",72.5,Cel2Cal(72.5));
printf("\n");
printf("%.2f K adalah %.2f C\n",172.5,Cal2Cel(172.5));
printf("\n");
printf("%.2f R adalah %.2f F\n",72.5,R2F(72.5));
printf("\n");
printf("%.2f F adalah %.2f R\n",62.5,F2R(62.5));
return 0;
}
int Max2(int a,int b)
{
if (a>b)
return a;
else
return b;
}
int Max3(int a,int b ,int c)
{
if((a>b) && (a>c))
return a;
if ((b>a) && (b>c))
return b;
else
return c;
}
int Max4(int a,int b,int c,int d)
{
if((a>b) && (a>c) && (a>d))
return a;
if ((b>a) && (b>c) && (b>d))
return b;
if ((c>a) && (c>b) && (c>d))
return c;
else
return d;
}
boolean IsGanjil(int N)
{
if (N % 2 ==0)
return false;
else
return true;
}
boolean IsPrima(int N)
{
if (N==2) return true;
else
{
for (i=2;i<N;i++)
{
if (N % i==0)
{
return false;
break;
}
else
return true;
}
}
}
int Pangkat(int basis, int eksp)
{
return (pow(basis,eksp));
}
int NumOfPrima(int N)
{
int i,j,n,sum=0;
for(i=2;i<=N;i++)
{
n=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
{
n=n+1;
}
}
if(n==2)
{
sum=sum+i;
}
}
return sum;
}
int ProductOfN(int N)
{
int i,b=0;
int sum=0;
i=0;
while (i<=N)
{
b=sum*i;
sum=sum+i;
i++;
}
return b;
}
int SumOfN(int N)
{
int i,sum=0;
i=0;
while(i<=N)
{
sum=sum+i;
i++;
}
return sum;
}
float Average(int N,int count)
{
int i,sum=0;
float avrg;
i=0;
while(i<=N)
{
sum=sum+i;
i++;
}
avrg=sum/count;
return avrg;
}
float AveProdOfN(int N)
{
int i,b=0,sum=0;
i=0; float avrg;
while (i<=N)
{
b=sum*i;
sum=sum+i;
i++;
}
avrg=b/N;
return avrg;
}
float AveSumOfN(int N)
{
int i,sum=0;
float avrg;
i=0;
while(i<=N)
{
sum=sum+i;
i++;
}
avrg=sum/N;
return avrg;
}
int FPB(int n,int m)
{
do
{
if(n%i==0 && m%i==0)
temp=i;
i++;
}
while (i<=n);
if(temp>0)
return n,m,temp;
else
printf("tidak punya FPB");
}
float C2F(float C)
{
float F;
F=(1.8*C)+32;
return F;
}
float F2C(float F)
{
float C;
C=0.556*(F-32) ;
return C;
}
float C2R(float C)
{
float R;
R=0.8*C;
return R;
}
float R2C(float R)
{
float C;
C=1.25*R;
return C;
}
float Cel2Cal(float C)
{
float K;
K=C+273;
return K;
}
float Cal2Cel(float K)
{
float C;
C=K-273;
return C;
}
float R2F(float R)
{
float F;
F=2.25*(R+32);
return F;
}
float F2R(float F)
{
float R;
R=0.625*(F-32);
return R;
}
Tidak ada komentar:
Posting Komentar