Sabtu, 20 Maret 2010

/*program penambahan, pengurangan, perkalian dan pembagian engan menggunakan prototipe fungsi */

prototipe fungsi

/*program penambahan, pengurangan, perkalian dan pembagian engan menggunakan prototipe fungsi */
#include
float penambahan(float a, float b);
float pengurangan(float a, float b);
float perkalian(float a, float b);
float pembagian(float a, float b);

main()
{
float bil1,bil2;
printf(”masukan bilangan 1 : “);
scanf(”%f”,&bil1);
printf(”masukan bilangan 2 : “);
scanf(”%f”,&bil2);
printf(”\n”);
printf(”%.2f + %.2f = %.2f\n”,bil1,bil2,penambahan(bil1,bil2));
printf(”%.2f - %.2f = %.2f\n”,bil1,bil2,pengurangan(bil1,bil2));
printf(”%.2f x %.2f = %.2f\n”,bil1,bil2,perkalian(bil1,bil2));
printf(”%.2f : %.2f = %.2f\n”,bil1,bil2,pembagian(bil1,bil2));

}
float penambahan(float a, float b)
{
return(a+b);
}
float pengurangan(float a, float b)
{
return(a-b);
}
float perkalian(float a, float b)
{
return(a*b);
}
float pembagian(float a, float b)
{
return(a/b);
}

luas segitiga dengan menggunakan prototipe fungsi

luas segitiga dengan menggunakan prototipe fungsi

/*program hitung luas segitiga dengan menggunakan prototipe fungsi */
#include
float segitiga(float alas, float tinggi);
main()
{
float a,t,l;
printf(”masukan alas : “);
scanf(”%f”,&a);
printf(”masukan tinggi: “);
scanf(”%f”,&t);
l=segitiga(a,t);
printf(”\nluas segitiga = 0.5 x %.2f x %.2f = %.2f\n”,a,t,l);
}
float segitiga(float alas, float tinggi)
{
int luas;
luas=0.5*alas*tinggi;
return(luas);
}

program game batu-gunting-kertas dalam bahasa c*/

program game batu-gunting-kertas dalam bahasa c*/

#include
#include
#include

int anda;
int komp;
int poin_anda;
int poin_komp;

