Monday, July 5, 2010

Operasi Pada Lingkaran

          Berikut ini saya mencoba untuk membuat sebuah aplikasi sederhana untuk melakukan operasi pada lingkaran. Pada aplikasi ini saya menggunakan pengulangan DO WHILE dan pemilihan IF ELSE.


#include <stdio.h>
#include <math.h>
void main()
{
float phi=3.142857,r2,r,keliling,luas;
int ulangi;
do
{
printf("Masukan elemen lingkaran yang anda ketahui.\n");
printf("Bila tidak diketahui, masukan angka 0\n");
printf("Jari-jari = ");scanf_s("%f",&r);
printf("Keliling = ");scanf_s("%f",&keliling);
printf("Luas = ");scanf_s("%f",&luas);
if(r!=0)
{
luas=phi*r*r;
keliling=phi*2*r;
}
else if(keliling!=0)
{
r=keliling/phi/2;
luas=phi*r*r;
}
else(luas!=0);
{
r2=luas/phi;
r=sqrt(r2);
keliling=phi*2*r;
}
printf("\n\n\nJari-jari = %f",r);
printf("\nKeliling = %f",keliling);
printf("\nLuas = %f\n\n\n",luas);
printf("\nUlangi operasi?");
printf("\n1. YA");
printf("\n2. TIDAK");
printf("\n(Masukan pilihan lalu tekan enter) ");
scanf_s("%d",&ulangi);
}
while(ulangi==1);
}
Untuk program eksekusinya, silahkan download disini

operasilingkaran.rar

Read more...

Menghitung Sisi Miring Segitiga siku-siku

Program ini dibuat untuk menghitung sisi miring segitiga siku-siku. perbedaan dari program sebelumnya adalah peggunaan fungsi sqrt(). Yaitu fungsi untuk mencari akar pangkat dua dari variabke atau angka.Berikut programnya:

//header file
#include <stdio.h>
#include <conio.h>
#include <math.h>
//fungsi utama (batang tubuh program)
int main()
{
int tinggi,alas,alaskuadrat,tinggikuadrat,sisimiringkuadrat;
float sisimiring;
printf("Menghitung sisi miring segitiga siku-siku");
printf("\n=========================================");
printf("\nMasukan tinggi segitiga : ");
scanf("%i",&tinggi);
printf("Masukan alas segitiga : ");
scanf("%i",&alas);
tinggikuadrat=tinggi*tinggi;
alaskuadrat=alas*alas;
sisimiringkuadrat=alaskuadrat+tinggikuadrat;
/*sqrt() merupakan fungsi untuk mencari akar kuadrat dari
variable atau angka di dalam kurung.
Fungsi ini memerlukan header file math.h*/
sisimiring=sqrt(sisimiringkuadrat);
printf("\nSisi miring segitiga = %f",sisimiring);
printf("\n\n\nTekan tombol apa saja untuk keluar");
getch();
}
Untuk program eksekusinya ada di:
sisimiringsikusiku.zip

Read more...

Contoh IF ELSE Untuk Banyak Pilihan

Posting berikut ini adalah contoh penggunaan seleksi IF ELSE untuk banyak pilihan. Pada contoh berikut ini memang hanya untuk mencetak tulisan saja, tetapi sebenarnya seleksi IF ELSE juga bisa untuk mengerjakan operasi lain, misalnya operasi terhadap variable (penjumlahan, pengurangan, perkalian, dll....). Inilah kode programnya

#include <stdio.h>
#include <conio.h>
int main()
{
int kodehari;
printf("Kode Hari:\n");
printf("1.Senin 2.Selasa 3.Rabu 4.Kamis\n");
printf("5.Jumat 6.Sabtu 7.Minggu");
printf("\n\nPilih kode hari: ");
scanf("%d",&kodehari);
if(kodehari==1)
{
printf("\nAnda memilih hari Senin.");
}
else if(kodehari==2)
{
printf("\nAnda memilih hari Selasa.");
}
else if(kodehari==3)
{
printf("\nAnda memilih hari Rabu.");
}
else if(kodehari==4)
{
printf("\nAnda memilih hari Kamis.");
}
else if(kodehari==5)
{
printf("\nAnda memilih hari Jumat.");
}
else if(kodehari==6)
{
printf("\nAnda memilih hari Sabtu.");
}
else if(kodehari==7)
{
printf("\nAnda memilih hari Minggu.");
}
else
{
printf("Anda memilih kode yang salah.");
}
getch();
}

jika anda berminat untuk melihat, program eksekusinya ada di:
pilih_hari.zip

Read more...

Sunday, July 4, 2010

Seleksi Banyak pilihan dengan SWITCH CASE

Selain menggunakan IF ELSE, seleksi untuk banyak pilihan bisa juga menggunakan SWITCH CASE. Tetapi, metode SWITCH CASE memiliki kekurangan, yaitu hanya bisa digunakan apabila pilihan yang diinginkan sama persis dengan yang ditampilkan. Sehingga sengan switch case kita tidak bisa menggunakan tanda "<" atau ">". Berikut source codenya:

#include <stdio.h>
#include <conio.h>
int main()
{
int kodehari;
printf("Kode Hari:\n");
printf("1.Senin 2.Selasa 3.Rabu 4.Kamis\n");
printf("5.Jumat 6.Sabtu 7.Minggu");
printf("\n\nPilih kode hari: ");
scanf("%d",&kodehari);

/*Menentukan variable pilihan*/
switch(kodehari)
{
/*pilihan pertama*/
/*case hanya bisa menggunakan angka,
tidak bisa dengan aljabar boolean*/
case 1:

/*perintah pada pilihan pertama*/
printf("\nAnda memilih hari Senin.");

/*akhir dari pilihan pertama*/
break;

case 2:
printf("\nAnda memilih hari Selasa.");
break;

case 3:
printf("\nAnda memilih hari Rabu.");
break;

case 4:
printf("\nAnda memilih hari Kamis.");
break;

case 5:
printf("\nAnda memilih hari Jumat.");
break;

case 6:
printf("\nAnda memilih hari Sabtu.");
break;

case 7:
printf("\nAnda memilih hari Minggu.");
break;

/*perintah yang dijalankan bila tidak ada
pilihan yang cocok*/
default:
printf("Anda memilih kode yang salah.");
}
getch();
}

Untuk file dalam format .cpp dan program eksekusinya ada di:
pilih_hari_2.zip

Read more...

Program Lebih Banyak Syarat

Ini adalah contoh lain dari program banyak syarat dengan if else. Bila sebelumnya hanya ada 3, sekarang saya buat lebih banyak syarat lagi. Berikut programnya

#include <stdio.h>
#include <conio.h>
void main()
{
int usia;
printf("Berapa usia anda: ");
scanf("%d",&usia);
if (usia<=0)
{
printf("Usia anda tidak masuk akal.");
}
else if(usia<=12)
{
printf("Kamu masih anak-anak.");
}
else if(usia<=18)
{
printf("Kamu memasuki masa puber.");
}
else if(usia<=30)
{
printf("Anda sudah dewasa.");
}
else if(usia<=45)
{
printf("Anda sudah setengah baya.");
}
else if(usia>110)
{
printf("Usia anda tidak mungkin");
}
else
printf("Anda sudah tua");
getch();
}

Read more...

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP