#include "stdio.h"
#define pe 3.14
void main(){
float jarijari,luas,keliling;
printf ("jari-jari");
keliling = 2*pe*jarijari*jarijari;
luas = pe*jarijari*jarijari;
printf ("keliling %f",keliling);
printf ("luas %f",luas);
return(0);
}
menentukan bilangan bulat dan pecahan
#include"stdio.h"
void main()
{
int jumlah;
char huruf ,nim[10];
float nilai;
printf ("masukan sebuah bilangan bulat");
scanf ("%d",&jumlah);
printf ("masukan sebuah karakter ");
scanf ("%c",&huruf);
printf ("masukan nim anda");
scanf ("%s",nim);
printf ("masukan sebuah bilangan pecahan");
printf(\n nilai variabel yang anda masukan adalah:");
printf ("jumlah=%d\n",jumlah);
printf ("huruf=%c\n",huruf);
printf ("nim=%c\n",nim);
printf ("nilai=%f\n",nilai);
}
kalkulator lengkap
#include “stdio.h”
#include “conio.h”
void main(){
//deklarasi variabel konstanta
#define BATAS_ITERASI 10
#define PI 3.14159265
//fungsi prototype untuk exponen
double hitung_pangkat(double x,int y);
double hitung_faktorial(int y);
//fungsi prototype untuk menghitung nilai cos(x)
double hitung_pangkat_cos(double x,int y);
double hitung_faktorial_cos(int y);
double hitung_tanda(int y);
//fungsi utama
int main()
{
//deklarasi variable
char menu_operasi; //variabel untuk menu pilihan
int x,y; //variabel untuk bilangan yang akan di hitung
int total; //variabel untuk hasil perhitungan biasa
int iterasi; //batas iterasi
double hasil_pangkat; //variabel untuk hasil pangkat
double hasil_faktorial; //variabel untuk hasil faktorial
double hasilsatuiterasi; //variabel untuk hasil satu rasi
double hasil_tanda;
double ex; //variabel untuk nilai exponen
double xdeg, xrad, cos; //variabel untuk mencari nilai cos(x)
//inisialisasi variabel
iterasi=BATAS_ITERASI; //memberi nilai iterasi sama dengan batas iterasi pada nilai konstan
ex=0; //memberi nilai awal untuk exponen
cos=0.0; //memberi nilai awal cos sama dengan 0.0
while(1)
{
//pemilihan menu operasi
printf(“\nMenu Pilihan : \n\n”);
printf(“[1] Penjumlahan\t[2] Pengurangan\t[3] Perkalian\t[4] Pembagian\n[5] Modulus\t[6] Pangkat\t[7] Faktorial\n[8] Eksponen\t[9] Cosinus\t[0] Keluar\n”);
printf(“\nSilahkan pilih jenis operasi yang anda inginkan :”);
scanf(“%c”,&menu_operasi);
//pengecekan pilihan menu dengan if()
if(menu_operasi==’0') //jika menu pilihan 0 maka program akan keluar
{
break;
}
//memilih jenis soal berdasarkan jenis operasi aritmatika
if(menu_operasi==’1' || menu_operasi==’2' || menu_operasi==’3' || menu_operasi==’4' || menu_operasi==’5' || menu_operasi==’6')
{
//input bilangan
printf(“\nMasukkan Bilangan pertama :”);
scanf(“%d”,&x);
printf(“\nMasukkan Bilangan kedua :”);
scanf(“%d”,&y);
}
else if(menu_operasi==’7'||menu_operasi==’8')
{
//input bilangan
printf(“\nMasukkan Bilangan pertama :”);
scanf(“%d”,&x);
}
else if(menu_operasi==’9')
{
//input bilangan
printf(“\nMasukkan nilai x (dalam derajat) : “);
scanf(“%lf”,&xdeg);
}
if(menu_operasi==’1') //jika menu 1 maka penjumlahan
{
//hitung jumlah
total=x+y;
//cetak hasil jumlah
printf(“Hasil penjumlahan %d + %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’2') //jika menu 2 pengurangan
{
//hitung kurang
total=x-y;
//cetak hasil kurang
printf(“Hasil pengurangan %d – %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’3') //jika menu nomor 3 yang dipilih
{
//hitung kali
total=x*y;
//cetak hasil kali
printf(“Hasil perkalian %d * %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’4')//jika menu nomor 4 yang dipilih
{
//hitung bagi
total=x/y;
//cetak hasil bagi
printf(“Hasil bagi %d / %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’5')//jika menu nomor 5 dipilih
{
//hitung modulus
total=x%y;
//cetak hasil sisa hasil bagi
printf(“Hasil sisa hasil bagi %d modulus %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’6')//jika menu nomor 6 dipilih
{
//hitung pangkat
hasil_pangkat=hitung_pangkat(x,y);
//cetak hasil pangkat
printf(“%d pangkat %d = %lf\n”,x,y,hasil_pangkat);
break;
}
else if(menu_operasi==’7')//jika menu nomor 7 dipilih
{
//hitung bilangan faktorial
hasil_faktorial=hitung_faktorial(x);
//cetak hasil faktorial
printf(“%d = %lf \n”,x,hasil_faktorial);
break;
}
else if(menu_operasi==’8')//jika menu nomor 8 yang dipilih
{
for(y=0; y<=iterasi; y++)
{
//mengihtung nilai exponen
hasil_pangkat=hitung_pangkat(x,y); //hitung hasil pangkat
hasil_faktorial=hitung_faktorial(y); //hitung hasil faktorial
hasilsatuiterasi=hasil_pangkat/hasil_faktorial; //hitung hasil satu iterasi
ex=ex+hasilsatuiterasi; //hitung nilai exponen
}
//cetak nilai exponen
printf(“e(%d) = %lf”, x,ex);
break;
}
else if(menu_operasi==’9')//jika menu nomor 9 yang dipilih
{
//ubah nilai xdeg ke xradian
xrad=xdeg*PI/180;
//mencetak hasil konversi bilangan xdeg ke xrad
printf(“Nilai x (%.3lf derajat) dalam radian adalah : %lf\n”, xdeg,xrad);
for(y=0; y<=iterasi; y++)
{
//menghitung
hasil_tanda=hitung_tanda(y); //hasil tanda
hasil_pangkat=hitung_pangkat_cos(xrad,y); //hasil pangkat
hasil_faktorial=hitung_faktorial_cos(y); //hasil faktorial
hasilsatuiterasi=hasil_tanda*hasil_pangkat/hasil_faktorial; //hasil satu iterasi
cos=cos+hasilsatuiterasi; //nilai cos
}
//cetak nilai cos(x)
printf(“\n\n\n\n cos(%f) = %lf\n\n”, xdeg, cos);
break;
}
}
}
//fungsi prototype untuk exponen
//fungsi prototype perpangkatan
double hitung_pangkat(double x, int y)
{
//deklarasi dan inisialisasi variabel
int hasil_pangkat=1;
int i;
for(i=1; i<=y; i++)
{
hasil_pangkat=hasil_pangkat*x;//hasil pangkat
}
return hasil_pangkat;//mengembalikan nilai hasil pangkat ke fungsi utama
}
//fungsi prototype faktorial
double hitung_faktorial(int y)
{
//deklarasi dan inisialisasi variabel
int hasil_faktorial=1;
int i;
for(i=y; i>=1; i–)
{
hasil_faktorial=hasil_faktorial*i;//hasil faktorial
}
return hasil_faktorial;//mengembalikan nilai hasil faktorial ke fungsi utama
}
//fungsi prototype untuk menghitung nilai cos(x)
//fungsi prototype hitung tanda
double hitung_tanda(int y)
{
double sign;
if((y%2)==0)
sign=1;
else
sign=-1;
return sign;
}
//fungsi prototype hitung hasil pangkat
double hitung_pangkat_cos(double x, int y)
{
//deklarasi dan inisialisasi variabel
int i;
double hasilpangkat = 1;
for(i=1;i<=(2*y);++i)
hasilpangkat = hasilpangkat * (double)x;//hasil pangkat
return hasilpangkat;//mengembalikan nilai hasil pengkat ke fungsi utama
}
//fungsi prototype hitung hasil faktorial
double hitung_faktorial_cos(int y)
{
/* n! = 1 x 2 x 3 x …… x n */
//deklarasi dan inisialisasi
double hasilfaktorial = 1;
int i;
for(i=0;i<(2*y);++i)
hasilfaktorial = hasilfaktorial * (double)((2*y)-i);//hasil faktorial untuk cos
return hasilfaktorial;//mengembalikan nilai hasil faktorial untuk cos
}
mengukur seberapa besar cintamu
#include "stdio.h"
void main()
{
float cinta;
printf ("masukan kadar cintamu:");
scanf ("%f",&cinta);
if ((cinta<=100)&&(cinta>=60))
printf ("\n anda cinta dia \n");
if ((cinta<=59)&&(cinta>=40))
if ((cinta<=39)&&(cinta>=20))
printf ("\n anda biasa saja\n");
else
printf ("\n anda nggak kenal :P \n");
}
program wartel
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{char nm[20],kp,*ket,*bns;
int hrg,dis,ls,tb,ub,uk;
cout<<"Masukkan Nama : ";
cin>>nm;
cout<<"Kategori Pelanggan [P/U]: ";
cin>>kp;
cout<<"Lama Sewa : ";
cin>>ls;
if(kp=='p')
{ket="Pelanggan";
hrg=4000;}
else
{ket="Umum";
hrg=5000;}
if(ls>=5)
{dis=0.5*(ls*hrg);}
else if(ls>=3)
{dis=0.3*(ls*hrg);}
else
{dis=0;}
tb=hrg*ls-dis;
if(tb>100000)
{bns="Pin";}
else
{bns="PERMEN";}
cout<<"\t COR NET"<<endl;
cout<<"============================="<<endl;
cout<<"Nama Pengunjung : "<<nm<<endl;
cout<<"Keterangan : "<<ket<<endl;
cout<<"Diskon : "<<dis<<endl;
cout<<"Total Banyar : "<<tb<<endl;
cout<<"Bonus : "<<bns<<endl;
cout<<"============================="<<endl;
cout<<"Uang banyar : ";cin>>ub;
uk=ub-tb;
cout<<"Uang kembali : "<<uk;
getch();
}
program mengukur perbangingan suhu
#include "stdio.h"
main(){
int celcius,reamur,farenheit;
printf("Suhu Celcius = ");
reamur=celcius*4/5;
farenheit=celcius*9/5+32;
printf("Suhu Reamur = %i\n",reamur);
printf("Suhu Farenheit = %i\n",farenheit);
}
/*membuat kalkulator sederhana*/
#include<stdio.h>
main(){
int input;
int angka1,angka2,hasil;
char operasi;
printf("masukkan angka pertama\t= ");
scanf("%d",&angka1);
printf("masukkan operasinya\t= ");
scanf("%s",&operasi);
printf("masukkan angka kedua\t= ");
scanf("%d",&angka2);
if(operasi=='+'){
hasil=angka1+angka2;
}
else if(operasi=='-'){
hasil=angka1-angka2;
}
else if(operasi=='*'){
hasil=angka1*angka2;
}
else if(operasi=='/'){
hasil=angka1/angka2;
}
printf("Hasilnya adalah sbb\t= %d",hasil);
getchar();
mengukur v kubus dan keliling bujur sangkar
#include<stdio.h>
main(){
int sisi,l_bjr_sangkar,v_kubus;
printf("Masukkan sisi = ");
scanf("%d",&sisi);
l_bjr_sangkar=sisi*sisi;
v_kubus=sisi*sisi*sisi;
printf("Luas B. Sangkar = %d\n",l_bjr_sangkar);
printf("Volume Kubus = %d\n",v_kubus);
}
#include<stdio.h>
main(){
float phi=3.14;
float jari2,k_lingkaran,l_lingkaran;
printf("Masukkan jari2 = ");
scanf("%f",&jari2);
k_lingkaran=2*phi*jari2;
l_lingkaran=phi*jari2*jari2;
printf("Kel. Lingkaran = %f\n",k_lingkaran);
printf("Luas Lingkaran = %f\n",l_lingkaran);
}
main(){
float phi=3.14;
float jari2,k_lingkaran,l_lingkaran;
printf("Masukkan jari2 = ");
scanf("%f",&jari2);
k_lingkaran=2*phi*jari2;
l_lingkaran=phi*jari2*jari2;
printf("Kel. Lingkaran = %f\n",k_lingkaran);
printf("Luas Lingkaran = %f\n",l_lingkaran);
}
menentukan jenjang,nim,nama ,jurusan
#include "stdio.h"
void main()
{
char jurusan[25],jenjang[10],nim[10],nama[20];
printf("masukkan nama anda :");gets(nama);
printf("masukkan nim anda :");gets(nim);
switch(nim[2])
{case'1':strcpy(jurusan,"teknik informatika");
break;
case '2':strcpy(jurusan,"teknik informasi");
break;
case '3':strcpy(jurusan,"teknik komputer");
break;
case '4':strcpy(jurusan,"teknik akuntansi");
break;
default: printf("anda salah memasukkan nim. coba periksa lagi!");
break;
}
if(nim[4]=='5')
{strcpy(jenjang,"strata-1");
}
else
{if(nim[4]=='3')
{strcpy(jenjang,"diploma-3");
}
else
printf("anda salah memasukkan nim. coba periksa lagi!");
}
printf("<<data mahasiswa universitas budi luhur>>");
printf("nama :%s",nama);
printf("nim :%s",nim);
printf("jurusan :%s",jurusan);
printf("jenjang :%s",jenjang);
}
void main()
{
char jurusan[25],jenjang[10],nim[10],nama[20];
printf("masukkan nama anda :");gets(nama);
printf("masukkan nim anda :");gets(nim);
switch(nim[2])
{case'1':strcpy(jurusan,"teknik informatika");
break;
case '2':strcpy(jurusan,"teknik informasi");
break;
case '3':strcpy(jurusan,"teknik komputer");
break;
case '4':strcpy(jurusan,"teknik akuntansi");
break;
default: printf("anda salah memasukkan nim. coba periksa lagi!");
break;
}
if(nim[4]=='5')
{strcpy(jenjang,"strata-1");
}
else
{if(nim[4]=='3')
{strcpy(jenjang,"diploma-3");
}
else
printf("anda salah memasukkan nim. coba periksa lagi!");
}
printf("<<data mahasiswa universitas budi luhur>>");
printf("nama :%s",nama);
printf("nim :%s",nim);
printf("jurusan :%s",jurusan);
printf("jenjang :%s",jenjang);
}
MENGHITUNG BANYAKNYA KARAKTER NAMA
#include "stdio.h"#include "conio.h"
#include "string.h"
void main()
{
char nama[25];
strcpy(nama,"hendy erawan");
printf("nama:%s",nama);
printf("\n banyaknya karakter nama anda adalah: %i",strlen(nama));
getch();
}
membuat deret bintang
#include <stdio.h>main()
{
int x,y;
for(x=1;x<=10;x++)
{
for(y=1;y<=((5+5)-x);y++)
{
if(y%2 == 0)
{ printf("*");}
else
printf("*");
}
printf("\n");
}
}
menampilkan nama
#include "stdio.h"void main()
{
printf (" hendy erawan ");
return (0);
}
mencetak 10m bilangan prima
#include "stdio.h"
#include "conio.h"
void main ()
{
int n=40;
int c=0;
int i,j;
printf("cetak 10 bilangan pertama\n");
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i%j==0){
c++;
}
}
if(c==2)
printf("%3d",i);
c=0;
}
getch();
}
#include "conio.h"
void main ()
{
int n=40;
int c=0;
int i,j;
printf("cetak 10 bilangan pertama\n");
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i%j==0){
c++;
}
}
if(c==2)
printf("%3d",i);
c=0;
}
getch();
}
void main()
{
int i=1,x;
while(i<=10)
{x=1;
while(x<=i)
{printf("%1i",x);
x=x+1;
}
printf("\n");
i=i+1;
}
}
jadwal pelajaran
#include "stdio.h"#include "conio.h"
void main () {
int hari;
printf("============================================================\n");
printf(" unname\n");
printf(" PROGRAM SEDERHANA JADWAL PELAJARAN MENGGUNAKAN BAHASA C \n");
printf("============================================================\n");
puts("\nMenentukan nama hari\n\n");
puts("1 Senin 2 Selasa 3 Rabu 4 Kamis 5 Jumat 6 Sabtu\n");
printf("\nMasukkan kode hari (1-6) = ");
scanf("%d",&hari);
switch(hari)
{
case 1 : puts("\nHari Senin\n");
printf("07-00-08.30 Bahasa Indoesia\n");
printf("08.30-09.15 Matematika\n");
printf("09.15-09.30 Istirahat\n");
printf("09.30-10.15 Matematika\n");
printf("10.15-11.45 P P K N\n");
printf("11.45-12.00 Istirahat\n");
printf("12.00-13.30 Bahasa Inggris\n");
break;
case 2 : puts("\nHari Selasa\n");
printf("07-00-08.30 Bahasa Indoesia\n");
printf("08.30-09.15 Bahasa Inggris\n");
printf("09.15-09.30 Istirahat\n");
printf("09.30-10.15 Bahasa Inggris\n");
printf("10.15-11.45 I P A\n");
printf("11.45-12.00 Istirahat\n");
printf("12.00-13.30 I P S\n");
break;
case 3 : puts("\nHari Rabu\n");
printf("07-00-08.30 FISIKA\n");
printf("08.30-09.15 Matematika\n");
printf("09.15-09.30 Istirahat\n");
printf("09.30-10.15 Matematika\n");
printf("10.15-11.45 KIMIA\n");
printf("11.45-12.00 Istirahat\n");
printf("12.00-13.30 AGAMA\n");
break;
case 4 : puts("\nHari Kamis\n");
printf("07-00-08.30 FISIKA\n");
printf("08.30-09.15 PENJASKES\n");
printf("09.15-09.30 Istirahat\n");
printf("09.30-10.15 PENJASKES\n");
printf("10.15-11.45 P P K N\n");
printf("11.45-12.00 Istirahat\n");
printf("12.00-13.30 Bahasa Inggris\n");
break;
case 5 : puts("\nHari Jumat\n");
printf("07-00-08.00 KEBERSIHAN WARGA SEKOLAH\n");
printf("08.00-09.15 Bimbingan Wali kelas\n");
printf("09.15-09.30 Istirahat\n");
printf("09.30-10.15 KIMIA\n");
printf("10.15-11.00 KIMIA\n");
break;
case 6 : puts("\nHari Sabtu\n");
printf("07-00-08.30 Desain WEB\n");
printf("08.30-09.15 Dasar Pemograman\n");
printf("09.15-09.30 Istirahat\n");
printf("09.30-10.15 Dasar Pemograman\n");
printf("10.15-11.45 Perakitan Komputer\n");
break;
default : puts("Kode Hari Yang Anda Masukkan SALAH");
}
getch();
printf("\n============================================================\n");
printf(" unname \n");
printf(" DINUS-COPYRIGHT-2011 \n");
printf("============================================================\n");
}