int main ()
{
poin_anda = 0; /*memberikan nilai poin awal*/
poin_komp = 0;

printf(”\t PERMAINAN BATU - GUNTING - KERTAS\n”);
printf(”\t =================================\n”);
printf(” \” ATURAN MAIN \”\n”);
printf(”Batu menang melawan Gunting, Gunting menang melawan Kertas\n”);
printf(”Kertas menang melawan Batu dan Tiga kali menang.\nTekan Nomor!\n”);
printf(”1 untuk Batu\n”);
printf(”2 untuk Kertas\n”);
printf(”3 untuk Gunting\n”);
printf(”9 untuk Keluar\n\n”);

while (1)
{
anda = 0;

if (3 == poin_komp) /*nilai poin untuk menang*/
{
printf(”=====================\n”);
printf(” KOMPUTER MENANG !!!\n\n”);
printf(” POIN AKHIR :\n”);
printf(” ANDA : %d\n”, poin_anda);
printf(” KOMP : %d\n”, poin_komp);
printf(”=====================\n”);
poin_anda = 0; /*mengembalikan ke nilai nol*/
poin_komp = 0;
}
else if (3 == poin_anda)
{
printf(”=====================\n”);
printf(” ANDA MENANG !!!\n\n”);
printf(” POIN AKHIR :\n”);
printf(” ANDA : %d\n”, poin_anda);
printf(” KOMP : %d\n”, poin_komp);
printf(”=====================\n”);
poin_anda = 0;
poin_komp = 0;
}

printf(”ANDA : “); /*memasukan nomor untuk anda */
scanf( “%d”, &anda);

if (anda == 9)
{
break;
}
else
{
komp = rand() % 3; /*random komp(0-batu 1-kertas 2-gunting)*/

switch (anda)
{
case 1: /*anda memilih batu*/
switch (komp)
{
case 0: /*komputer memilih batu*/
printf(”\n=====================\n”);
printf(”Anda memilih Batu.\n”);
printf(”Komp memilih Batu.\n”);
printf(”Permainan Seri !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 1: /*komputer memilih kertas*/
++ poin_komp;
printf(”\n=====================\n”);
printf(”Anda memilih Batu.\n”);
printf(”Komp memilih Kertas.\n”);
printf(”Komputer Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 2: /*komputer memilih gunting*/
++ poin_anda;
printf(”\n=====================\n”);
printf(”Anda memilih Batu.\n”);
printf(”Komp memilih Gunting.\n”);
printf(”Anda Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
}
case 2: /*anda memilih kertas*/
switch (komp)
{
case 0: /*komputer memilih batu*/
++ poin_anda;
printf(”\n=====================\n”);
printf(”Anda memilih Kertas.\n”);
printf(”Komp memilih Batu.\n”);
printf(”Anda Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 1: /*komputer memilih kertas*/
printf(”\n=====================\n”);
printf(”Anda memilih Kertas.\n”);
printf(”Komp memilih Kertas.\n”);
printf(”Permainan Seri !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 2:
++ poin_komp;
printf(”\n=====================\n”);
printf(”Anda memilih Kertas.\n”);
printf(”Komp memilih Gunting.\n”);
printf(”Komputer Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
}
case 3: /*anda memilih gunting*/
switch (komp)
{
case 0: /*komputer mimilh batu*/
++ poin_komp;
printf(”\n=====================\n”);
printf(”Anda memilih Gunting.\n”);
printf(”Komp memilih Batu.\n”);
printf(”Komputer Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 1: /*komputer memilih kertas*/
++ poin_anda;
printf(”\n=====================\n”);
printf(”Anda memilih Gunting.\n”);
printf(”Komp memilih Kertas.\n”);
printf(”Anda Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 2: /*komputer memilih gunting*/
printf(”\n=====================\n”);
printf(”Anda memilih Gunting.\n”);
printf(”Komp memilih Gunting.\n”);
printf(”Permainan Seri !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
}
default:
{
printf(”Maaf…Anda salah memasukan nomor!\n\n”);
}
}
}
}
return (0);
}

/* Program memasukan inputan dengan beberapa tipe data */

/* Program memasukan inputan dengan beberapa tipe data */


#include “stdio.h”

#include “conio.h”

main()

{

int jumlah;

char huruf, nim[10];

float nilai;

clrscr();

printf("Masukkan sebuah bilangan bulat : ");

scanf("%d", &jumlah );

printf("Masukkan sebuah karakter : ");

scanf("%c", &huruf );

printf("Masukkan nim Anda : ");

scanf("%s", &nim );

printf("Masukkan sebuah bilangan pecahan : ");

scanf("%f", &nilai );

printf("\nNilai variable yang Anda masukkan adalah :\n");

printf("jumlah = %d\n", jumlah );

printf("huruf = %c\n", huruf );

printf("nim = %s\n", nim );

printf("nilai = %f\n", nilai );

getch();

}

/* Program inputan tipe data karakter/string */

/* Program inputan tipe data karakter/string */


#include “stdio.h”

#include “conio.h”

void main()

{

char nama[20];

clrscr();

printf(“Masukkan nama Anda : “);

gets(nama);

printf(“Hello, Nama Anda adalah %s”, nama);

printf(”Selamat Belajar Pemrograman Bahasa C”);

getch();

}

/* Program untuk menampilkan data berupa bilangan pecahan */

/* Program untuk menampilkan data berupa bilangan pecahan */


#include “stdio.h”

#include “conio.h”

void main()

{

float nilai;

clrscr();

puts(“Masukkan nilai Anda : );

scanf(“%f”, &nilai);

printf(“Anda memperoleh nilai %5.2f”, nilai);

printf(“Apakah Anda telah puas mendapat nilai %6.4f ?”, nilai);

getch();

}

/* Program untuk menampilkan data berupa bilangan integer dan string */

/* Program untuk menampilkan data berupa bilangan integer dan string */


#include “stdio.h”

#include “conio.h”

void main()

{

int umur;

char nama[20];

clrscr();

puts(“Masukkan nama Anda : );

gets(nama);

puts(“Masukkan umur Anda : “);

scanf(“%d”, &umur);

printf(“Nama Anda : %s \n”, nama);

printf(“Umur Anda : %d \n”, umur);

getch();

}