listing program 2.2.6 listing program percobaan...

8
LISTING PROGRAM PERCOBAAN PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN PERIODE II (MARET 2019) CATATAN : *Tempel dengan rapi dan tidak melebihi garis batas pada kotak yang disediakan **Judul listing tidak perlu ikut ditempel ***Tidak membawa listing program tidak diperbolehkan mengikuti praktikumLISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN BAB 2 HAL 23-24 (Judul tidak perlu ditempel) 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 #include <stdio.h> #include <stdlib.h> int nilai; int main() { printf("Masukkan nilai kode benua (0-5) : "); scanf("%d",&nilai); printf("Hasil seleksi kondisi menggunakan if-else : "); if (nilai==0) printf("asia \n"); else if (nilai==1) printf("australia \n"); else if (nilai==2) printf("antartika \n"); else if (nilai==3) printf("afrika \n"); else if (nilai==4) printf("eropa \n"); else if (nilai==5) printf("amerika utara \n"); else ("Maaf nilai tersebut tidak diketahui kode benua nya \n"); printf("Hasil seleksi kondisi menggunakan switch : "); switch(nilai) { case 0: printf("asia \n"); break; case 1: printf("australia \n"); break; case 2: printf("antartika \n"); break; case 3: printf("afrika \n"); break; case 4: printf("eropa \n"); break; case 5: printf("amerika utara \n"); break; default : printf("Maaf nilai tersebut tidak diketahui kode benua nya \n"); break; } system("PAUSE"); return 0; }

Upload: tranliem

Post on 26-Apr-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

LISTING PROGRAM PERCOBAANPRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

PERIODE II (MARET 2019)

CATATAN :*Tempel dengan rapi dan tidak melebihi garis batas pada kotak yang disediakan**Judul listing tidak perlu ikut ditempel***Tidak membawa listing program tidak diperbolehkan mengikuti praktikumLISTING PROGRAM

2.2.6 LISTING PROGRAM PERCOBAAN BAB 2 HAL 23-24 (Judul tidak perlu ditempel)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

#include <stdio.h>

#include <stdlib.h>

int nilai;

int main()

