Thursday, 31 December 2015

Latihan 3 (if ... else)

Share it Please
1. Menentukan bilangan ganjil atau genap!

#include <stdio.h>

void main()
{
    int angka1,sisa;

    printf("Masukkan angka = ");
    scanf("%d", &angka1);

    sisa=angka1%2;

    if(sisa==1)
        printf("%d Adalah bilangan GANJIL\n", angka1);
    else
        printf("Adalah bilangan GENAP\n");
}


Hasil :
 

2. Menentukan harga diskon dengan if 
 
#include <stdio.h>

void main()
{
    int harga_beli,diskon,hargaakhir;
   
    printf("Masukkan harga beli = ");
    scanf("%d", &harga_beli);

    diskon=0.05*harga_beli;
    hargaakhir=harga_beli-diskon;


    if(harga_beli>=100000)
        printf("Harga setelah diskon adalah %d\n",hargaakhir);

    else
        printf("Harga barang adalah %d\n",harga_beli);
}


Hasil :


3. Menentukan bilangan prima atau bukan

#include <stdio.h>

void main()
{
    int bil,hbs2,hbs3,hbs5,hbs7;
    printf("Menentukan bilangan prima atau bukan..\n");
    printf("Masukkan bilangan = ");
    scanf("%d", &bil);
   
    hbs2=bil%2;
    hbs3=bil%3;
    hbs5=bil%5;
    hbs7=bil%7;

    if(bil==2 || bil==3 || bil==5 || bil==7)
    {
        printf("%d termasuk bilangan prima\n", bil);
    }

    else if (hbs2!=0&&hbs3!=0&&hbs5!=0&&hbs7!=0)
    {
        printf("%d bukan termasuk bilangan prima\n", bil);
    }

    else
    {
        printf("termasuk %d bilangan prima\n", bil);
    }
}


Hasil :



4. Menghitung nilai diskriminan

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

void main()
{
    float a,b,c,D,x1,x2;

    printf("masukkan a = ");
    scanf("%f", &a);
    printf("masukkan b = ");
    scanf("%f", &b);
    printf("masukkan c = ");
    scanf("%f", &c);

    D=b*b-4*a*c;
    printf("maka D = %f\n",D);

    if (D == 0)
    {
        x1=-b/(2*a);
        x2=x1;
        printf("maka x1 = %f\n", x1);
        printf("maka x2 = %f\n", x2);
    }
    else if (D > 0)
    {
            x1=(-b+sqrt(D))/(2*a);
            x2=(-b-sqrt(D))/(2*a);
            printf("maka x1 = %f\n", x1);
            printf("maka x2 = %f\n", x2);
    }
    else if (D < 0)
    {
            x1=(-b/(2*a))+(sqrt(-D)/(2*a));
            x2=(-b/(2*a))-(sqrt(-D)/(2*a));
            printf("maka x1 = %f\n", x1);
            printf("maka x2 = %f\n", x2);
    }
}


Hasil :
 

5. Membuat kalkulator sederhana menggunakan if, dengan masukkan 2 bilangan dan menentuka operasi aritmatikanya

#include <stdio.h>

void main()
{
    float bil1,bil2,pilihan,jumlah,kurang,kali,bagi;

    printf("Masukkan bilangan pertama = ");
    scanf("%f", &bil1);
    printf("Masukkan bilangan kedua   = ");
    scanf("%f", &bil2);
    printf("\n\n");
    printf("berikut operasi yang akan dipilih:\n");
    printf("1. penjumlahan\n");
    printf("2. pengurangan\n");
    printf("3. pengkalian\n");
    printf("4. pembagian\n\n");
    printf("masukkan pilihan= ");
    scanf("%f", &pilihan);

    if (pilihan==1)
    {
        jumlah=bil1+bil2;
        printf("Hasilnya = %0.2f\n", jumlah);
    }
    else if (pilihan==2)
    {      
        kurang=bil1-bil2;
        printf("Hasilnya = %0.2f\n", kurang);
    }
    else if (pilihan==3)
    {      
        kali=bil1*bil2;
        printf("Hasilnya = %0.2f\n", kali);
    }
    else if (pilihan==4)
    {      
        bagi=bil1*bil2;
        printf("Hasilnya = %0.2f\n", bagi);
    }
}


Hasil :
 

6. Menentukan nilai grade ( A, B, C, D, E) dengan memasukkan nilai bilangan (angka)

#include <stdio.h>

void main()
{
    int nilai_angka;

    printf("Masukkan angka = ");
    scanf("%d", &nilai_angka);

    if(nilai_angka <= 40)
        printf("Maka mendapat nilai E \n", nilai_angka);

    else if (nilai_angka > 40 && nilai_angka <= 55)
        printf("Maka mendapat nilai D \n", nilai_angka);

    else if (nilai_angka > 55 && nilai_angka <= 60)
        printf("Maka mendapat nilai C \n", nilai_angka);

    else if (nilai_angka > 60 && nilai_angka <= 80)
        printf("Maka mendapat nilai B \n", nilai_angka);

    else if (nilai_angka > 80 && nilai_angka <= 100)
        printf("Maka mendapat nilai A \n", nilai_angka);

    else if (nilai_angka > 100)
        printf("Unknown \n", nilai_angka);       
}


Hasil :

     

No comments:

Post a Comment

Followers

Follow The Author