Contoh Program Sederhana Bahasa C

iseng-iseng aku posting laporan aku aja disini. langsung saja. ni dia Contoh Program Sederhana Bahasa C dengan Turbo C. cekibrot... :D

A. STRUKTUR DASAR PEMROGRAMAN C

PERCOBAAN :

· Program pertukaran dua buah variable

#include

main()

{

int bejanaA,bejanaB,bejanaC;

clrscr();

bejanaA=90;bejanaB=85;

printf("isi bejana sebelum ditukarkan\n");

printf("isi bejanaA = %d\n",bejanaA);

printf("isi bejanaB = %d\n",bejanaB);

bejanaC=bejanaA;

bejanaA=0;

bejanaA=bejanaB;

bejanaB=0;

bejanaB=bejanaC;

/*clrscr();*/

printf("isi bejana setelah ditukarkan\n");

printf("isi bejanaA = %d\n",bejanaA);

printf("isi bejanaB = %d\n",bejanaB);

getch();

}


LATIHAN :

· Apakah keluaran dari program berikut ini?

#include

main()

{

int jumlah;

clrscr();

/* PERHITUNGAN HASIL */

jumlah=25+37-19;

/* TAMPILKAN HASIL */

printf("Beberapa hasil perhitungan 25+37-19 ?\n");

printf("jawabannya adalah %d",jumlah);

getch();

}


B. ELEMEN-ELEMEN BAHASA PEMROGRAMAN C

PERCOBAAN :

· Mengenal beberapa operator dalam C.

/* File program : operator.c*/

#include

main()

{

int a,b,c, hasil;

printf("Masukkan nilai a= ");

scanf("%d", &a);

printf("Masukkan nilai b= ");

scanf("%d", &b);

printf("masukkan nilai c= ");

scanf("%d", &c);

printf("\n");

hasil=a-b;

printf("Hasil pengurangan : a-b = %d\n", hasil);

printf("Hasil perkalian : b*c = %d\n", b*c);

hasil = a/c;

printf("Hasil pembagian : a/c = %d\n", hasil);

printf("Hasil operasi : a+b-c = %d\n", a+b-c);

getch();

}

· Operator Modulus

/* File rogram :modulus.c */

#include

main()

{

int a=14, b=2, c=3, d=4;

clrscr();

printf("a=%d, b=%d, c=%d, d=%d, d=%d\n\n", a,b,c,d);

printf("Hasil a %% b = %d\n", a%b);

printf("Hasil a %% c = %d\n", a%c);

printf("Hasil a %% d = %d\n", a%d);

printf("Hasil a/d*d+a%%d = %d\n", a/d*d+a%d);

getch();

}

· Menghitung diksriminan pers kuadrat ax^2+bx+c=0

/* File program : diskrim.c */

#include

main()

{

float a,b,c,d =0;

a = 3.0f;

b = 4.0f;

c = 7.0f;

d = b*b-4*a*c;

printf("Diskriminan = %f\n",d);

getch();

}

· Penggunaan pre & post Increment operator

/* File program : pre_post.c */

#include

main()

{

int count=0, loop;

clrscr();

loop= ++count; /* count=count+1; loop=count; */

printf("loop = %d, count = %d\n", loop, count);

loop=count++; /* loop=count; count=count+1; */

printf("loop=%d, count = %d\n", loop,count);

getch();

}

· Perbedaan format %g, %e, db %f

/* File program : form_efg.c */

#include

main()

{

float x;

clrscr();

printf("Masukkan nilai pecahan yg akan ditampilkan: ");

scanf("%f", &x);

printf("format e => %e\n", x);

printf("format f => %f\n", x);

printf("format g => %g\n", x);

getch();

}

LATIHAN

· Buatlah program untuk mengevaluasi polynomial dibawah ini !

3x2-5x+6 dengan nilai x merupakan masukan dari user.

Jawab:

#include

main()

{

int hasil_evaluasi;

int nilai_x;

clrscr();

printf("Inputkan nilai_x: ");

scanf("%d", "&nilai_x: ");

hasil_evaluasi = 3*nilai_x*nilai_x*-5*nilai_x+6;

printf("hasil evaluasi = %d\n", hasil_evaluasi);

getch();

}

· Buatlah Program untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus F=C*1.8+32.

Input: Suhu dalam celcius

Output: Sugu dalam Fahrenheit

Jawab:

#include

main()

{

int suhu_dalam_celcius;

float suhu_dalam_fahrenheit;

clrscr();

printf("Inputkan suhu dalam celcius: ");

scanf("%d", & suhu_dalam_celcius);

suhu_dalam_fahrenheit=suhu_dalam_celcius*1.8+32;

printf("Suhu Dalam Fahrenheit = %f\n", suhu_dalam_fahrenheit);

getch();

}

C. PROGRAM INPUT DAN OUTPUT

PERCOBAAN

· Menghitung keliling dan luas lingkaran

/* File program : lingkaran.c */

#include

main()

{

float radius,keliling,luas;

clrscr();

printf("masukkan jari-jari lingkaran : ");

scanf("%f",&radius);

keliling=2*3.14f*radius;

luas=0.5f*3.14f*radius*radius;

printf("\nData lingkaran\n");

printf("jari-jari = %8.2f\n",radius);

printf("keliling = %8.2f\n",keliling);

printf("Luas=%8.2f\n",luas);

getch();

}

· Menghitung Nilai Akhir MataKuliah

#include

main()

{

float absen,tugas,mid,uas,na;

clrscr();

printf("input nilai kehadiran:");

scanf("%f",&absen);

printf("input nilai tugas:");

scanf("%f",&tugas);

printf("input nilai mid:");

scanf("%f",&mid);

printf("input nilai uas:");

scanf("%f",&uas);

na=0.1*absen+0.2*tugas+0.3*mid+0.4*uas;

printf("nilai akhir = %f",na);

getch();

}

· Mencari luas segitiga

#include

main()

{

int alas,tinggi;

float luas;

clrscr();

printf("inputkan alas segitiga:");

scanf("%d",&alas);

printf("inputkan tinggi segitiga:");

scanf("%d",&tinggi);

luas=alas*tinggi*0.5;

printf("luas segitiga=%.2f\n",luas);

getch();

}