{

printf("Masukkan nilai kode benua (0-5) : ");

scanf("%d",&nilai);

printf("Hasil seleksi kondisi menggunakan if-else : ");

if (nilai==0) printf("asia \n");

else if (nilai==1) printf("australia \n");

else if (nilai==2) printf("antartika \n");

else if (nilai==3) printf("afrika \n");

else if (nilai==4) printf("eropa \n");

else if (nilai==5) printf("amerika utara \n");

else ("Maaf nilai tersebut tidak diketahui kode benua nya

\n");

printf("Hasil seleksi kondisi menggunakan switch : ");

switch(nilai)

{

case 0: printf("asia \n"); break;

case 1: printf("australia \n"); break;

case 2: printf("antartika \n"); break;

case 3: printf("afrika \n"); break;

case 4: printf("eropa \n"); break;

case 5: printf("amerika utara \n"); break;

default : printf("Maaf nilai tersebut tidak

diketahui kode benua nya \n"); break;

}

system("PAUSE");

return 0;

}

Page 2: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

3.1.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 28-29

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

#include <stdlib.h>

#include <stdio.h>

const int y;

int a,b=5;

Fungsi_Masukan()

{

printf("Masukkan angka: ");

scanf("%d",&y);

}

int main()

{

Fungsi_Masukan();

a=y;

printf("\nHasil perulangan menggunakan while:\n");

while(a<=b)

{

printf("%d\n",a);

a++;

}

system("pause");

a=y;

printf("\nHasil perulangan menggunakan do-while:\n");

do

{

printf("%d\n",a);

a++;

}

while(a<=b);

system("pause");

a=y;

printf("\nHasil perulangan menggunakan for:\n");

for(a=a;a<=b;a++)

{

printf("%d\n",a);

}

}

Page 3: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

3.2.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 33

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#include<stdio.h>

#include<stdlib.h>

int number[5]={-10,0,79,-255,-1000};

int indeks;

int main()

{

while(indeks==indeks)

{

printf("Ketik indeks array yang ingin diakses : ");

scanf("%d", &indeks);

printf("Nilai array indeks ke-[%d] = %d \n", indeks,

number[indeks]);

}

system("PAUSE");

return 0;

}

3.2.7 LISTING PROGRAM PERCOBAAN BAB 3 Hal 34

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include<stdio.h>

#include<stdlib.h>

char namaDepan[10];

int main()

{

printf("Masukkan nilai string : "); //Isi dengan nama depan

anda

scanf("%c", &namaDepan);

printf("Output dengan placeholder %%c indeks ke-0 = %c \n",

namaDepan[0]);

printf("Output dengan placeholder %%c indeks ke-1 = %c \n",

namaDepan[1]);

printf("Output dengan placeholder %%s = %s \n", namaDepan);

system("PAUSE");

return 0;

}

Page 4: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#include <stdio.h>

#include <stdlib.h>

struct mahasiswa

{

char kelas;

int no_absen;

} nama_anda; //sesuaikan dengan nama panggilan anda

int main()

{

printf("Anda kelas apa ? ");

scanf("%c",&nama_anda.kelas); /isi sesuai kelas anda

semester 1

printf("Berapa no absen anda ? ");

scanf("%d",&nama_anda.no_absen); //isi sesuai 2 angka

terakhir NIM-mu

system("cls");

printf("Data anda \n");

printf("Kelas : %c \n", nama_anda.kelas);

printf("No absen : %d \n\n", nama_anda.no_absen);

system("PAUSE");

return 0;

}

Page 5: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

4.1.3 LISTING PROGRAM PERCOBAAN BAB 4 Hal 42

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

#include <stdio.h>

#include <stdlib.h>

int a, b, hasil;

void input (void)

{

printf("Masukkan nilai kedua (y) = ");

scanf("%d", &b);

}

void input2 (void)

{

printf("Masukkan nilai pertama (x) = ");

scanf("%d", &a);

}

int jumlah (void)

{

return a%b;

}

int main ()

{

input2();

input();

printf("Sisa hasil bagi x thd y= %d",jumlah());

}

Page 6: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

4.2.2 LISTING PROGRAM PERCOBAAN BAB 4 Hal 49-50

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

#include <stdio.h>

#include <stdlib.h>

int var=5;

void func_static (void)

{

static int test=1;

printf("test = %d\n", test);

test++;

}

void pass_param (int y) //value

{

printf("y = %d\n", y);

printf("Nilai y diubah menjadi y = 6\n");

y=6;

printf("y = %d\n", y);

}

int main ()

{

int var=10;

int x=3;

printf("penggunaan extern\n");

{

extern int var;

printf("nilai dari variabel var = %d\n", var);

}

Page 7: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

printf("penggunaan static\n");

int i=1;

while (i<6)

{

func_static();

i++;

}

printf("Pengiriman parameter\n");

printf("x = %d\n", x);

pass_param (x);

printf("x = %d\n", x);

printf("Nilai x setelah pengiriman berakhir\n");

printf("x = %d\n ",x);

system("PAUSE");

return 0;

}

Page 8: LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN …komjar.elektro.ub.ac.id/wp-content/uploads/2019/02/LISTING-PROGRAM...3.3 LISTING PROGRAM PERCOBAAN BAB 3 Hal 38 1 2 3 4 5 6 7 8 9

4.3.2 LISTING PROGRAM PERCOBAAN BAB 4 Hal 52

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

#include <stdio.h>

#include <stdlib.h>

long int faktorial (int x)

{

if (x==0)

return 1;

else

return x*faktorial ((x-1));

}

int main ()

{

int a;

printf("Bilangan yang ingin kita faktorial = ");

scanf("%d", &a);

b=a;

printf("Nilai faktorialnya = %d\n", faktorial(a));

system("PAUSE");

return 0;

}