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”); }
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;
}
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();
}
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();
}
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;
}
Recent Comments