hai rek. perkenalkan aku kamila, dari d4eb 2019. mau membahas tentang apasih itu pemrograman bahasa C.

fyi, aku belum pernah nulis di blog, ini pertama kalinya. jadi mohon maaf ya bahasanya masih mbulet.

sekilas tentang C, C  adalah sebuah bahasa pemrograman komputer yang bisa digunakan untuk membuat berbagai aplikasi (general-purpose programming language), mulai dari antivirus, software pengolah gambar (image processing), hingga compiler untuk bahasa pemrograman. Meskipun termasuk general-purpose programming language, bahasa pemrograman C paling cocok merancang aplikasi yang berhubungan langsung dengan Sistem Operasi dan hardware, karena C bersifat portable language, maksudnya, bahasa pemrograman C bisa di-compile ulang supaya berjalan di berbagai sistem operasi tanpa perlu mengubah kode-kode yang ada.

beberapa fungsi dasar yang ada di C antara lain seperti main(), printf(), getch(), getche() bisa dipadukan dengan variabel dasar seperti int(bilangan bulat) atau float(bilangan pecahan)

ribet ya? gapapa, langsung coba praktekin ke tugasnya aja ya.

untuk tugas pertama, membuat program untuk menampilkan tampilan yang sudah ditentukan dengan memanfaatkan \t untuk mengatur tulisan agar geser ke kanan seperti tombol tab

#include <stdio.h>

main() {

printf(“\t\t\tPRAKTIKUM\n”);

printf(“\t\t  PEMROGRAMAN BAHASA C\n”);

printf(“\t\t   PROGRAM DIPLOMA IV\n”);

printf(“\t  POLITEKNIK ELEKTRONIKA NEGERI SURABAYA\n”);

printf(“\t    INSTITUT TEKNOLOGI SEPULUH NOPEMBER\n”);

printf(“\t\t\tSURABAYA\n”); }

  • Facebook
  • Twitter
  • Google+
  • Pinterest

tugas kedua, membuat program untuk menghitung diskon dari suatu barang dan berapa total yang harus dibayar

#include <stdio.h>

 

main()

{

float a1, a2, a3, x, y, z;

int jumlah1, jumlah2, jumlah3, total;

 

a1=700000; a2=380000; a3=800000;

 

x=a1*0.05; y=a2*0.1; z=a3*0.08;

 

jumlah1=a1 – x; jumlah2=a2 – y; jumlah3=a3 – z;

 

total= jumlah1 + jumlah2 + jumlah3;

 

printf(“\tno.\tNama Barang         \tHarga  \tDiskon \t jumlah\n”);

printf(“\t 1 \tCPU 850 Mhz         \t700000 \t0.05   \t %d\n”,jumlah1);

printf(“\t 2 \tRAM 128 GB          \t380000 \t0.1    \t %d\n”,jumlah2);

printf(“\t 3 \tMotherboard PIII    \t800000 \t0.08   \t %d\n”,jumlah3);

 

printf(“\t   \t                    \t       \tTOTAL  \t %d\n”,total);

 

return 0;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

tugas ketiga, menjalankan program yang ada dan menentukan apa yang salah dari program tersebut

PROGRAM (AWAL) :

void main() {

int var1=25, var2=6, hasil;

hasil=var1 / var2;

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

getch();

}

 

PROGRAM (PERBAIKAN) :

void main() {

float var1=25, var2=6, hasil;

hasil=var1 / var2;

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

getch();

}

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

ternyata hasilnya kurang akurat, karena program tersebut menggunakan variabel int, dimana harusnya memakai variabel float

Tugas keempat, yaitu apa yang terjadi bila fungsi getche() pada percobaan 1.4.5 diganti dengan fungsi getch() ? dan apa yang terjadi jika karakter khusus yang digunakan adalah ‘%c’ ‘%d’ ‘%f’ ?

void main() {

float harga, jumlah, total, hasil;

clrscr()

harga= 132055;

jumlah= 50;

total=harga*jumlah;

hasil=total/jumlah;

printf(“harga total = %f\n\n”,total);

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

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

untuk penggantian karakter khusus yang digunakan berpengaruh pada hasil yang akan muncul dengan penjelasan sebagai berikut :

  • ‘%c’ tidak ada program yang muncul di display
  • ‘%d’ hasil yang muncul adalah -2147483648
  • ‘%f’ maka hasil yang muncul adalah benar (=0)

Tugas kelima, membuat program untuk mencetak hasil

konversi suhu dari celcius ke fahrenheit dimana diketahui bahwa Celcius=100 derajat

PROGRAM :

#include <stdio.h>

main() {

float c, f, x;

c=100;

x=9*c/5;

f=x + 32;

printf(“Hasil konversi suhu 100 derajat celcius ke fahrenheit = %f derajat\n”,f);

return 0;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest
sampai sini dulu ya. kesimpulannya, C bisa dimanfaatkan untuk apa saja, asalkan penggunaan variabel dan fungsi dasar benar dan sesuai. terima kasih dan sampai jumpa!!