9:08 PM
0

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.




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