Pada postingan kali ini, terdapat video
hasil pembuatan aplikasi sederhana yang menggunakan fungsi-fungsi dasar pada
bahasa C yaitu "printf" untuk menampilkan output pada program, dan
"scanf" untuk meminta atau menerima inputan dari pengguna. Program
sederhana yang dibuat yaitu aplikasi konversi bilangan:
1. Hexadesimal ke Desimal
2. Desimal ke Hexadesimal
3. Hexadesimal ke Oktal
4. Oktal ke Hexadesimal
5. Otal ke Desimal
6. Desimal ke Oktal
Selain pembuatan aplikasi konversi,
diselipkan juga pembuatan file output setelah program berhasil dijalankan yang
berupa file berekstensi ".txt" yang berisikan output dari hasil
konversi yang sudah dijalankan sebelumnya.
Berikut hasil Video yang sudah dibuat.
Link Youtube: http://www.youtube.com/watch?v=hpxNlhsyIEc
Berikut Sourcecode dari program yang dibuat.
Source Code:
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include <stdio.h>
#include <conio.h>
int main(void)
{
int hexa, des, oktal;
FILE
*file;
file=fopen("No3.txt","w");
printf("==========Tugas 3a (Konversi Hexadecimal ke
Decimal)========== \n \n");
fprintf(file,"==========Tugas 3a (Konversi Hexadecimal ke
Decimal)========== \n \n");
printf("Masukkan bilangan bertipe Hexadecimal (A-F) =
");
scanf("%x", &hexa);
printf("Bilangan desimal dari %x adalah %d \n \n \n",
hexa,hexa);
fprintf(file,"Bilangan desimal dari %x adalah %d \n \n \n",
hexa,hexa);
printf("==========Tugas 3b (Konversi Decimal ke
Hexadecimal)========== \n \n");
fprintf(file,"==========Tugas 3b (Konversi Decimal ke
Hexadecimal)========== \n \n");
printf("Masukkan bilangan decimal = ");
scanf("%d", &des);
printf("Bilangan Hexadecimal dari %d adalah %x \n \n
\n", dea,des);
fprintf(file,"Bilangan Hexadecimal dari %d adalah %x \n \n
\n", des,des);
printf("==========Tugas 3c (Konversi Hexadecimal ke
Oktal)========== \n \n");
fprintf(file,"==========Tugas 3c (Konversi Hexadecimal ke
Oktal)========== \n \n");
printf("Masukkan bilangan Hexadecimal (A-F) = ");
scanf("%x", &hexa);
printf("Bilangan Oktal dari %x adalah %o \n \n \n",
hexa,hexa);
fprintf(file,"Bilangan Oktal dari %x adalah %o \n \n \n",
hexa,hexa);
printf("==========Tugas 3d (Konversi Octal ke
Hexadecimal)========== \n \n");
fprintf(file,"==========Tugas 3d (Konversi Octal ke
Hexadecimal)========== \n \n");
printf("Masukkan bilangan Octal (1-7) = ");
scanf("%o", &oktal);
printf("Bilangan Hexadecimal dari %o adalah %x \n \n
\n", oktal,oktal);
fprintf(file,"Bilangan Hexadecimal dari %o adalah %x \n \n
\n", oktal,oktal);
printf("==========Tugas 3e (Konversi Decimal ke
Oktal)========== \n \n");
fprintf(file,"==========Tugas 3e (Konversi Decimal ke
Oktal)========== \n \n");
printf("Masukkan bilangan decimal = ");
scanf("%d", &des);
printf("Bilangan Oktal dari %d adalah %o \n \n \n",
des,des);
fprintf(file,"Bilangan Oktal dari %d adalah %o \n \n \n",
des,des);
printf("==========Tugas 3f (Konversi Octal ke
Decimal)========== \n \n");
fprintf(file,"==========Tugas 3f (Konversi Octal ke
Decimal)========== \n \n");
printf("Masukkan bilangan Octal (1-7) = ");
scanf("%o", &oktal);
printf("Bilangan Decimal dari %o adalah %d \n \n",
oktal,oktal);
fprintf(file,"Bilangan Decimal dari %o adalah %d \n \n",
oktal,oktal);
getch();
return 0;
}
|
Deskripsi:
1.
Pada baris 1 dan
2 merupakan fungsi header untuk dapat mengakses file library yang terdapat pada
"stdio.h" dan "conio.h" yang nantinya digunakan di dalam
program.
2.
Pada baris 4, 5,
54, dan 55 merupakan struktur dasar dari pemrograman c.
int main(void)
{
return 0;
}
nantinya programer akan menulis program setelah tanda
kurung kurawal buka "{" dan diakhiri oleh kurung kurawal tutup
"}"
Fungsi "main" merupakan fungsi yang harus ada
di setiap program c, dan tipe data "int" merupakan nilai balikan
(return) dari fungsi main yang bertipe integer yang ditulis pada "return 0".
3.
Pada baris 6
merupakan pendeklarasian variabel yang akan digunakan di dalam program c yang
dibuat. Pada program yang dibuat ini hanya menggunakan 1 buah tipe data yaitu
integer.
4.
Baris ke 8
merupakan proses inisialisasi pembuatan file setelah prgram dijalankan.
5.
Baris ke 9
merupakan fungsi pembuatan file yang dibuka dengan fungsi "fopen"
yang dibarengi dengan nama file "Tugas3.txt" dan keyword
"w" untuk membuat (write).
6.
Pada baris ke 11,
"printf" merupakan fungsi yang terdapat dalam library
"stdio.h" yang digunakan untuk menampilkan keluaran pada program
setelah dijalankan yang dibarengi dengan "\n" untuk membuat baris
baru (new line).
7.
Pada baris k 12,
"fprintf" merupakan fungsi yang sama dengan printf yang digunakan
untuk menampilkan keluaran (disini ditampilkan judul program yang dibuat) hanya
saja jika "printf" menampilkan pada saat program dijalankan, fungsi
"fprintf" digunakan untuk menampilkan isi pada file yang dibuat
(Tugas2.txt) setelah program dijalankan dan dibarengi dengan “\n” untuk membuat
baris baru (new line).
8.
Pada baris ke 13
menggunakan fungsi "printf" untuk menampilkan keluaran dalam program
untuk meminta inputan karena program yang dibuat merupakan program konversi
bilangan.
9.
Pada baris ke 14
menggunakan fungsi "scanf" yang digunakan untuk meminta atau
menyimpan inputan dari pengguna program. pada fungsi "scanf" yang
digunakan pada baris 14 menyimpan hasil inputan pengguna dengan format hexadecimal
"%x" pada variabel hexa.
10.
Dilanjutkan
dengan baris ke 15 untuk menampilkan hasil konversi bilangan yang diinputkan
doleh pengguna yaitu variabel hexa dengan format hexadesimal yang dijadikan
bilangan desimal "%d".
11.
Pada baris ke 16
memiliki fungsi yang sama dengan fungsi pada baris ke 15, hanya saja fungsi
"fprintf" ditampilkan pada file yang dibuat (Tugas3.txt).
12.
Pada baris-baris
berikutnya memiliki fungsi yang sama dengan baris sebelumnya yang sudah
dijelaskan hanya saja yang membedakan adalah asal bilangan ke tujuan konversi
dan variabelnya.
13.
Pada baris 53,
"getch()" merupakan fungsi yang terdapat pada library
"conio.h" yang digunakan untuk menahan eksekusi program setelah
program dijalankan. biasanya jika tanpa "getch()" atau
"system("pause")" pada "library stdio.h" program
yang dijalankan hanya tampil sekejap.
Berikut
hasil gambar setelah program dijalankan.
0 comments:
Post a Comment