Assalamualaikum wr wb

Hallo Teman-teman semua…….. šŸ™‚

Saya Daffa Syah Alam dari kelas D4 Teknik Elektronika A Politeknik Elektronika Negeri Surabaya. Pada kesempatan kali ini kita akan belajar pemrograman bahasa C yang berjudul “FUNGSI DAN TIPE VARIABEL DASAR”.

Sebelum memasuki teorinya sebaiknya kita harus mengetahui tujuan dari pembelajaran atau percobaan ini yaitu mempelajari dan mengamati penggunaan fungsi-fungsi dasar turbo C seperti main( ), printf( ), getch( ), getche( ) yang dipadukan dengan tipe variabel dasar yaitu int (bilangan bulat) dan float (bilangan pecahan).

Tidak afdhal jika melakukan percobaan tersebut sebelum memiliki dasaran teori dari pembelajaran kali ini. Karena dari teori ini kita bisa tahu bagaimana nanti untuk melakukan percobaan atau praktikum tersebut. Bahwasannya struktur suatu bahasa C adalah terdiri dariĀ  bagianĀ #include, deklarasi konstanta, deklarasi variable, deklarasi fungsi-fungsi dan fungsi main( ).Ā  Bahasa C boleh hanya terdiri dari include dan fungsi main( ) saja, dimana bahasa C merupakan bahasa yang sensitive case, yaitu penulisannya menggunakan huruf kecil dan membedakan antara huruf besar dan kecil. Lalu tambahkan statement #include bila diperlukan, karena bila pilihan (option) include di aktifkan makaĀ  statement #include harus disertakan. Untuk fungsi-fungsi yang standar seperti printf( ) & scanf()Ā menggunakanĀ stdio.h sedangkan fungsi clrscr( )Ā danĀ getch( )Ā menggunakanĀ conio.h.

Disini kita akan belajar dalam melakukan program percobaan, sebagai berikut percobaannya :

Percobaan 1

Kita disini akan membuat program dengan fungsi main( ) dan mencetak string dengan karakter khusus ‘\n’Ā dan juga fungsiĀ getch( )Ā digunakan untuk pause sejenak menunggu tombol Enter ditekan. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
printf(“Assalamualaikum!\n”);
printf(“Sesuatu yang menyenangkan adalah pemrograman,\n”);
printf(“Dan pemrograman C adalah yang lebih menyenangkan,\n”);
printf(“Testing…\n.1\n..2\n…3\n”);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 2

Kita disini membuat program dengan menggunakan variabel integer (bilangan bulat) untuk penyimpan hasil penambahan dan pengurangan serta menggunakan karakter khusus %d. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
int jumlah, selisih;

jumlah=123 + 456;
selisih=456 – 123;

printf(“Jumlah dari 123 dan 456 adalah %d\n\n”,jumlah);
printf(“Selisih dari 456 dan 123 adalah %d\n”,selisih);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 3

Kita disini membuat program dengan mengisi suatu variable menggunakan assignment operator ‘=’ kemudian diproses perhitungan penjumlahan dan pengurangan dengan karakter khusus %d. Perhitungan tersebut terdapat 2 varian angka. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
int var1=339, var2, jumlah, selisih;

var2=259;

jumlah=var1 + var2;
selisih=var1 – var2;

printf(“Hasil penjumlahan %d dan %d = %d\n\n”,var1,var2,jumlah);
printf(“Hasil pengurangan %d dan %d = %d\n”,var1,var2,selisih);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 4

Kita disini membuat program menggunakan fungsi getche( )Ā untuk mengambil karakter tombol yang ditekan, karaktek yang disimpan pada suatu variable dan dapat digunakan untuk keperluan pemrograman. Serta menggunakan karakter khusus ‘%c’. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
char karakter;

printf(“\nMempelajari penggunaan getche() dengan variable”);
printf(“\nTekan tombol yang dikehendaki”);
karakter=getche();
printf(“\n\nAnda menekan tombol %c”, karakter);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Baiklah teman-teman semua…… šŸ™‚

Setelah kita belajar dalam melakukan percobaan atau praktikum pemrograman bahasa C, maka kita akan mengerjakan tugas yang sudah disediakan atau diberikan. Berikut tugasnya

Tugas 1

Mebuat program untuk membuat tampilan sebagai berikut dan menggunakan karakter khusus ‘\t’ untuk mengatur tabulasi.

