Kampus D3-Cilibende, Jl. Kumbang,Cilibende

Kampus Diploma IPB-Cilibende.

Kampus S2-S1 Ekstensi BaranangSiang, Jl. Padjajaran

Kampus IPB BaranangSiang.

Kampus Dramaga IPB-S1 Reguler

Kampus Dramaga IPB.

Kampus S3 Gunung Gede

Kampus Gunung Gede S3 MB-IPB, Jl. Padjajaran.

Rektor IPB

Prof. Dr. Ir. Herry Suhardiyanto, Msc.

Rabu, 21 September 2011

Operator Logika Dalam Bahasa Pemrograman C

Operator Logika = Operator Logik + Operator Relasi.

OPERASI RELASI


Operasi Relasi
Arti
< 
Lebih Kecil
> 
Lebih Besar
==
Sama Dengan
<=
Lebih Kecil atau Sama Dengan
>=
Lebih Besar atau Sama Dengan
!=
Tidak Sama Dengan



OPERATOR LOGIK


Operasi Logik
Arti
&&
Dan (AND)
| |
Atau (OR)
!
Tidak (Negasi)

Operand & Operator

OPERAND:
Yang dikenakan operasi
OPERATOR:
Yang melakukan operasi.
Terbagi menjadi dua:
1. Unary : Satu Operand (Ex: -a).
2. Binary: Dua Operand (Ex: a+b).

Selasa, 20 September 2011

Contoh WHILE


#include<stdio.h>
#include<conio.h>
main()
{
      char kar;
      printf("Tebak Karakter untuk menghentikan pengulangan ini\n");
      printf("Ketik sebuah karakter antara A-Z: ");
    
      kar=getche();
    
      while(kar!='f' && kar!='p'){
                printf("\xB1\nMasih Salah");
                printf("\nLanjut Lagi.. SEMANGKA.. :)");
                printf("Ketik sebuah karakter antara A-Z: ");
                kar=getche();
      }
    
      getche();
      return 0;
}

Mencari rata-rata dengan pengulangan FOR


#include<stdio.h>
#include<conio.h>
main()
{
       int i,bil1,bil2,n;
       float rata_rata,total;
       printf("Masukkan 2 buah bilangan:\n");
       printf("Bilangan 1= ");
       scanf("\n %d", &bil1);
       printf("\nBilangan 2= ");
       scanf("\n %d", &bil2);
       total=0;
       n=0;
       if (bil1<bil2)
       {
                   for(i=bil1;i<=bil2;i++)
                   {
                                          printf("\n%d",i);
                                          total+=i;
                                          n++;
                   }
                   }
       else if (bil1>bil2)
       {
                   for(i=bil1;i>=bil2;i--)
                   {
                                          printf("\n%d",i);
                                          total+=i;
                                          n++;
                   }
                   }
       else {
       printf("%d",bil2);
       total=bil1;
       n=1;
       }
       printf("\ntotal = %.0f\n",total);
       printf("rata_rata: %.1f",total/n);
                   getche();
}
                  



OUTPUT:

Penjelasan FOR


#include<stdio.h>
#include<conio.h>
main()
{
      int bil=1, total =0;
      for( ;bil!=0; )
      {
           printf("inputkan bilangan:");
           scanf("%d",&bil);
           total+=bil;
      }
      printf("Maks total bilangan adalah: %d",total);
      getche();
}


/* Untuk != adalah memiliki arti TIDAK SAMA DENGAN. Untuk struktur di atas, bisa fungsi FOR nya kosongan.. Sehingga inputan akan me-looping tidak henti sampai dengan imputan Anda bernilai = 0.
Dengan memiliki nilai akhir = nilai-nilai yang Anda inputkan....
Gambar di bawah ini adalah output dri struktur di atas :


Bilangan Genap & Bilangan Ganjil Dgn FOR


#include<stdio.h>
#include<conio.h>
main()
{
     int bil;
     printf("Ini adalah bilangan genap 1-10: \n",bil);
     for(bil=2;bil<=10;bil+=2)
     {
                               printf("%d\n",bil);
     }
                               printf("Ini adalah bilangan ganjil 1-10: ",bil);
                               for(bil=1;bil<10;bil+=2)
     {
                               printf("%d\n",bil);
                               }
                               getche();
}

Pengulangan FOR


#include<stdio.h>
#include<conio.h>
main()
{
       int i,bil1,bil2;
       printf("Masukkan 2 buah bilangan:\n");
       printf("Bilangan 1= ");
       scanf("\n %d", &bil1);
       printf("\nBilangan 2= ");
       scanf("\n %d", &bil2);
       if (bil1<bil2)
       {
                   for(i=bil1;i<=bil2;i++)
                   {
                                          printf("\n%d",i);
                   }
                   }
       else if (bil1>bil2)
       {
                   for(i=bil1;i>=bil2;i--)
                   {
                                          printf("\n%d",i);
                   }
                   }
       else
       printf("%d",bil2);
                   getche();
}

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More