AHMADA HAIZ ZAKIYIL ILAHI / 1110191054
PERCOBAAN 1
FUNGSI & TIPE VARIABEL DASAR
Assalamualaikum Wr. Wb.
Perkenalkan saya Ahmada Haiz, pada artikel pertama ini, saya akan membahas serta menjelaskan tentang FUNGSI & TIPE VARIABEL DASAR melalui aplikasi Code Block. Pembahasan ini bertujuan untuk mempelajari dan mengamati penggunaan fungsi-fungsi dasar turbo C seperti main(), printf(), getch(), getche() yang ddipadukan dengan tipe variable dasar yaitu int (bilangan bulat) dan float(bilangan pecahan).
Sebelum kita masuk ke tugas percobaannya, saya akan menjelaskan sedikit tentang bahasa C. Bahasa C sendiri merupakan bahasa kelas menengah yang fleksibel dan mempunyai portabilitas tinggi. —C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit (32 kata kunci) dan merupakan bahasa pemrograman yang bersifat modular.
Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel, yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) ada perubahan yang berarti.
Nah Langsung saja kita masuk ke percobaannya berikut ini !
Tugas 1.5.1
#include <stdio.h>
main()
{
printf(“\t\t\t PRAKTIKUM\n”);
printf(“\t\t PEMROGAMAN BAHASA C\n”);
printf(“\t POLITEKNIK ELEKTRONIKA NEGERI SURABAYA\n”);
printf(“\t INSTITUT TEKNOLOGI SEPULUH NOPEMBER\n”);
printf(“\t\t\t SURABAYA\n\n”);
getch();
return 0;
}
Tugas 1.5.2
#include <stdio.h>
main()
{
int harga1=700000, harga2=380000, harga3=800000;
float diskon1=0.05, diskon2=0.1, diskon3=0.08;
printf(“No\tNama Barang\t\tHarga\t\tDiskon\n\n”);
printf(“1.\tCPU 850 Mhz\t\t700.000,-\t5%%\n”);
printf(“2.\tRAM 128 GB\t\t380.000,-\t10%%\n”);
printf(“3.\tMotherboard PIII\t80.000,-\t8%%\n\n”);
printf(“Silahkan tekan enter untuk melihat potongan harga !\n\n\n”);
getch();
float hasil1, hasil2, hasil3;
hasil1 = harga1 – (harga1 * diskon1);
hasil2 = harga2 – (harga2 * diskon2);
hasil3 = harga3 – (harga3 * diskon3);
printf(“Harga CPU 850 Mhz setelah diskon adalah \t%.0f,-\n”,hasil1);
printf(“Harga RAM 128 GB setelah diskon adalah \t\t%.0f,-\n”,hasil2);
printf(“Harga Motherboard PIII setelah diskon adalah \t%.0f,-\n\n”,hasil3);
printf(“Silahkan tekan enter untuk melihat total harga !\n\n\n”);
getch();
int total ;
total = hasil1 + hasil2 + hasil3;
printf(“Total biaya yang harus dibayar setelah diskon adalah %d,-\n\n\n”,total);
printf(“Terima Kasih\n\n”);
getch();
return 0;
}
Tugas 1.5.3
#include <stdio.h>
main()
{
/* Hasilnya salah karena deklarasi yang digunakan yaitu variabel integer (bulat) kurang tepat yang mengakibatkan terjadi kesalahan (error) dalam hasil pembagiannya.
Maka untuk memperbaikinya harus menggunakan deklarasi variabel float(pecahan) untuk menghasilkan hasil pembagian yang akurat. */
/* PERBAIKAN */
{
float var1=25, var2=6, hasil;
hasil = var1 / var2;
printf(“Hasil pembagian = %.2f\n\n”, hasil);
getch();
return 0;
}
Tugas 1.5.4
#include <stdio.h>
main()
{
char karakter;
printf(“\nMempelajari penggunaan getche() dengan variable”);
printf(“\nTekan tombol yang dikehendaki”);
karakter = getche();
printf(“\n\nAnda menekan tombol %c \n\n”, karakter);
getch();
printf(“\Apabila getche() diganti getch() maka akan terjadi sebagai berikut”);
printf(“\nTekan tombol yang dikehendaki”);
karakter = getch();
printf(“\n\nAnda menekan tombol %c \n\n”, karakter);
getch();
printf(“\Apabila %%C diganti %%d maka akan terjadi sebagai berikut”);
printf(“\nTekan tombol yang dikehendaki”);
karakter = getche();
printf(“\n\nAnda menekan tombol %d \n\n”, karakter);
getch();
printf(“\Apabila %%C diganti %%f maka akan terjadi sebagai berikut”);
printf(“\nTekan tombol yang dikehendaki”);
karakter = getche();
printf(“\n\nAnda menekan tombol %f \n\n”, karakter);
return 0;
/*
Jika fungsi getche() diganti fungsi getch() maka tombol yang ditekan pada keyboard tidak akan ditampilkan pada consule (kecuali kita panggil variabelnya dengan fungsi printf atau fungsi lainnya).
Jika %c diganti %d maka yang ditampilkan adalah suatu angka/urutan karakter.
Akan tetapi apabila %c diganti %f maka yang muncul angka “0.000000” karena tidak terdefinisi sebagai angka.
*/
}
Tugas 1.5.5
#include <stdio.h>
main()
{
float C=100, F;
F = ( 1.8 * C ) + 32;
printf(“Berikut hasil formula kopnversi suhu dari dari Celcius ke Fahrenheit.\n\n”);
printf(“Apabila terdapat suhu Celcius sebesar %.0f derajat celcius, \n”,C);
printf(“Maka bila diubah dalam suhu fahrenheit akan menjadi %.0f derajat fahrenheit. \n\n”,F);
getch();
return 0;
}
KESIMPULAN
Dalam membuat suatu program mungkin pasti ada beberapa kesalahan dan pada umumnya kesalahan terjadi disebabkan oleh progammernya. Hasil daripada percobaan diatas adalah pentingnya ketelitian dalam membuat suatu program. Mulai dari #include, main(), deklarasi (int, float,dll) serta fungsi-fungsi dasar yang harus diketahui sebagai dasar dalam menguasai bahasa C.
Recent Comments