Kamis, 21 November 2013

Coding Kalkulator Luas Bangun yang Bisa Looping

 Berikut coding kalkulator luas dari sebuah bangun....

#include <stdio.h>
#include <conio.h>
void lingkaran ();
void balok ();
void kubus ();
main ()
{
    char a='y';
    int c;
    while (a=='y')
    {
    printf ("KALKULATOR LUAS BANGUN CREATED BY : TeWe\n");
    printf ("\t1. Lingkaran \n\t2. Balok \n \t3. Kubus \n ");
    printf ("Masukkan pilihan anda = ");
    scanf ("%d",&c);
    a='n';
        switch (c)
    {
    case 1:
        lingkaran ();
        break;
    case 2:
        balok ();
        break;
    case 3:
        kubus ();
        break;
    default :
        printf ("PILIHAN TIDAK ADA");
        break;
    }
    printf ("\nApakah mau diulang (y/n)");
    scanf ("%s", &a);
    }
    getch ();
    return 0;
}
void lingkaran ()
{
    int jari;
    printf ("Masukkan nilai jari-jari\t=");
    scanf ("%i",&jari);
    int luas = 3.14*jari*jari;
    printf ("Luas \t\t\t\t=%i",luas);
}
void balok ()
{
    int p,l,t;
    printf ("Masukkan panjang\t= ");
    scanf ("%i",&p);
    printf ("Masukkan lebar\t\t= ");
    scanf ("%i",&l);
    printf ("Masukkan tinggi\t\t= ");
    scanf ("%i",&t);
    int luas = 2*p*l+2*l*t+2*p*t;
    printf ("Luas \t\t\t= %i", luas);
}
void kubus ()
{
    int s;
    printf ("Masukkan sisi\t= ");
    scanf ("%i",&s);
    int luas = 6*s*s;
    printf ("Luas\t\t= %i",luas);
}

Minggu, 17 November 2013

Coding Nilai Terbesar, Terkecil, dan Rata-rata ver.2

Berikut cara ke-2 coding nilai terbesar. terkecil, dan rata-rata

#include<stdio.h>
#include<conio.h>
int main ()
{
    int a,b,c;
    printf ("Masukkan nilai a=");
    scanf ("%d",&a);
    printf ("Masukkan nilai b=");
    scanf ("%d",&b);
    printf ("Masukkan nilai c=");
    scanf ("%d",&c);
    if (a>=b && a>=c)
    {
        printf ("Bilangan terbesar adalah a = %d\n",a);
    }
    if (b>=a && b>=c)
    {
        printf ("Bilangan terbesar adalah b = %d\n",b);
    }
    if (c>=a && c>=b)
    {
        printf ("Bilangan terbesar adalah c = %d\n",c);
    }
    if (a<=b && a<=c)
    {
        printf ("Bilangan terkecil adalah a = %d\n",a);
    }
    if (b<=a && b<=c)
    {
        printf ("Bilangan terkecil adalah b = %d\n",b);
    }
    if (c<=a && c<=b)
    {
        printf ("Bilangan terkecil adalah c = %d\n",c);
    }
    float r;
    r=(a+b+c)/2;
    printf ("Rata-rata = %.2f\n",r);
    getch ();
    return 0;
}


Prinsip dari coding diatas adalah menggunakan operator logika AND, yang mana jika semua kondisi TRUE, maka hasil kondisinya adalah TRUE.

Selamat Mencoba.....!

Coding Mencari Nilai Terbesar, Terkecil, dan Rata-rata

Berikut coding mencari nilai terbesar, terkecil dan rata-rata:


#include <stdio.h>

#include <conio.h>

int main ()

