Kenalan yuk sama Bahasa pemrograman C
Oleh : Gunawan 1 D4 EB
Assalamu’alaikum wr. Wb
Hallo gaes,
Di artikel pertama ini, saya akan membahas mengenai fungsi dan tipe variabel dasar yang ada di Bahasa pemrograman C. Bahasa pemrograman C memiliki beberapa struktur bagian, yaitu deklarasi library, konstanta, variabel, dan fungsi. Sebelum membahas lebih lanjut, kita perlu tau nih apa si fungsi dari masing masing bagian itu.
Dari yang pertama itu library, library itu berfungsi untuk menyimpan fungsi yang akan digunakan, contohnya adalah library stdio. Library stdio merupakan library standar input output, yang berisi fungsi printf dan scanf. Fungsi printf itu, berfungsi untuk menampilkan baris kata pada display tampilan. Sedangkan scanf berfungsi untuk memasukkan atau menginputkan karakter atau kalimat pada program.
Selanjutnya ialah konstanta dan variabel, konstanta ini berfungsi untuk mematenkan atau menetapkan suatu nilai atau variabel. Sedangkan variabel merupakan suatu nama yang nantinya akan diisi dengan karakter atau nilai.
Nah varibel itu tidak bisa berdiri sendiri, lantas bagaimana ??, disitulah fungsinya tipe data. Setiap variabel tentunya memerlukan tipe data. Tipe data sendiri adalah suatu pengelompokan satu variabel. Jadi satu variabel hanya bisa diberi satu tipe data.
Selanjutnya, saya akan mengsharing hasil tugas praktikum pemrograman C percobaan 1 saya yang ada 5, yaitu
1. Membuat program untuk menampilkan beberapa baris kalimat menjadi rata tengah menggunakan karakter khusus ‘\t’
Berikut ini programnya :
#include<stdio.h>
int main(){
printf(“\t\t\tPRAKTIKUM\n”);
printf(“\t\t PEMROGRAMAN BAHASA C\n”);
printf(“\t\t PROGRAM DIPLOMA IV\n”);
printf(“\tPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA\n”);
printf(“\t INSTITUT TEKNOLOGI SEPULUH NOPEMBER\n”);
printf(“\t\t\tSURABAYA\n”);
}
/* Dibuat oleh gunawan D4 EB */
2. membuat program untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian barang mendapatkan diskon.
berikut ini programnya :
#include<stdio.h>
int main(){
int b1, b2, b3, b4, b11, b22, b33;
printf(“\t\tDAFTAR BARANG\n”);
printf(“No Nama Barang\t\t Harga\t\t Diskon\n”);
printf(“1. CPU 850Mhz\t\t 700.000,-\t 5 %% \n”);
printf(“2. RAM 128 Mhz\t\t 380.000,-\t 10 %% \n”);
printf(“3. Motherboard PIII\t 800.000,-\t 8 %% \n”);
printf(“Tekan enter untuk melanjutkan pembelian”);
b1=700000 * 5/100;
b11=700000-b1;
b2=380000 * 10/100;
b22=380000-b2;
b3=800000 * 8/100;
b33=800000-b3;
b4=b11+b22+b33;
getch();
printf(“\n\n\t\tTOTAL HARGA\n”);
printf(“No Nama Barang\t\t\t Harga\n”);
printf(“1. CPU 850Mhz\t\t\t %d,- \n”,b11);
printf(“2. RAM 128 Mhz\t\t\t %d,- \n”, b22);
printf(“3. Motherboard PIII\t\t %d,- \n”,b33);
printf(“Total harga yang harus dibayar : %d,- \n”,b4);
}
/* Dibuat oleh gunawan D4 EB */
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
berikut ini programnya :
/* Nama File : Tugas Percobaan1 153.c */
void main()
{
int var1=25, var2=6, hasil;
hasil=var1 / var2;
printf(“Hasil pembagian = %d\n”, hasil);
getch();
main2();
}
/*
Setelah dijalankan program berjalan tanpa adanya eror, namun pemilihan tipe data kurang tepat, karena hasil dari pembagian tersebut merupakan pecahan.
sehingga tipe data yang lebih tepat ialah float (%f).
*/
void main2(){
float var1=25, var2=6, hasil;
hasil=var1 / var2;
printf(“Hasil pembagian = %.2f”, hasil);
getch();
}
4. Apa yang terjadi bila fungsi getche() pada percobaan 1.4.5 diganti dengan fungsi getch()? Kemudian gantilah karakter khusus ‘%c’ dengan ‘%d’, lihat hasilnya kemudian ganti dengan ‘%f’ dan lihat hasilnya
4.1 Yang terjadi bila fungsi getche() diganti dengan fungsi getch(), adalah ketika kita memasukkan karakter, nantinya karakter yang kit masukkan tidak muncul pada saat diketik, namun tetap muncul pada saat di tampilkan. Alasannya karena fungsi getch() yang sebenarnya ialah mempause program, sedangkan difungsi getche() disitu ialah untuk memasukkan karakter. Dan pada saat menekan keyboard, walaupun tidak muncul di tampilan awal karena fungsi getche() diganti dengan fungsi getch(), namun karakter yang dimasukkan tetap dimasukkan ke variabel karakter dan ditampilkan pada baris program berikutnya.
berikut ini programnnya :
/* Nama File : Tugas Percobaan1 154.c */
/* Nama File : percobaan1-4.c */
#include <conio.h>;
#include <stdio.h>
void main()
{
char karakter;
printf(“\nMempelajari penggunaan getche() dengan variable\n”);
printf(“\nTekan tombol yang dikehendaki : “);
karakter=getch();
printf(“\n\nAnda menekan tombol %c”, karakter);
getch();
}
4.2 mengganti karakter khusus ‘%c’ dengan ‘%d’ dan ‘%f’
pada percobaan pertama yang diganti ke karakter khusus ‘%d’, menghasilkan output karakter a pada ascii code
percobaan kedua dengan mengganti ke karakter khusus ‘%f’, menghasilkan angka 0.0000 dikarenakan tipe data pada variabel karakter masih char. Akan tetapi apabila tipe datanya diganti menjadi float, maka output karakter a akan menjadi bilangan ascii code.
berikut ini programnya :
/* Nama File : Tugas Percobaan1 154.c */
/* Nama File : percobaan1-4.c */
#include <conio.h>;
#include <stdio.h>
void main()
{
char karakter;
printf(“\nMempelajari penggunaan getche() dengan variable\n”);
printf(“\nTekan tombol yang dikehendaki : “);
karakter=getch();
printf(“\n\nAnda menekan tombol %c”, karakter);
printf(“\n\nAnda menekan tombol %d”, karakter);
printf(“\n\nAnda menekan tombol %f”, karakter);
getch();
}
5. Membuat program untuk mencetak hasil formula konversi suhu dari celcius ke fahrenheit, dimana diketahui celcius = 100 derajat
berikut ini programnya :
#include <stdio.h>
int main()
{
int fahrenheit;
printf(“\t\tKONVERSI SUHU\n\n”);
fahrenheit=(100 * 9/5)+32;
printf(“Jadi konversi suhu dari 100 derajat celcius ke derajat fahrenheit adalah %d derajat fahrenheit\n\n”,fahrenheit);
}
Sekian dulu artikel dari saya, see you 🙂
Recent Comments