Selasa, 11 November 2014

Laporan Luas Suatu Bidang Pada bahasa C (P.wasum)

Tujuan:

  •  siswa bisa membuat suatu program menghitung luas :

   * lingkaran
   * segitiga
   * persegi
   * persegi panjang
   * jajar genjang
   * layang layang
   * belah ketupat
   * Trapesium

Dasar  Teori :


Kerangka Dasar Bahasa C
Kerangka program C diberikan sebagai berikut:
  • Ada satu atau lebih fungsi, namun yang harus ada di dalam sebuah program C adalah fungsi main()
  • Deklarasi variable
  • Perintah (statement)
  • Akses library
  • Komentar
Tipe Data,Variabel, Konstanta dan Fungsi
1.Tipe Data
Bahasa C mendukung beberapa tipe data. Masing-masing tipe data berkaitan dengan cakupan nilai dan besar memori yang digunakan. Tipe-tipe data tersebut diberikan pada tabel di bawah ini.
Tipe Data
Tipe-tipe data dasar di atas dapat pula digunakan bersamaan dengan keterangan-sifatnya (qualifier), yaitu short, long, signed dan unsigned. Contohnya, long int dan long double. Penggunaan qualifier ini juga menentukan cakupan nilai dan besar memori yang digunakan.
2. Variabel
Variabel adalah media untuk mendapatkan dan menyimpan data. Sedangkan melakukan deklarasi variable berarti menuliskan program yang menyatakan satu atau beberapa variabel beserta tipe data-nya dan diakhiri dengan tanda titik-koma ; .
Perhatikan kembali Contoh Program 1; pada contoh program di atas tertulis:
?
1
float a, t, LuasSegitiga;
Interpretasi potongan program tersebut adalah melakukan deklarasi variabel sehingga variabel a, t dan LuasSegitiga yang memiliki tipe data float. Pernyataan di atas dapat juga dikatakan bahwa a, t dan LuasSegitiga adalah variabel-variabel float.
3. Konstanta
Perhatikan bahwa pada Contoh Program 1:
?
1
#define dua 2 //Deklarasi konstanta
Interpretasi potongan program di atas adalah melakukan deklarasi konstanta dengan simbolnama dua untuk menggantikan (substitusi) angka2.
Selain untuk menggantikan angka, dengan deklarasi konstanta, karakter dan string (kumpulan karakter) juga dapat disubsitusi dengan suatu simbol-nama. Tentang hal ini akan dibahas lebih lanjut di dalam materi tentang Array.
4. FUNGSI main()
Fungsi main() adalah fungsi yang harus ada pada setiap program C. Dengan demikian simbolnama main tidak dapat diubah dengan simbol-nama lain sehingga, misalnya, menjadi nima(). Selain itu juga, program C juga mengartikan huruf besar dan huruf kecil berbeda (case-sensitive). Misalnya, h berbedan dengan H. Dengan demikian, fungsi main() juga tidak bisa diubah namanya dengan MAIN().
Perhatikan bahwa pada  potongan program seperti di bawah ini:
?
1
2
3
4
5
6
7
int main(void)
{
.
.
.
return (0);
}
Interpretasi potongan program di atas adalah sebagai berikut:
  • Tipe data int pada int main (void) berarti nilai balikan (return) dari fungsi main bertipe integer.
  • Perintah return(0); berarti nilai balikan dari fungsi main samadengan nol.
  • Simbol void pada int main (void) berarti fungsi main tidak menerima data apapun sebelum program mulai dijalankan.
5. Fungsi printf() dan Fungsi scanf()
Fungsi printf() dan fungsi scanf() merupakan fungsi-fungsi yang terdapat pada file library/ file header standard stdio.h. Fungsi printf() digunakan untuk menampilkan informasi/ data (output). Perhatikan potongan  di bawah ini
?
1
2
printf("Perhitungan Luas Segitiga \n");
printf("Alas = ");
Interpretasi potongan program di atas adalah:
  • Pada layar akan ditampilkan kalimat: Perhitungan Luas Segitiga
  • Simbol \n berarti kalimat Alas = akan ditampilkan pada baris baru (new line)
Perhatikan kembali potongan program berikut:
?
1
printf("Luas Segitiga = %f \n", LuasSegitiga);
Interpretasi potongan program di atas adalah:
  • Pada layar akan ditampilan kalimat Luas Segitiga = .
  • Simbol %f berarti kalimat tadi diikuti dengan dengan bilangan bertipe float yang nilainya bergantung dari nilai variabel LuasSegitiga.
Fungsi scanf() digunakan untuk meminta/ menerima data nilai dari user (input). Adapun fungsi scanf() memiliki kegunaan yang sama dengan scanf_s(). Fungsi scanf_s() merupakan fungsi pengganti scanf() yang disarankan oleh MVC++ karena alasan keamanan (security). Untuk saat ini dapat diabaikan. Perhatikan potongan program di bawah ini:
?
1
scanf("%f",&a);
Interpretasi potongan program di atas yaitu:
  • Komputer meminta/ menerima nilai yang akan dikonversikan menjadi nilai bertipe float (ditandai dengan simbol %f) dari user.
  • Simbol &a berarti variabel a memiliki nilai samadengan nilai input tadi.

Contoh Program :




Tidak ada komentar:

Posting Komentar