{

                int a,b,c,d,e,f,g,h,i,j,besar,kecil;

                printf (“Masukkan nilai A= “);

                scanf (“%i”,&a);

                printf (“Masukkan nilai B= “);

                scanf (“%i”,&b);

                printf (“Masukkan nilai C= “);

                scanf (“%i”,&c);

                printf (“Masukkan nilai D= “);

                scanf (“%i”,&d);

                printf (“Masukkan nilai E= “);

                scanf (“%i”,&e);

                printf (“Masukkan nilai F= “);

                scanf (“%i”,&f);

                printf (“Masukkan nilai G= “);

                scanf (“%i”,&g);

                printf (“Masukkan nilai H= “);

                scanf (“%i”,&h);

                printf (“Masukkan nilai i= “);

                scanf (“%i”,&i);

                printf (“Masukkan nilai J= “);

                scanf (“%i”,&j);

               

                if (a>b) {besar=a; kecil=b;}

                else {besar=b; kecil=a;}

                if (c>=besar) {besar=c;}

                if (c<=kecil) {kecil=c;}

                if (d>=besar) {besar=d;}

                if (d<=kecil) {kecil=d;}

                if (e>=besar) {besar=e;}

                if (e<=kecil) {kecil=e;}

                if (f>=besar) {besar=f;}

                if (f<=kecil) {kecil=f;}

                if (g>=besar) {besar=g;}

                if (g<=kecil) {kecil=g;}

                if (h>=besar) {besar=h;}

                if (h<=kecil) {kecil=h;}

                if (i>=besar) {besar=i;}

                if (i<=kecil) {kecil=i;}

                if (j>=besar) {besar=j;}

                if (j<=kecil) {kecil=j;}

                float x;

                x=(a+b+c+d+e+f+g+h+i+j)/10;

                printf (“Nilai terbesar = %i\n”,besar);

                printf (“Nilai terkecil = %i\n”,kecil);

                printf (“Nilai rata =%f\n”,x);

                getch ();

                return 0;

}

Prinsip coding diatas adalah hanya menggantikan nilai variabel besar dan variabel kecil saja dengan memanfaatkan inputan terhadap nilai variabel a,b,c,d,e,f,g,h,i,j.

Selamat Mencoba.....!

Percabangan If dan Switch-Case

               Percabangan adalah sebuah pernyataan untuk mengambil keputusan dari sebuah kemungkinan yang terjadi, baik kemungkinan yang benar maupun sebaliknya. Percabangan terbagi menjadi dua, yaitu if dan switch.

A. Percabangan If dan If-Else
Percababngan if adalah percabangan yang hanya melakukan perintah yang kita inginkan yang sesuai jika kondisinya memenuhi atau sesuai syaratnya, jika tidak sesuai syarat maka if tidak akan aktif dan otomatis perintah didalam if tidak akan dijalankan, dan jika ada else maka perintah di dalam else yang akan dijalankan, tapi else tidak akan berjalan jika kondisi if sudah memenuhi syarat. Intinya if akan berjalan jika kondisinya memenuhi syarat, dan else akan berjalan jika kondisi salah.

Deklarasi if:
                      if (kondisi) 
                     {
                          statement;
                     }

contoh coding percabangan if:

                 #include<stdio.h>
                 #include<conio.h>
                 int main ()
                 {
                      int a=67;
                      if (a==67)
                     {
                              printf ("anda tidak lulus");
                      }
                      return 0;
                      getch ();
                  }
 Output coding diatas menampilkan tulisan Anda Tidak Lulus. Nah jika seandainya kondisi if diatas tidak memenuhi kondisi, maka outputnya tidak menampilkan apa-apa (kosong).

Deklarasi if-else  :
                      if (kondisi) 
                     {
                          statement;
                     }
                     else
                    {
                         statement;
                    }

Contoh coding if-else: 

                      #include<stdio.h>
                      #include<conio.h>
                      int main ()
                      {
                          int a=1;
                          int b=2;
                          if (a==1)
                      {
                           printf ("anda tidak lulus");
                      }
                          if (b==3)
                      {
                            printf ("anda mendapatkan nilai B");
                      }
                          else
                      {
                            printf ("nilai anda SEMPURNA");
                      }
                         return 0;
                         getch ();
                      }

Outputnya:
anda tidak lulus
nilai anda SEMPURNA

Nah dari output diatas dapat diambil kesimpulan bahwa jika terdapat 2 percabangan if dan satu else, dan salah satu if kondisinya benar perintah else tetap dijalankan, kecuali jika 2 kondisi if benar semua, maka else tidak akan dijalankan. Jadi kesimpulannya jika anda ingin menampilkan sesuatu secara pasti dan menggunakan banyak kemungkinan, silahkan gunakan percabangan if tanpa else untuk menghindari banyaknya perintah yang akan dieksekusi. 

B. Percabangan Switch-Case
Percabangan switch-case adalah percabangan yang dapat menjalankan dengan penyeleksi kondisi berupa peintah case dan pemberhenti perintah berupa perintah break. Dalam kasus ini kondisi di switch jika benar atau sesuai syarat pada nilai casenya, maka case tersebut yang akan dijalankan perintah, dan pemberhenti berupa break, nah jika tidak ada yang benar kondisi case terhadap kondisi switch, maka perintah default yang akan dijalankan.

