Cari Duit Mandiri

Program Bahasa C

1. Membuat program Faktorial

#include
Int main ( )
{
int n, hsl;
printf(“Menghitung nilai factorial”);
printf(“input sebuah bilangan :”);
scanf(“%d”, &n);
hsl = 1;
for(i = 1;i <= n ;i++)
hsl = hsl * i;
printf(“hasil = %d\n”, hsl);
return 0;
}

2. Program menghitung Persegi panjang

#include
int main ( )
{
float Luas;
int p, l;
float persegi (int, int);
printf(“n\Menghitung luas persegi panjang.”);
printf(“input nilai panjang dan lebar :”);
scanf(“%d %d”, &p, &l);
Luas = persegi(p, l);
printf(“luas persegi panjang = %f\n”, Luas);
return 0;
}
float persegi (int p,int l)
float luas;
Luas = program * l;
return luas;
}

3. Program menghitung Konversi suhu dari Celcius ke Fahrenheit

#include
int main ( )
{
int c, f;
printf(“berikan nilai temperatur dalam celcius :”)
scanf(%d, &c);
f = (9 * c) / 5 + 32;
Printf(“%d derajat celcius = %d derajat Fahrenheit. \n”, c, f);
Return 0;
}

4. Program mencari nilai min dan max

#include
int main()
{
float min, max , x, y ;
printf ("mencari min dan max dari dua buah bil. \n");
printf("input nilai x: ");
scanf("%f", &x);
printf("input nilai y: ");
scanf("%f", &y);
if((float)(x-y)>=0)
max = (float)(x+y+(x-y)/(float)2.0);
else
max = (float)(x+y-(x-y)/(float)2.0);
printf("max= %f\n", max);

if((float)(x-y)>=0)
min = (float)(x+y-(x-y)/(float)2.0);
else
min = (float)(x+y+(x-y)/(float)2.0);
printf("min= %f\n", min);
return 0;
}

5. Program mencari regangan jembatan

#include
int main()
{
float L,l,d;
printf ("mencari regangan jembatan. \n");

printf("input panjang rentangan: ");
scanf("%f", &l);

printf("input lengkungan : ");
scanf("%f", &d);

L=(float)l+(float)(8.0*(d*d))/(float)3.0*l;

printf("panjang kabel=%f\n", L);
return 0 ;
}

6. Program mencari volume kerucut

#include
#define pi 3.14159
int main()
{
float v,r,h;
printf ("mencari volume kerucut. \n");
printf("input jari-jari: ");
scanf("%f", &r);
printf("input tinggi kerucut: ");
scanf("%f", &h);
v = (float) 1.0 / (float) 3.0 * (float) pi * r* r ;
printf("volume kerucut:%f\n", v);
return 0;
}

7. Program mencari bilangan kuadrat

#include
int main()
{
int bil, n, Hasil;
Hasil = 0;
printf("mancari hasil kuadrat dari bilangan sembarang.\n\n");
printf("input sebuah bilangan bulat : ");
scanf("%d", &bil);
if(bil==0)
printf("Bilangan harus lebih besar dari nol !\n");
else
for(n=1;n<=bil;n++)
Hasil += 2*n-1;
printf("Hasil kuadrat = %d\n", Hasil);
return 0;
}

8. Program membuat bentuk berlian dari sebuah katakter dan bilangan

#include
int main()
{
char ch;
int lebar, x, y, z;
printf("masukkan banyak baris dan karakter :");
scanf("%d %c", &lebar, &ch);
if(lebar == 0)
printf("banyak baris minimal 1\n");
else if
(lebar%2 == 1)
{
/* pengulangan bagian atas */
for(x=1;x<=lebar/2+1;x++)
{
for(y=1;y<=lebar/2+1-x;y++)
printf(" ");
for(z=1;z<=2*x-1;z++)
printf("%c", ch);
printf("\n");
}
/* pengulangan bagian bawah */
for(x=1;x<=lebar/2;x++)
{
for(y=1;y<=x;y++)
printf(" ");
for(z=1;z<=lebar-2*x;z++)
printf("%c", ch);
printf("\n");
}
}
else
{
/* pengulangan bagian atas */
for(x=1;x<=lebar/2;x++)
{
for(y=1;y<=lebar/2-x;y++)
printf(" ");
for(z=1;z<=2*x;z++)
printf("%c", ch);
printf("\n");
}
/* pengulangan bagian bawah */
for(x=1;x<=lebar/2-1;x++)
{
for(y=1;y<=x;y++)
printf(" ");
for(z=1;z<=lebar-2*x;z++)
printf("%c", ch);
printf("\n");
}
}
return 0;
}

9. Program menghitung jumlah deret aritmatika

