8:35 PM
0

Pada Tugas 1 Dasar-dasar Pemrograman C (Tugas No 2) 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
#include <stdio.h>
#include <conio.h>

int main(void)
{
       float a=-8.2 ,b=0.005;
       int x=129, y=87, z=-22;
       float d1=2.88e-8, d2=-8.4e5;
       int u=457,v=65535;
       int big=123456789;
       long float c=0.3333333333;
      
       FILE *file;
       file= fopen("Tugas2.txt","w");

       printf("=============== TUGAS NO 2 =============== \n \n");
       fprintf(file, "=============== TUGAS NO 2 =============== \n \n");

       printf("A. Nilai A= %.1f \n", a);
       printf("   Nilai B= %.3f \n \n", b);
       fprintf(file,"A. Nilai A= %.1f \n \n", a);
       fprintf(file,"   Nilai B= %.3f \n \n", b);

       printf("B. Nilai X= %d \n", x);
       printf("   Nilai Y= %d \n", y);
       printf("   Nilai Z= %d \n \n", z);
       fprintf(file,"B. Nilai X= %d \n", x);
       fprintf(file,"   Nilai Y= %d \n", y);
       fprintf(file,"   Nilai Z= %d \n \n", z);

       printf("C. Nilai D1= %g \n", d1);
       printf("   Nilai D2= %g \n \n", d2);
       fprintf(file,"C. Nilai D1= %g \n",d1);
       fprintf(file,"   Nilai D2= %g \n \n",d2);

       printf("D. Octal = %o \n", u);
       printf("   Hexadecimal = %x \n \n", v);
       fprintf(file,"D. Octal = %o \n", u);
       fprintf(file,"   Hexadecimal = %x \n \n", v);

       printf("E. Nilai Big = %d \n \n", big);
       fprintf(file,"E. Nilai Big = %d \n \n", big);

       printf("F. Nilai C = %.10lf \n \n", c);
       fprintf(file,"F. Nilai C = %.10lf \n \n", c);

       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, 48, dan 49 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-11 merupakan pendeklarasian variabel yang akan digunakan di dalam program c yang dibuat seperti:
float untuk bilangan desimal dan int (integer) untuk bilangan bulat.
4.    baris ke 13 merupakan inisialisasi pembuatan file setelah program dijalankan
5.    baris ke 14 merupakan fungsi pembuatan file yang dibuka dengan fungsi "fopen" yang dibarengi dengan nama file "Tugas2.txt" dan keyword "w" untuk membuat (write).
6.    pada baris ke 16, "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 17, "fprintf" merupakan fungsi yang sama dengan printf yang digunakan untuk menampilkan keluaran hanya saja jika "printf" menampilkan pada saat program dijalankan, fungsi "fprintf" digunakan untuk menampilkan isi pada file yang dibuat (Tugas2.txt) setelah program dijalankan.
8.    pada baris 19 dan 20, "printf" merupakan fungsi ang sama dengan baris ke 16, hanya saja pada baris ini, pemrogram menambahkan "%.1f" untuk kode format dari variabel yang ingin ditampilkan sesuai dengan deklarasi variabel sebelumnya. Angka 1 pada kode format "%.1f" merupakan jumlah angka dibelakang koma karena "f" pada kode format tersebut merupakan pengganti variabel float atau desimal, selain itu juga ditampilkan isi variabel yang sudah dideskripsikan sebelumnya.
9.    pada baris 21 dan 22, "fprintf" merupakan fungsi yang sama dan memiliki isi yang sama dengan baris ke 19 dan 20. hanya saja fungsi "fprintf" digunakan untuk menampilkan output pada file yang dibuat (Tugas2.txt).
10. untuk baris-baris selanjutnya memiliki fungsi yang sama dengan baris-baris yang sudah dijelaskan sebelumnya.
11. Pada baris ke 47, "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 merupakan hasil Gambar setelah program dijalankan.


0 comments:

Post a Comment