deklarasi switch case:
                           switch (kondisi)
                          {
                                  case 1: //nilai case terserah anda mau diisi nilai berapa...
                                            statement;
                                            break;
                                  case 2:
                                            statement;
                                            break;
                                  case n: //case yang anda inginkan
                                            statement;
                                            break;
                                  default:
                                            statement;
                                            break;
                          }
contoh coding switch-case:

                                  #include<stdio.h>
                                  #include<conio.h>
                                  int main ()
                                 {
                                        int a=2;
                                        switch (a==4)
                                 {
                                        case 1:
                                                  printf ("satu");
                                                  break;
                                        case 2:
                                                   printf ("dua");
                                                   break;
                                       default:
                                                   printf ("tidak ada");
                                                   break;
                                 }
                                  return 0;
                                  getch ();
                                  }


Outputnya menampilkan tulisan tidak ada, karena kondisi switch tidak memenuhi syarat, sehingga perintah default yang dijalankan.

Sabtu, 16 November 2013

Coding Luas Segitiga

Berikut coding untuk membuat kalkulator mencari luas segitiga


#include <stdio.h>
#include <conio.h>
int main ()
{
                float a;
                float t;
                printf("Masukkan nilai alas : ");
                scanf("%f", &a);
                printf("Masukkan tinggi : ");
                scanf("%f",&t);
                float luas=(a*t)/2;
                printf("Luas segitiga adalah : %.2f",luas);
                return 0;
                getch ( );
}
Silahkan Masukkan nilainya (a=alas, t=tinggi).....
Selamat Mencoba.......!!!!!!!!

Coding Program Luas dan Volume Balok

Berikut coding untuk mencari luas dan volume dari balok :

#include <stdio.h>
#include <conio.h>
int main ()
{
    float a;
    printf ("Masukkan panjang = ");
    scanf ("%f",&a);
    float b;
    printf ("Masukkan lebar = ");
    scanf ("%f", &b);
    float c;
    printf ("Masukkan tinggi = ");
    scanf ("%f", &c);
    float luas = 2*a*b+2*a*c+2*b*c;
    float volume = a*b*c;
    printf ("LUAS = %.2f\n", luas);
    printf ("VOLUME = %.2f", volume);
    return 0;
    getch ();
}


tinggal anda masukkan berap nilai panjang, lebar, dan tinggi.....
selamat mencoba.....!!!!!!

Coding Tipe Data

            Coding tipe data atau pemrograman yang akan menampilkan nilai tipe data yang dibuat, sebelum ke program, penulis menyampaikan syarat pengcodingan tipe data dan cara menampilkannya, berikut syaratnya:

1. integer
integer hanya bisa digunakan untuk menampilkan bilangan bulat saja, kalau yang kalian masukkan adalah desimal, maka yang akan ditampilkan oleh integer adalah nilai yang didepan koma, misal nilainya adalah (3.156), maka int akan menampilkan angka 3 saja. Kemudian kode untuk menampilkan berapa nilai integer yang kita masukkan menggunakan %d atau %i.

2. char
char hanya bisa menampilkan karakter atau huruf dengan penulisan nilai variabelnya menggunakan tanda kutip tunggal (' '), contoh char = 'A';, char bisa juga diinputkan dengan angka, misal char = 127; maka char akan menampilkan ikon persegi, karena nilai kode ASCII dari angka desimal 127 adalah simbol persegi. Kemudian kode untuk menampilkan berapa nilai char menggunakan %c.

3. float dan double
float dan double bisa digunakan untuk menampilkan angak pecahan, float maksimal menampilkan 6 angka dibelakang koma, sedangkan double 15 angka dibelakang koma. Pendeklarasian float adalah float nama_variabel = nilai_variabel; sedangkan untuk double adalah double nama_variabel = nilai_variabel;. Kemudian kode untuk menampilkan nilai float menggunakan %f dan double menggunakan %e. Kalau mau membatasi berapa nilai setelah dibelakang koma, dapat menambahkan %.(berapa jumlah angka yang ditampilkan) f.
contoh:
%.2f (hanya menampilkan 2 angka dibelakang koma).

Nah, berikut coding lengkapnya mengenai cara memasukkan dan menampilkan nilai tipe data:

