Hallo teman – teman

Pada percobaan pertama praktikum pemrograman bahasa C kita akan mempelajari tentang fungsi dan tipe variabel dasar. Tujuannya adalah untuk mempelajar dan mengamati penggunaan fungsi – fungsi dasar turbo C seperti main () , printf () , getch (), yang dipadukan dengan tipe variabel dasar yaitu int (untuk bilangan bulat) dan float (untuk bilangan pecahan)

Sebelum itu, kita juga harus mengenal deklarasi library yang berfungsi untuk menyimpan fungsi yang akan digunakan.  Dan juga file include  yang umumnya memiliki ekstensi .h yang berisi kode yang kan dilibatkan dalam program C. Kali ini kita gunakan stdio.h yang merupakan library standar, didalamnya terdapat fungsi standar seperti printf () dan scanf (). Selain itu juga bisa menggunakan conio.h yang didalamnya terdapat fungsi clrscr () dan getch ().

Eitss.. kembali lagi kali ini kita lebih fokus pakai stdio.h

Sebelum ke percobaan kita juga harus mengenal fungsi printf (). Fungsinya adalah menampilkan suatu keluaran kata pada layar peraga. Sedangkan scanf () berfungsi untuk memasukkan berbagai jenis data.

Nah… sudah mulai paham kan ? yuk sama – sama mencoba mengerjakan tugas – tugas

Tugas 1.5.1

Membuat program untuk menampilkan beberapa baris kalimat yang ditempatkan di tengah menggunakan karakter khusus ‘ \t ‘

 

 

#include <stdio.h>

 

main(){

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

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

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

printf(“\n\tPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA”);

printf(“\n\tINSTITUT TEKNOLOGI SEPULUH NOPEMBER”);

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

 

getch();

return 0;

Tugas 1.5.2

membuat program untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian barang mendapatkan diskon. Seperti berikut ini,

#include <stdio.h>

 

main(){

float hasil1, hasil2, hasil3, total;

 

int harga1 = 700000;

int harga2 = 380000;

int harga3 = 800000;

 

float diskon1 = 0.05;

float diskon2 = 0.1;

float diskon3 = 0.08;

 

printf(“No\tNama Barang\t\tHarga\t\tDiskon\n”);

printf(“1\tCPU 850Mhz\t\t700000,-\t5%%\n”);

printf(“2\tRAM 128 Gb\t\t380000,-\t10%%\n”);

printf(“3\tMotherboard PIII\t800000,-\t8%%\n\n”);

 

printf(“Tekan enter untuk melakukan potongan harga\n”);

getch();

 

hasil1 = harga1 – (harga1 * diskon1);

hasil2 = harga2 – (harga2 * diskon2);

hasil3 = harga3 – (harga3 * diskon3);

 

printf(“\nHarga CPU 850Mhz setelah didiskon adalah \t%.0f”,hasil1);

printf(“,-“);

printf(“\nHarga RAM 128 Gb setelah didiskon adalah \t%.0f”,hasil2);

printf(“,-“);

printf(“\nHarga CPU Motherboard PIII didiskon adalah \t%.0f”,hasil3);

printf(“,-“);

 

total = hasil1 + hasil2 + hasil3;

 

printf(“\n\nTotal harga yang harus dibayar adalah \t\t%.0f”,total);

printf(“,-\n\n”);

 

getch();

return 0;

}

Tugas 1.5.3

Menganalisa jika program seperti berikut ini

#include <stdio.h>

 

main(){

int var1 = 25, var2 = 6, hasil;

 

hasil = var1 / var2;

 

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

 

getch();

return 0;

}

maka yang muncul adalah bilangan pembulatan dari pembagian tersebut. seharusnya yang muncul adalah hasil desimal.  Maka lebih tepat jika kita menggunakan tipe data float dan mencetak hasilnya menggunakan karakter format khusus ‘ %f ‘

#include <stdio.h>

main(){

float var1 = 25, var2 = 6, hasil;

 

hasil = var1 / var2;

 

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

 

getch();

return 0;

}

Tugas 1.5.4

Apa yang terjadi bila fungsi getche () pada percobaan dibawah ini diganti dengan fungsi getch () ? kemudian ganti karakter khusus ‘ %c’ dengan ‘%d’. Lihat hsilnya dan ganti dengan ‘%f’ dan lihat hasil akhirnya

awalnya seperti berikut ini

#include <stdio.h>

 

void main ()

{

int harga, jumlah, total, hasil;

 

harga = 132.055;

jumlah = 50;

 

total=harga * jumlah;

hasil=total / jumlah;

 

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

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

 

getch();

}

maka jika getche() diganti menjadi getch() maka huruf yang diketik tidak ditampilkan di display,
jika %c diganti dengan %d maka yang ditampilkan adalah urutan karakter,
tetapi jika %c diganti dengan %f adalah muncul angka 0.00000 karena tidak terdefinisi sebagai angka

tugas 1.5.5

membuat program untuk mencetak hasil formula konversi suhu dari celcius ke fahrenheit, dimana diketahui celcius = 100 derajat

maka seperti ini,

#include <stdio.h>

 

void main ()

{

int celcius=100, fahrenheit;

 

fahrenheit=celcius * 9 / 5 + 32;

 

printf(“hasil konversi suhu celcius ke fahrenheit dari 100 derajat celcius adalah %d\n derajat fahrenheit”, fahrenheit);

}

==========================

rafli herdiansyah

D4 ELKA B

1110191040