Kamis, 27 November 2014

belajar bahasa c

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int jawab, i, lagi, Benar;

    for(i = 1; i < 11; i++)
    {
        printf(" %d + %d = ?", i , i);
        scanf("%d", &jawab);

        if(jawab == i + i)
            printf("Benar!\n");
        else {
        printf("Salah.\n");
        printf("Coba Lagi.\n");
        Benar = 0;
        /* nested for */
        for(lagi = 0; lagi < 3 && !Benar; lagi++)
            {
            printf(" %d + %d = ? ", i, i);
            scanf("%d", &jawab);
                if(jawab == i + i)
                    {
                        printf("Benar!\n");
                        Benar = 1;
                    }
            }
        /* Jika jawaban masih Salah, beri tau user */
        if(!Benar)
        printf("Jawabnya adalah %d.\n", i + i);
            }
    }

    printf("\n\n");
    return 0;
}

Selasa, 25 November 2014

boolean.h bahasa c

#ifndef BOOLEAN_H_INCLUDED
#define BOOLEAN_H_INCLUDED

#define true 1
#define false 0
#define boolean unsigned char


#endif // BOOLEAN_H_INCLUDED

matematika bahasa c

//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;
}

penggunaan if-else

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int jawab, i, lagi, Benar;

    for(i = 1; i < 11; i++)
    {
        printf(" %d + %d = ?", i , i);
        scanf("%d", &jawab);

        if(jawab == i + i)
            printf("Benar!\n");
        else {
        printf("Salah.\n");
        printf("Coba Lagi.\n");
        Benar = 0;
        /* nested for */
        for(lagi = 0; lagi < 3 && !Benar; lagi++)
            {
            printf(" %d + %d = ? ", i, i);
            scanf("%d", &jawab);
                if(jawab == i + i)
                    {
                        printf("Benar!\n");
                        Benar = 1;
                    }
            }
        /* Jika jawaban masih Salah, beri tau user */
        if(!Benar)
        printf("Jawabnya adalah %d.\n", i + i);
            }
    }

    printf("\n\n");
    return 0;
}

permainan tebak angka bahasa c

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main()
{
    int i=1,angka,input,teb;
    char ch;
    srand (time(NULL));

    printf("+=======================================================+\n");
    printf("+\t    Permainan Tebak Angka dari 1 - 50\t\t+\n");
    printf("+=======================================================+\n");

    do{
    angka = rand ()%50+1;
    }while(angka<=0 && angka>50);
    for(i=1;i<=5;i++)
    {
    printf("Tebakan ke-%d,Masukan Angka Tebakan Anda [1 - 50] ?",i);
    scanf("%d",&input);

    if(input==angka)
    {
        printf("\nHuebat angka %d berhasil anda tebak dalam %d kali tebakan\n\n",angka,i);
        break;
    }
    if(input<=angka)
    {
        printf("\nAngka Anda Lebih Kecil\n\n");
    }
    if(input>=angka)
    {
        printf("\nAngka Anda Lebih Besar\n\n");
    }

    }
    if (input!=angka)
        {
            printf("Anda tidak berhasil menebak, angka ajaib = %d\n\n",angka);

        }
    printf ("Apakah Anda akan bermain lagi[y/t]:\n");
    scanf ("%c", &ch);
    scanf ("%c", &ch);



    if (ch=='y')
    {   do{
         do{
    angka = rand ()%50+1;
    }while(angka<=0 && angka>50);
    for(i=1;i<=5;i++)
    {
    printf("Tebakan ke-%d,Masukan Angka Tebakan Anda [1 - 50] ?",i);
    scanf("%d",&input);

    if(input==angka)
    {
        printf("\nHuebat angka %d berhasil anda tebak dalam %d kali tebakan\n\n",angka,i);
        break;
    }
    if(input<=angka)
    {
        printf("\nAngka Anda Lebih Kecil\n\n");
    }
    if(input>=angka)
    {
        printf("\nAngka Anda Lebih Besar\n\n");
    }

    }
    if (input!=angka)
        {
            printf("Anda tidak berhasil menebak, angka ajaib = %d\n\n",angka);

        }
    printf ("Apakah Anda akan bermain lagi[y/t]:\n");
    scanf ("%c", &ch);
    scanf ("%c", &ch);
    }while(ch=='y');}

    if (ch=='t')
    {
        printf("Selamat Tinggal\n");
    }

    printf("\n");
    getch();
}

mencari total rata-rata dari suatu bilangan

//nama : Muhammad Andi Mubaroq



#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,a,b,c,f,e,h;
    float d,sum=0,g,ave;

    printf("+============================================+\n");
    printf("+ Total Rata-rata Dari Daftar Suatu Bilangan +\n");
    printf("+============================================+\n");
    printf("Berapa Jumlah Daftar yang dibuat ? ");scanf("%d",&a);
    for (i=1;i<=a;i++)
    {

        printf("\n\nDaftar ke-%d",i);
        printf("\nBerapa banyak Item ? ");scanf("%d",&b);
        for (c=1;c<=b;c++)
        {
            printf("\nX = ");scanf("%d",&f);
                    sum=sum+f;
                    d=sum/c;


        }
                printf("Jumlah = %.2f",sum);
                sum=sum-sum;

                printf("\nRata-ratanya %d= %.2f",i,d);
                 g+=d;


    }

        printf("\n\n+=========================================+\n");
        printf("+   Rata-rata Total = %f            +\n",g);
        printf("+=========================================+\n");
    printf("\n");
    return 0;
}