#include <stdio.h>
#include <conio.h>
int main()
{
                int a=16;
                float b=12.3;
                char c='S';
                printf("nilai a adalah : %d\n",a);
                printf("nilai b adalah : %.2f\n",b);
                printf("karakter c adalah : %c\n",c);
                return 0;
                getch ();
}

maka output dari program diatas adalah 
nilai a adalah : 16
nilai b adalah : 12.30
karakter c adalah : S

Rabu, 13 November 2013

Tipe Data Dalam Pemrograman Bahasa C

Baiklah kali ini saya akan sharing tentang tipe data dalam pemrograman bahasa C, sebelum di mulai adakah yang tahu apa itu tipe data...? jenis-jenis tipe data dan lain tentangnya. Nah tipe data sendiri di bayangkan sebagai tempat penyimpanan yang hanya bisa menyimpan satu jenis barang dan dengan kapasitas tertentu. Nah sudah ada bayangankan tentang apa itu Tipe data dan apa fungsinya... berikut penulis sampaikan beberapa materi tentang Tipe Data...

A. Definisi Tipe Data
Tipe data adalah sebuah objek yang mampu menyimpan sebuah nilai dengan kapasitas/kemampuan yang dimilikinya dan dapat dilakukan operasi terhadap nilai yang disimpan tersebut.
contohnya : integer, char, float, double, array, string, real.

B. Jenis-jenis Tipe Data
Tipe data dibagi dalam 3 jenis, yaitu:

1. Tipe Data Dasar
Tipe data dasar : tipe data yang langsung ada dalam setiap bahasa pemrograman
contohnya:

a. Bilangan Logik
Bilangan logik adalah sebuah bilangan yang hanya menghasilkan 2 hasil, yaitu TRUE atau FALSE. Bilangan logik akrab kita sebut sebagai boolean. Berikut tabel kebenaran untuk And (&&), Or (||), Exclusive Or (^), dan Not (!).

b. Bilangan Bulat
Bilangan yang disimpan dengan menggunakan tipe integer, berikut tipe datanya:
-byte            
-shortint
-word
-integer
-longint
operasi yang dapat dilakukan dalam bilangan bulat
  •  Operasi Aritmatika ( * (kali) , / (bagi), % (modulus), + (tambah), - (kurang)).
  •  Operasi Perbandingan ( < , <= , > , >= , == , != ).

 c. Bilangan Riil
Bilangan riil adalah bilangan yang digunakan untuk menyimpan data berupa pecahan dan hanya menggunakan dua tipa data, yaitu float dan double.
  •  Operasi Aritmatika ( * (kali) , / (bagi), % (modulus), + (tambah), - (kurang)).
  •  Operasi Perbandingan ( < , <= , > , >= , == , != ).

d. Karakter
Karakter adalah tipe data yang dapat meyimpan semua huruf abjad dan semua simbol-simbol, penulisannya menggunakan tanda petik tunggal (' ') , karakter disimbolkan dengan tipa data char.
  •  Operasi Perbandingan ( < , <= , > , >= , == , != ). dengan menggunakan kode ASCII



e. String
String digunakan untuk menyimpan kumpulan dari berbagai karakter dan menggunakan tanda kutip ganda.
  •  Operasi Perbandingan ( < , <= , > , >= , == , != ).

 2. Tipe Data Bentukan
Tipe data bentukan : tipe data yang dibuat sendiri oleh user atau programmer. Tipe data bentukan sendiri ada 2 jenis, yaitu:


a. Tipe Data dengan Nama Tipe Baru
Tipe data ini adalah tipe data yang dibuat sendiri oleh user / programmer dengan tujuan, membuat orang lain lebih sulit untuk membaca programnya, sehingga tingkat keamanan lebih terjamin, dan mempermudah programmer itu sendiri dalam mengingat atau memahami program yang ia buat.
contoh:
  • Type huruf : char (pengetikan tipe data char diganti dengan huruf). 

 b.  Tipe Data terstruktur
Tipe data yang menggunakan perintah record, sehingga dapat menimpan tipe data yang berbeda hanya dengan satu nama yang sama.
contoh:
  • Type akunbank : record
                          nama : String
                          saldo : float
                          date   : int   


3. Tipe Data Konstanta
Tipe data yang nilai datanya tidak dapat dirubah nilainya saat program sudah dilaksanankan.
contoh:
  • Phi = 3.14