#include
int main( )
{
float a, define, sn;
int n, i;
printf(“berikan suku pertama : “);
scanf(“%f”, &a);
printf(“berikan beda :”);
scanf(“%f”, &d);
printf(“jumlah deret sampai suku keberapa ?”);
scanf(“%d”, &n);

for(sn=a, i=1; i sn +=(a + i*d);
printf(jumlah deret hingga %d suku = %f\n”, n, sn);
return 0;
}

10. Program menganalisa sirkuit sederhana

#include
typedef double resistance;
int main ( )
{
Resistance R1, R2, R3;
double TotalR, Voltase, Arus;
/* Minta tiga resistan dan voltase */
printf(“berikan tiga resistan (ohm) :”);
scanf(“%lf %lf %lf, &R1, &R2, &R3);
printf(“voltase yang digunakan (volt) :”);
scanf(“%lf”, &voltase);

/* Hitung total resistan dan arus */
Total = 1.0 / (1.0 / R1 + 1.0 / R2 + 1.0 / R3);
Arus = Voltase / TotalR;
/* Tampilkan Arus */
printf(“Arusnya = %lf amps.\n”, Arus);
return 0;
}

11. Program menentukan nama-nama hari

#include
int main()
{
int kode;
printf("Menetukan hari.\n");
printf("input kode [1 - 7]: ");
scanf("%d", &kode);

switch (kode)
{
case 1:puts("hari minggu"); break;
case 2:puts("hari senin"); break;
case 3:puts("hari selasa"); break;
case 4:puts("hari rabu"); break;
case 5:puts("hari kamis"); break;
case 6:puts("hari jumat"); break;
case 7:puts("hari sabtu"); break;
default:puts("kode salah");
}
return 0;
}

12. Program kalkulator sederhana

#include
int main()
{
char op;
int bil1, bil2;
printf("Tuliskan bilangan, operator, bilangan :");
scanf("%d %c %d", &bil1, &op, &bil2);
switch(op)
{

case '+': printf("= %d", bil1 + bil2); break;
case '-': printf("= %d", bil1 - bil2); break;
case '*': printf("= %d", bil1 * bil2); break;
case '/': printf("= %d", bil1 / bil2); break;
default : printf("operator tidak dikenal!");
}
printf("\n\n");
return 0;
}

13. Program perkalian bilangan bulat 1-10

#include
int main()
{
int kol, brs;
for(brs = 1; brs<11; brs++)
{
for(kol = 1; kol<11; kol++)
printf("%4d", brs*kol);
printf("\n");
}
return 0;
}

14. Program menentukan bil prima

#include
int main()
{
int i, habis = 0;
long x;

printf("berikan bilangan bulat : ");
scanf("%ld", &x);
if(x<=1)
{
printf("bilangan prima terkecil adalah 2.\n");
}
for(i = 2; i < x; i++)
{
if((x % i) == 0)
{
printf("habis dibagi %d, karena itu ", i);
habis = 1;
break;
}
}
if(!habis)
printf("bilangan prima.\n");
else
printf(" %ld bukan bilangan prima.\n", x);

return 0;
}

15. Program Luas Segitiga

/* Nama File : Luas segitiga.c
Mencari luas segitiga */
#include
#include
int main ( )
{
float Luas, a, l;
printf(“Menghitung Luas segitiga\n”);

printf (“input nilai alas :”);
scanf(“%f, &a”);

printf(“input nilai tinggi :”);
scanf(“%f, &t”);
Luas = (float)(alas * tinggi)/((float)2.0);

printf(“luas segitiga =%f\n”, Luas);
return 0;
}

16. Program nilai min dan max dari dua bilangan

/* Nama file : max dan min.c
Mencari nilai max dan min */
#include
int main( )
{
int a, b;
printf(“beri nilai a :”);
scanf(“%d”, &a);

printf(“beri nilai b :”);
scanf(“%d”, &b);

if (a > b)
printf(“max = %d \n”, a);
printf(“min = %d \n”, b);

else

printf(“max = %d \n”, b);
printf(“min = %d \n”, a);
return 0;
}

17. Program pengulangan sederhana

/*Nama file : program bilangan.c
Membuat program bil berkurang 1 angka*/
#include
int main()
{
int n, i;

printf("input bil 8 : ");
scanf("&d", &n);

for(i=n; i>=1; i--)

printf("%d\n", i);
return 0;
}

18. Program nilai min dan max dari tiga bilangan

/* Nama file : min dan max.c
Mencari nilai min dan max */
#include
int main()
{
int a, b, c, min, max;
printf("beri nilai a :");
scanf("%d", &a);

printf("beri nilai b :");
scanf("%d", &b);

printf("beri nilai c :");
scanf("%d", &c);

min = (min=(a < b) ? a : b) < c ? min : c;
max = (max=(a > b) ? a : b) > c ? max : c;

printf("bilangan minimum : %d\n", min);
printf("bilangan maximum : %d\n", max);

return 0;
}

Share this article :
Share on FB Tweet Share on G+

1 komentar:

Unknown 16.56  

kalau untuk membuat segitiga seperti ini bagaimana:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
tolong ya gan

Posting Komentar

  Copyright © MPj || The Professional Template by Ourblogtemplates.com 2008

Back to TOP