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