7:55 PM
0

Pada Tugas 1 Dasar-dasar Pemrograman C (Tugas No 1) Merupakan program sehingga pada layar dapat ditampilkan kembali nilai dari variable-variabel berikut:
a. a =-8.2, b = 0.005
b. x = 129, y = 87, z =-22
c. d1 = 2.88 x 10-8, d2 =-8.4 x 105
d. U = 711 (octal), v = FFFF(hexadecimal)
e. big = 123456789
f. c = 0.3333333333

Berikut Source code dari program yang telah 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
56
57
58
59
60
61

62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

85
86

87

88
89
90
91
#include <stdio.h>
#include <conio.h>

int main(void)
{
       int p,q;
       float x,y,z;
       long int hitung;
       short int flag;
       int index;
       unsigned int pos;
       double untung, rugi, pajak;
       unsigned int kanan;

       FILE *file;
       file=fopen("Tugas1.txt","w");

       fprintf(file, "=============== TUGAS 1 =============== \n \n");

       printf("masukkan nilai p (-2.147.483.648 s/d 2.147.483.647): ");
       scanf("%d", &p);
       printf("masukkan nilai q (-2.147.483.648 s/d 2.147.483.647): ");
       scanf("%d", &q);
       printf("Nilai p= %d, dan q= %d \n", p, q);
       fprintf(file, "A. Nilai p= %d, dan q= %d \n \n", p, q);
      
       printf("\n");

       printf("Masukkan nilai pecahan x (3,4 x 10-38 s/d 3,4 x 10+38): ");
       scanf("%f", &x);
       printf("Masukkan nilai pecahan y (3,4 x 10-38 s/d 3,4 x 10+38): ");
       scanf("%f", &y);
       printf("Masukkan nilai pecahan z (3,4 x 10-38 s/d 3,4 x 10+38): ");
       scanf("%f", &z);
       printf("Nilai inputan dari x= %.2f, y= %f, z= %.3f \n", x,y,z);
       fprintf(file, "B. Nilai inputan dari x= %.2f, y= %f, z= %.3f \n \n", x,y,z);
      
       printf("\n");
      
       printf("Masukkan bilangan (-2.147.483.648 s/d 2.147.483.647): ");
       scanf("%li", &hitung);
       printf("Nilai Hitung yang diinputkan adalah %li \n", hitung);
       fprintf(file, "C. Nilai Hitung yang diinputkan adalah %li \n \n", hitung);

       printf("\n");

       printf("Masukkan nilai (-32.768 s/d 32.767): ");
       scanf("%hi", &flag);
       printf("Nilai Flag yang diinputkan adalah= %hi \n", flag);
       fprintf(file, "D. Nilai Flag yang diinputkan adalah= %hi \n \n", flag);

       printf("\n");

       printf("Masukkan nilai Index (-2.147.483.648 s/d 2.147.483.647): ");
       scanf("%d", &index);
       printf("Nilai Index yang diinputkan adalah: %d \n", index);
       fprintf(file, "E. Nilai Index yang diinputkan adalah: %d \n \n", index);

       printf("\n");

       printf("Masukkan Nilai Pos Bertipe Unsigned Integer (0 s/d 4.294.967.295): ");
       scanf("%u", &pos);
       printf("Nilai Pos yang diinputkan adalah: %u \n", pos);
       fprintf(file, "F. Nilai Pos yang diinputkan adalah: %u \n \n", pos);

       printf("\n");

       printf("Masukkan jumlah Untung (1.7 x 10-308 s/d 1.7 x 10+308): ");
       scanf("%lf", &untung);
       printf("Masukkan jumlah Rugi (1.7 x 10-308 s/d 1.7 x 10+308): ");
       scanf("%lf", &rugi);
       printf("Masukkan jumlah Pajak (1.7 x 10-308 s/d 1.7 x 10+308): ");
       scanf("%lf", &pajak);
       printf("\n");
       printf("Jumlah Untung Adalah: %lf \n", untung);
       printf("Jumlah Rugi Adalah: %lf \n", rugi);
       printf("Jumlah Pajak Adalah: %lf \n", pajak);
       fprintf(file, "G. Jumlah Untung Adalah: %lf \n", untung);
       fprintf(file, "   Jumlah Rugi Adalah: %lf \n", rugi);
       fprintf(file, "   Jumlah Pajak Adalah: %lf \n \n", pajak);

       printf("\n");

       printf("Masukkan nilai (Kanan) bilangan bulat tak negatif (0 s/d 4.294.967.295): ");
       scanf("%u", &kanan);
       printf("Nilai (Kanan) bilangan bulat tak negatif yang diinputkan adalah: %u \n", kanan);
       fprintf(file, "H. Nilai bilangan bulat tak negatif yang diinputkan adalah: %u \n", kanan);

       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, 90, dan 91 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-13 merupakan pendeklarasian variabel yang akan digunakan di dalam program c yang dibuat seperti:
int (integer) untuk bilangan bulat, dan float untuk bilangan desimal.
4.    Pada baris 15 merupakan inisialisasi pembuatan FILE.
5.    Pada baris 16 merupakan pembuatan file hasil running program dengan perintah "fopen" dengan nama "tugas1.txt", dan "w" untuk pembuatan (write).
6.    "printf" pada baris 20, 22, dan 24 merupakan fungsi yang terdapat pada library "stdio.h" yang merupakan perintah untuk menampilkan informasi (output) yang ditampilkan pada program yang dibuat.
7.    "scanf" pada baris 21 dan 23 merupakan fungsi yang terdapat pada library "stdio.h" yang digunakan untuk meminta/menyimpan inputan dari pengguna program.

"%d" pada fungsi "scanf" merupakan kode format untuk menampilkan nilai variabel seperti:
%i, %d untuk integer
%f untuk float
%lf, %lg, %le untuk double

dan "&p" merupakan variabel yang menjadi inputan atau keluaran sesuai yang sudah dideklarasikan sebelumnya.
8.    fungsi "fprintf" merupakan fungsi yang sama dengan "printf" yang terdapat pada library "stdio.h" yang digunakan untuk menuliskan/menampilkan output, hanya saja pada fungsi "fprintf" terdapat tambahan fungsi "file" yang digunakan untuk menampilkan hasil output ke dalam file yang dibuat.
9.    Simbol "\n" dalam "printf" digunakan untuk menapilkan baris baru (new line).
10. Untuk baris selanjutnya menggunakan fungsi yang sama, hanya saja penggunan dan variabelnya yang berbeda.
11. pada baris ke 89, "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 adalah hasil gambar setelah program dijalankan.


0 comments:

Post a Comment