Tugas 2 Algo Zahra Siddik Nasution 21343037
Tugas 2 Algo Zahra Siddik Nasution 21343037
Tugas 2 Algo Zahra Siddik Nasution 21343037
JOB SHEET 2
NIM : 21343037
PROGRAM STUDI
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
1#include <stdio.h>
2
3int main(void)
4{
5 char foo = 65;
char bar = 'Z';
6
7 printf("Isi variabel foo (char): %d \n",foo);
8 printf("Isi variabel foo (char): %c \n",foo);
9
10 printf("\n");
11
12 printf("Isi variabel bar (char): %d \n",bar);
13 printf("Isi variabel bar (char): %c \n",bar);
14
printf("\n");
15
16
return 0;
17}
1#include <stdio.h>
2
3int main(void)
{
4 unsigned char angka1;
5 unsigned short angka2;
unsigned int angka3;
6 unsigned long angka4;
7
8 angka1 = 255;
9 angka2 = 65535;
10 angka3 = 4294967295;
11 angka4 = 4294967295;
12
printf("Isi variabel angka1 (char): %d \n",angka1);
13
printf("Isi variabel angka2 (short) %d \n",angka2);
14 printf("Isi variabel angka3 (int): %d \n",angka3);
15 printf("Isi variabel angka4 (long): %d \n",angka4);
16
17 printf("\n");
18 return 0;
19}
20
21
22
1#include <stdio.h>
2
3int main(void)
{
4 unsigned char angka1;
5 unsigned short angka2;
6 unsigned int angka3;
7 unsigned long angka4;
8
9 angka1 = 255;
angka2 = 65535;
10
angka3 = 4294967295;
11 angka4 = 4294967295;
12
13 printf("Isi variabel angka1 (char): %d \n",angka1);
14 printf("Isi variabel angka2 (short) %d \n",angka2);
15 printf("Isi variabel angka3 (int): %u \n",angka3);
16 printf("Isi variabel angka4 (long): %u \n",angka4);
17
printf("\n");
18 return 0;
19}
20
21
22
1#include <stdio.h>
2
3int main(void)
{
4 unsigned char angka1;
5 unsigned short angka2;
6 unsigned int angka3;
7 unsigned long angka4;
8
9 angka1 = 299;
angka2 = 65599;
10
angka3 = 4294967299;
11 angka4 = 4294967299;
12
13 printf("Isi variabel angka1 (char): %d \n",angka1);
14 printf("Isi variabel angka2 (short) %d \n",angka2);
15 printf("Isi variabel angka3 (int): %u \n",angka3);
16 printf("Isi variabel angka4 (long): %u \n",angka4);
17
printf("\n");
18 return 0;
19}
20
21
22
1#include <stdio.h>
2#include <limits.h>
3
int main(void)
4{
5 printf("Ukuran memory untuk tipe data char: %d byte
6\n", sizeof(char));
7 printf("Ukuran memory untuk tipe data short: %d byte
8\n", sizeof(short));
printf("Ukuran memory untuk tipe data int: %d byte \n",
9
sizeof(int));
10 printf("Ukuran memory untuk tipe data long: %d byte
11\n", sizeof(long));
12 printf("\n");
13
14 printf("Nilai minimal tipe data char: %d \n",
15SCHAR_MIN);
printf("Nilai minimal tipe data short: %d \n",
16
17SHRT_MIN);
18 printf("Nilai minimal tipe data int: %d \n", INT_MIN);
printf("Nilai minimal tipe data long: %d \n",
19LONG_MIN);
20 printf("\n");
21
22 printf("Nilai maksimal tipe data char: %d \n",
23SCHAR_MAX);
24 printf("Nilai maksimal tipe data short: %d \n",
SHRT_MAX);
25
printf("Nilai maksimal tipe data int: %d \n", INT_MAX);
printf("Nilai maksimal tipe data long: %d \n",
LONG_MAX);
printf("\n");
return 0;
}
1. Contoh Kode Program Tipe Data Float Bahasa C
1#include <stdio.h>
2
3int main(void)
{
4 float angka1;
5 double angka2;
6
7 angka1 = 4.323;
8 angka2 = 0.0067;
9
10 printf("Isi variabel angka1 (float): %f \n",angka1);
printf("Isi variabel angka2 (double) %f \n",angka2);
11
12
printf("\n");
13 return 0;
14}
15
16
1#include <stdio.h>
2
3int main(void)
{
4 float angka1 = 9.13e5;
5 double angka2 = 3.99E-4;
6
7 printf("Isi variabel angka1 (float): %f \n",angka1);
8 printf("Isi variabel angka2 (double) %f \n",angka2);
9
10 printf("\n");
return 0;
11
}
12
13
1#include <stdio.h>
2
3int main(void)
{
4 float angka1 = 1234.5678;
5
6 printf("Isi variabel angka1: %f \n",angka1);
7 printf("Isi variabel angka1: %15f \n",angka1);
8 printf("Isi variabel angka1: %015f \n",angka1);
9 printf("Isi variabel angka1: %.3f \n",angka1);
printf("Isi variabel angka1: %010.3f \n",angka1);
10
11
printf("Isi variabel angka1: %e \n",angka1);
12 printf("Isi variabel angka1: %E \n",angka1);
13
14 printf("\n");
15 return 0;
16}
17
18
1#include <stdio.h>
2#include <float.h>
3
int main(void)
4{
5 printf("Ukuran memory untuk tipe data float: %d byte \n",
6sizeof(float));
7 printf("Ukuran memory untuk tipe data double: %d byte
8\n", sizeof(double));
printf("\n");
9
10
printf("Nilai minimal tipe data float: %E \n", FLT_MIN);
11 printf("Nilai maksimal tipe data float: %E \n", FLT_MAX);
12 printf("\n");
13
14 printf("Nilai minimal tipe data double: %E \n", DBL_MIN);
15 printf("Nilai maksimal tipe data double: %E \n",
16DBL_MAX);
printf("\n");
17
18 printf("Ketelitian float: %d digit\n", FLT_DIG );
19 printf("Ketelitian double: %d digit\n", DBL_DIG );
20
21 printf("\n");
22 return 0;
23}
1#include <stdio.h>
2
3int main(void)
{
4 int a, b, c, d, e, f;
5
6 a = 8 + 4;
7 b = 9 - 2;
8 c = 2 * 3;
9 d = 10 + 3 - 7 * 4;
e = ( ( 10 +3 ) -7) * 4;
10
f = -79;
11
12 printf("Isi variabel a: %d \n",a);
13 printf("Isi variabel b: %d \n",b);
14 printf("Isi variabel c: %d \n",c);
15 printf("Isi variabel d: %d \n",d);
16 printf("Isi variabel e: %d \n",e);
printf("Isi variabel f: %d \n",f);
17
18 return 0;
19}
20
21
22
1#include <stdio.h>
2
3int main(void)
{
4 int a, b, c;
5
6 a = 8 / 4;
7 b = 8 / 3;
8 c = 8 / 2;
9
10 printf("Isi variabel a: %d \n",a);
printf("Isi variabel b: %d \n",b);
11
printf("Isi variabel c: %d \n",c);
12 return 0;
13}
14
15
1#include <stdio.h>
2
3int main(void)
{
4 double a;
5 a = 8 / 3;
6
7 printf("Isi variabel a: %f \n",a);
8 return 0;
9}
10
1#include <stdio.h>
2
3int main(void)
{
4 double a;
5 a = 8.0 / 3.0;
6
7 printf("Isi variabel a: %f \n",a);
8 return 0;
9}
10
1#include <stdio.h>
2
3int main(void)
{
4 int a, b, c, d;
5
6 a = 8 % 4;
7 b = 8 % 5;
8 c = 10 % 2;
9 d = 100 % 7;
10
printf("Isi variabel a: %d \n",a);
11
printf("Isi variabel b: %d \n",b);
12 printf("Isi variabel c: %d \n",c);
13 printf("Isi variabel d: %d \n",d);
14
15
16 return 0;
17}
18
1#include <stdio.h>
2
3int main(void)
{
4 int a = 5;
5 a++;
6 printf("Isi variabel a: %d \n",a);
7
8 int b = 5;
9 ++b;
printf("Isi variabel b: %d \n",b);
10
11
return 0;
12
13}
14
1#include <stdio.h>
2
3int main(void)
{
4 int a = 5;
5 a--;
6 printf("Isi variabel a: %d \n",a);
7
8 int b = 5;
9 --b;
printf("Isi variabel b: %d \n",b);
10
11
return 0;
12}
13
14
1#include <stdio.h>
2
3int main(void)
{
4 int a = 5;
5 printf("Post Increment \n");
6 printf("Isi variabel a: %d \n",a);
7 printf("Isi variabel a: %d \n",a++);
8 printf("Isi variabel a: %d \n",a);
9
printf("\n");
10
11
int b = 5;
12 printf("Pre Increment \n");
13 printf("Isi variabel b: %d \n",a);
14 printf("Isi variabel b: %d \n",++a);
15 printf("Isi variabel b: %d \n",a);
16
17 return 0;
}
18
19
20
1#include <stdio.h>
2
3int main(void)
{
4 int a = 5;
5 printf("Post Decrement \n");
6 printf("Isi variabel a: %d \n",a);
7 printf("Isi variabel a: %d \n",a--);
8 printf("Isi variabel a: %d \n",a);
9
10 printf("\n");
11
12 int b = 5;
printf("Pre Decrement \n");
13 printf("Isi variabel b: %d \n",b);
14 printf("Isi variabel b: %d \n",--b);
15 printf("Isi variabel b: %d \n",b);
16
17 return 0;
18}
19
20
1#include <stdio.h>
2
3int main(void)
{
4 int a;
5
6 a = 5 == 5;
7 printf("Isi variabel a: %d \n",a);
8
9 a = 5 != 5;
10 printf("Isi variabel a: %d \n",a);
11
a = 5 > 5;
12
printf("Isi variabel a: %d \n",a);
13
14 a = 5 >= 5;
15 printf("Isi variabel a: %d \n",a);
16
17 a = 5 < 5;
18 printf("Isi variabel a: %d \n",a);
19
20 a = 5 <= 5;
printf("Isi variabel a: %d \n",a);
21
22 return 0;
23}
24
25
26
1#include <stdio.h>
2
3int main(void)
{
4 int a;
5
6 a = 'a' == 'a';
7 printf("Isi variabel a: %d \n",a);
8
9 a = 'A' != 'B';
10 printf("Isi variabel a: %d \n",a);
11
a = "Duniailkom" == "duniailkom";
12
printf("Isi variabel a: %d \n",a);
13
14 a = 'A' > 'B';
15 printf("Isi variabel a: %d \n",a);
16
17 return 0;
18}
19
20
1#include <stdio.h>
2
3int main(void)
{
4 int a;
5
6 printf("Input angka sembarang: ");
7 scanf("%d",&a);
8
9 if (a % 2 == 0) {
10 printf("%d adalah angka genap \n",a);
}
11
else {
12 printf("%d adalah angka ganjil \n",a);
13 }
14
15
16 return 0;
17}
18
1#include <stdio.h>
2
3int main(void)
{
4 int a;
5
6 a = 0 && 1;
7 printf("Isi variabel a: %d \n",a);
8
9 a = 1 && 1;
10 printf("Isi variabel a: %d \n",a);
11
a = 0 || 1;
12
13 printf("Isi variabel a: %d \n",a);
14
15 a = 0 || 0;
printf("Isi variabel a: %d \n",a);
16
17 a = !0;
18 printf("Isi variabel a: %d \n",a);
19
20 return 0;
21}
22
23
1#include <stdio.h>
2
3int main(void)
{
4 int a;
5
6 a = (0 && 1) || (1 || 0);
7 printf("Isi variabel a: %d \n",a);
8
9 a = !0 && (0 || 1);
10 printf("Isi variabel a: %d \n",a);
11
a = ((1 && 1) || (1 || 0)) && !1;
12
printf("Isi variabel a: %d \n",a);
13
14 return 0;
15}
16
17
1#include <stdio.h>
2
3int main(void)
{
4 int a;
5
6 a = (5 > 4) && (10 > 9);
7 printf("(5 > 4) && (10 > 9): %d \n",a);
8
9 a = (15 <= 15) && (15 < 15);
10 printf("(15 <= 15) && (15 < 15): %d \n",a);
11
a = ('a' == 'a') || ('a' == 'b');
12
printf("'a' == 'a') || ('a' == 'b'): %d \n",a);
13
14 a = (10 > 7) && ('duniailkom' == 'duniailkom');
15 printf("(10 > 7) && ('duniailkom' == 'duniailkom'):
16%d \n",a);
17
18 return 0;
19}
20
1#include <stdio.h>
2
3int main(void)
{
4 int a, b, hasil;
5
6 a = 181;
7 b = 108;
8
9 printf("=== Operator Bitwise Bahasa C === \n\n");
10
11 hasil = a & b;
printf("a & b: %d \n",hasil);
12
13
hasil = a | b;
14 printf("a | b: %d \n",hasil);
15
16 hasil = a ^ b;
17 printf("a ^ b: %d \n",hasil);
18
19 hasil = ~a;
20 printf("~a: %d \n",hasil);
21
hasil = a >> 1;
22 printf("a >> 1: %d \n",hasil);
23
24 hasil = b << 2;
25 printf("b << 2: %d \n",hasil);
26 return 0;
27}
28
29
30
1#include <stdio.h>
2
3int main(void)
{
4 int a, b, c, d, e;
5 a = 5;
6 b = 3;
7 b = b + 1;
8 c = a + b;
d = c + c + a;
9
e = (c + d)* a;
10
11 printf("Isi variabel a: %d \n",a);
12 printf("Isi variabel b: %d \n",b);
13 printf("Isi variabel c: %d \n",c);
14 printf("Isi variabel d: %d \n",d);
15 printf("Isi variabel e: %d \n",e);
16
return 0;
17}
18
19
20
1#include <stdio.h>
2
3int main(void)
{
4 int a = 10, b = 10, c = 10, d = 10, e = 10, f = 10;
5
6 printf("Operator assignment gabungan bahasa C \n");
7 printf("===================================== \n\n");
8 printf("Variabel a, b, c, d, e, f = 10 \n\n");
9 a += 5;
printf("Hasil operasi 'a += 5': %d \n",a);
10
11
b -= 3;
12 printf("Hasil operasi 'b -= 3': %d \n",b);
13
14
15 c *= 3;
16 printf("Hasil operasi 'c *= 3': %d \n",c);
17
d /= 3;
18 printf("Hasil operasi 'd /= 3': %d \n",d);
19
20 e %= 3;
21 printf("Hasil operasi 'e %%= 3': %d \n",e);
22
23 f <<= 2;
24 printf("Hasil operasi 'f <<= 2': %d \n",f);
25
return 0;
26
}
27
28
29