Assalamu’alaikum Wr. Wb.
Sebelumnya perkenalkan nama saya, Muhammad Miftahul Rizqi Maulana dari PENS 2019. Pada kesempatan kali ini, saya akan membahas tentang sebuah materi algoritma dan pemrograman. Kalau boleh jujur sebenarnya ini merupakan sebuah postingan kali pertama saya. Kesan pertama saya ketika melihat tentang materi algoritma dan pemrograman, membuat saya menjadi tertarik untuk mendalami mulai dari dasar. Sebelumnya saya belum pernah mengerti tentang apa itu pemrograman. Namun, dengan bimbingan dari Pak Firman Arifin, selaku Dosen mata kuliah Algoritma dan Pemrograman, saya berharap mampu menguasai tentang materi ini.
Sebelum menuju ke materi yang akan kita bahas yaitu Fungsi dan Variabel Dasar, saya ingin bertanya apa sih algoritma itu ?. algoritma merupakan sebuah langkah – langkah untuk menyelesaikan sebuah masalah. Kalau diperhatikan mungkin saja dengan algoritma kita bisa menyelesaikan sebuah masalah yang ada di kehidupan sehari – hari. Maka dari itu, algoritma sangatlah menarik ujntuk dipelajari.
Kali ini, saya akan membahas tugas pertama saya yakni, Fungsi dan Variabel Dasar.
Tugas 1.5.1 Buatlah program untuk membuat tampilan dengan menggunkan karakter khusus ‘\t’ untuk pengaturan tabulasi.
#include<stdio.h>
main()
{
printf(“\n\t PRAKTIKUM”) ;
printf(“\n\t PEMROGRAMAN BAHASA C”);
printf(“\n\t PROGRAM DIPLOMA III”);
printf(“\n\t POLITEKNIK ELEKTRONIKA NEGERI SURABAYA”);
printf(“\n\t INSTITUT TEKNOLOGI SEPULUH NOVEMBER”);
printf(“\n\t SURABAYA”);
getch();
}
Hasil :
Tugas 1.5.2 Buatlah program untuk menentukan harga yan harus dibayar oleh seorang pembeli bila setiap pembelian barang mendapatkan diskon dengan tabel sebagai berikut :
No. | Nama Barang | Harga | diskon |
1. | CPU 850Mhz | 700.000 | 5% |
2. | RAM 128Mhz | 380.000 | 10% |
3. | Motherboard PIII | 800.000 | 8% |
Tampilkan tabel diatas kemudian tambahkan kolom jumlah untuk menghitung harga setekah didiskon dan cetak harga total yang harus dibayar.
#include<stdio.h>
main()
{
float CPU= 700.000, hargaCPU, hargaRAM, hargaMotherboard,
RAM= 380.000, Motherboard= 800.000, Total;
hargaCPU = CPU*95/100;
hargaRAM = RAM*90/100;
hargaMotherboard= Motherboard*92/100;
Total = hargaCPU+hargaRAM+hargaMotherboard;
printf(“\xda\xc4\xc4\xc4\xc2\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc2\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc2\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc2\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xbf\n”);
printf(“\xb3No \xb3 Nama Barang \xb3 Harga \xb3 Diskon \xb3 Jumlah \xb3\n”);
printf(“\xc3\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xb4\n”);
printf(“\xb3 1.\xb3 CPU850Mhz \xb3 700.000 \xb3 5%% \xb3 %f \xb3\n”,hargaCPU);
printf(“\xc3\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xb4\n”);
printf(“\xb3 2.\xb3 RAM128Mhz \xb3 380.000 \xb3 10%% \xb3 %f \xb3\n”,hargaRAM);
printf(“\xc3\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc5\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xb4\n”);
printf(“\xb3 3.\xb3 Motherboard PIII \xb3 800.000 \xb3 8%% \xb3 %f \xb3\n”,hargaMotherboard);
printf(“\xc3\xc4\xc4\xc4\xc1\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc1\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc1\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc1\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xb4\n”);
printf(“\xb3Total %f \xb3\n”,Total);
printf(“\xc0\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xd9\n”);
getch();
}
Hasil :
Tugas 1.5.3 perhatikan program di bawah 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 ?
(program awal)
#include<stdio.h>
main()
{
int var1=25, var2=6, hasil;
hasil=var1 / var2;
printf(“hasil pembagian = %d”,hasil);
getch();
}
Hasil :
(program perbaikan)
#include<stdio.h>
main()
{
float var1=25, var2=6, hasil;
hasil=var1 / var2;
printf(“hasil pembagian = %f”,hasil);
getch();
}
Hasil:
Dalam program awal, tidak terjadi error dalam penulisan, tetapi ada hal yang harus diperhatikan yakni, hasil operasi bilangan. Pada saat menggunakan int dan %d dalam fungsi printf(), hasil yang diperoleh dalam bentuk bilangan bulat . Apabila menggunakan float dan %f dalam fungsi printf() akan menunjukkan hasil yang lebih akurat karena hasil yang ditunjukkan dalam bentuk bilangan desimal yang lebih spesifik. Jadi, solusi yang tepat adalah menggunakan float dan %f.
Tugas 1.5.4 Apa yang terjadi bila fungsi getche() diganti dengan fungsi getch()? Kemudian gantilah karakter khusus ‘%c’ dengan ‘%d’, lihat hasilnya kemudian ganti dengan ‘%f’ dan lihat hasilnya.
#include<stdio.h>
main()
{
float harga, jumlah, total, hasil;
harga=132055;
jumlah=50;
total=harga* jumlah;
hasil=total/jumlah;
printf(“harga total=%f\n\n”,total);
printf(“hasil pembagian=%f “,hasil);
getch();
}
Apabila fungsi getch() diganti dengan fungsi getche() maka pada saat dijalankan, dan kita menekan sebuah huruf yang kita input maka akan langsung ditampilkan tanpa harus menekan enter terlebih dahulu. Jika karakter %f diganti dengan %c, maka hasil akan tidak muncul. Dan jika karakter khusus %c diganti dengan %d, maka hasilnya tidak jelas karena penggunaan %d harus disertai dengan int. Jika diganti dengan %f maka akan muncul :
Harga total = 6602750.000
Hasil pembagian = 132055.000
Tugas 1.5.5 Buatlah program untuk mencetak hasil formula konversi suhu dari Celcius ke Fahreinheit, dimana diketahui Celcius = 100 derajat.
#include<stdio.h>
main()
{
int celcius=100, hasilfahrenheit;
hasilfahrenheit=(celcius*9/5)+32;
printf(“konfersi suhu dari celcius ke fahrenheit adalah %d”, hasilfahrenheit);
getch();
}
Hasil :
Dalam mengkonversi suhu dari Celsius ke Fahrenheit, saya menggunakan rumus F=(celcius*9/5)+32. Pada program saya diatas, saya menguunakan int dan %d karena hasil dari pengoperasian program diatas adalah bilangan bulat dan bukan merupakan sebuah bilangan desimal.
Apabila terdapat kesalahan, saya mohon maaf.
Sekian dari saya Wassalamu’alaikum Wr. Wb.
Recent Comments