#include<stdio.h>
#include<conio.h>
void main()
{
printf(“\t\t\t\t PRAKTIKUM\n”);
printf(“\t\t\t\t PEMROGRAMAN BAHASA C\n”);
printf(“\t\t\t\t PROGRAM DIPLOMA IV\n”);
printf(“\t\t\t POLITEKNIK ELEKTRONIKA NEGERI SURABAYA\n”);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Tugas 2

Membuat program untuk menentukan harga yang harus dibayar oleh seorang pembeli setiap pembelian barang mendapatkan diskon denga table sebagai berikut :

No Nama Barang Harga Diskon
1. CPU 850Mhz Rp.700.000,- 5%
2. RAM 128Mhz Rp.380.000,- 10%
3. Motherboard PIII Rp.800.000,- 8%

Tambahkan kolom jumlah untuk menghitung harga setelah didiskon dan cetak total harga yang harus dibayar. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
char karakter=’%’;

int harga, diskon, hargadiskoncpu;

hargadiskoncpu=700000 – 700000 * 5 / 100;

int hargaram, diskonram, hargadiskonram;

hargadiskonram=380000 – 380000 * 10 / 100;

int hargamb, diskonmb, hargadiskonmb;

hargadiskonmb=800000 – 800000 * 8 / 100;

int hargadiskoncpua, hargadiskonramb, hargadiskonmbc, totalhargabayar;

totalhargabayar=(700000 – 700000 * 5 / 100) + (380000 – 380000 * 10 / 100) + (800000 – 800000 * 8 / 100);

printf(“\t\tNo \tNama Barang \t\tHarga \t\tDiskon \t\tHarga diskon\n”);
printf(“\t\t1. \tCPU 850 Mhz \t\t700000 \t5%c \t\t%d\n”,karakter,hargadiskoncpu);
printf(“\t\t2. \tRAM 128 Mhz \t\t380000 \t10%c \t\t%d\n”,karakter,hargadiskonram);
printf(“\t\t3. \tMotherboard PIII \t800000 \t8%c \t\t%d\n\n”,karakter,hargadiskonmb);
printf(“\t\tTotal Harga Bayar \t\t\t\t\t\t%d”,totalhargabayar);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Tugas 3

Perhatikan program dibawah ini, ketik dan jalankan. Setelah dijalankan apakah hasilnya benar ? Mengapa ? Berikan uraian tentang apa yang terjadi pada program, kemudian solusi apa yang tepat agar didapatkan program yang benar-benar betul ?

#include<stdio.h>
#include<conio.h>
void main()
{
int var1=25, var2=6, hasil;

hasil=var1 / var2;

printf(“Hasil pembagian = %d”,hasil);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

program diatas ini tidak ada error tetapi hasil dari 25/6adalah salah, bukannya interger (bilangan bulat) tetapi hasil yang benar adalah bilangan desimal (float), maka dari itu program tersebut yang menggunakan integer diganti dengan float dan ubah karaktek khususnya dari %d menjadi %f maka dari itu hasilnya menjadi benar. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
float var1=25, var2=6, hasil;

hasil=var1 / var2;

printf(“Hasil pembagian = %f”,hasil);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Tugas 4

Apa yang terjadi bila fungsi getche() pada percobaan 4 diganti dengan fungsi getch() ? kemudianĀ  gantilah karakter khusus ‘%c’ dengan ‘%d’ dan dengan ‘%f’ lihat hasilnya.

Sebenarnya jika fungsi getche() diganti dengan getch() tidak ada error tetapi fungsi dari getche sendiri yaitu untuk mengambil karakter tombol yang ditekan, sedangkan getch() untuk pause sejenak menunggu tombol enter ditekan.

Disini untukĀ  diganti ‘%d’ hasilnya tidak sesuai, ketik yang dikehendaki huruf H tetapi keluarnya bilangan bulat. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
int karakter;

printf(“\nMemperlajari penggunaan getch() dengan variabel”);
printf(“\nTekan tombol yang dikehendaki”);
karakter=getch();
printf(“\n\nAnda menekan tombol %d”,karakter);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Disini untuk diganti ‘%f’ juga tidak sesuai, ketik yang dikehendaki huruf H tetapi keluarnya angka desimal. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
float karakter;

printf(“\nMemperlajari penggunaan getch() dengan variabel”);
printf(“\nTekan tombol yang dikehendaki”);
karakter=getch();
printf(“\n\nAnda menekan tombol %f”,karakter);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Tugas 5

Membuat program untuk mencetak hasil formula konversi suhu dari Celcius ke Fahrenheit, dimana diketahui Celcius = 100 derajat. Berikut modelnya

#include<stdio.h>
#include<conio.h>
void main()
{
float celcius,fahrenheit;

celcius = 100;
fahrenheit = (celcius * 5/9) + 32;

printf(“\nKonvensi satuan suhu”);
printf(“\nCelcius ke Fahrenheit”);
printf(“\n\n100 C = %f F”,fahrenheit);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Baiklah teman-teman semua….. šŸ™‚

Dari pembelajaran pemrograman bahasa C kali ini dapat disimpulkan bahwa data merupakan suatu nilai yang bisa bertipe konstanta ataupun variable. Dimana konstanta meyatakan nilai yang tetap, sedangkan variable menyatakan nilai yang dapat diubah-ubah. Maka dari ituĀ Ā varibel harus dideklarasikan terlebih dahulu dan bisa langsung diberi nilai atau tidak. Dan dalam hal menampilkan data ke layar bisa menggunakan fungsi printf() sedangkan untuk memasukan suatu data dari keyboard bisa menggunakan fungsi scanf().

 

Terima kasih teman-teman semua…… šŸ™‚ Selamat Belajar

Wassalamualaikum wr wb