laporan akhir pemograman

13
  

Transcript of laporan akhir pemograman

Page 1: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 1/13

 

 

Page 2: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 2/13

 

PERCOBAAN 3.1 Langkah- langkah percobaan 3.1 adalah seebagai berikut :

1.  #include<stdio.h>

2.  main()

3.  {

4.  int JumlahAnak;

5.  float GajiKotor,Tunjangan, PersenTunjangan=0.2;

6.   printf("Gaji Kotor ?");

7.  scanf ("%f", &GajiKotor);

8.   printf("JumlahAnak ?");

9.  scanf ("%d", &JumlahAnak);

10. if(JumlahAnak >2)PersenTunjangan = 0.3;

11. Tunjangan = PersenTunjangan*GajiKotor;

12.  printf("\nBesarnya Tunjangan = Rp %10.2f \n", Tunjangan);

13. }Setelah mengetik perintah di atas maka akan muncul gambar seperti dibawah ini :

Page 3: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 3/13

 

HASIL PERCOBAAN 3.1

Setelah muncul gambar di atas maka selanjutnya pilih menu DEBUG RUN maka hasil dari

 percobaan di atas adalah sebagai berikut :

PERCOBAAN 3.2 

Langkah-langkah percobaan 3.2 adalah sebagai berikut :

1.  #include<stdio.h>

2.  main()

3.  {

4.  float A,B;

5.   printf("Masukkan nilai A ?");

6.  scanf ("%f", &A);

7.   printf("Masukkan nilai B ?");

8.  scanf ("%f", &B);

9.   printf("\n");

10. if (B==0)

11.  printf("%f dibagi dengan 0 adalah TAK BERHINGGA \n", A);

12. else

13.  printf("%f dibagi dengan %f adalah %f \n", A,B,A/B);

14. }

Page 4: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 4/13

 

Setelah semua perintah diatas diikuti maka akan muncul gambar seperti berikut :

HASIL PERCOBAAN 3.2

Setelah muncul gambar di atas maka selanjutnya pilih menu DEBUG RUN maka hasil dari

 percobaan di atas adalah sebagai berikut :

Page 5: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 5/13

 

PERCOBAAN 3.3

Langkah-langkah percobaan 3.3 sebagai berikut :

1.  #include<stdio.h>

2.  main()

3.  {

4.  float A,B

5.   printf("Masukkan nilai A ?");

6.  scanf ("%f", &A);

7.   printf("Masukkan nilai B ?");

8.  scanf ("%f", &B);

9.   printf("\n");

10. if (B==0)

11.  printf("%f dibagi dengan 0 adalah TAK BERHINGGA \n", A);

12. if (B!=0)

13.  printf("%f dibagi dengan %f adalah %f \n", A,B,A/B);14. }

Selanjutnya akan muncul gambar sebagai berikut :

Page 6: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 6/13

 

HASIL PERCOBAAN 3.3

Setelah muncul gambar di atas maka selanjutnya pilih menu DEBUG RUN maka hasil dari

 percobaan di atas adalah sebagai berikut :

Page 7: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 7/13

 

PERCOBAAN 3.4 Langkah- langkah percobaan 3.4 adalah seebagai berikut :

1.  #include<stdio.h>

2.  #include<math.h>

3.  main()

4.  {

5.  float A,B,C,D,X1,X2;

6.  /*Masukan data koefisien persamaan kuadrat */

7.   printf("Masukkan nilai A ?"); scanf ("%f", &A);

8.   printf("Masukkan nilai B ?"); scanf ("%f", &B);

9.   printf("Masukkan nilai C ?"); scanf ("%f", &C);

10.  printf("\n");

11. /*Menghitung nilai determinan */

12. D=B*B-4*A*C;

13. /*Menyeleksi nilai determinan */14. if(D==0)

15. {16. X1= (-B)/(2*A);

17.  printf("Dua akar ril kembar: \n");

18.  printf("X1=X2= %f\n",X1);

19. }20. if (D>0)

21. {22. X1= ((-B)+ sqrt(D))/(2*A);

23. X2= ((-B)- sqrt(D))/(2*A);

24.  printf("Dua akar ril berlainan: \n");

25.  printf("X1 = %f\n",X1);

26.  printf("X2 = %f\n",X2);

27. }28. else if (D<0)

29. {30. X1= (-B)/(2*A);

31. X2= sqrt(-D)/(2*A);

32.  printf("Dua akar ril berlainan: \n");

33.  printf("X1 = %f\+ %fi \n",X1,X2);

34.  printf("X2 = %f -%fi\n",X1,X2);

35. }36. }

Page 8: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 8/13

 

Setelah mengetik perintah di atas maka akan muncul gambar seperti dibawah ini :

HASIL PERCOBAAN 3.4

Setelah muncul gambar di atas maka selanjutnya pilih menu DEBUG RUN maka hasil dari

 percobaan di atas adalah sebagai berikut :

Page 9: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 9/13

 

ANALISIS RIAN OKTARI

PERCOBAAN 3.1

1.  #include<stdio.h> bagian pertama ini disebut preprocessor directive, yang artinya

 bagian yang digunakan untuk mengikut sertakan berkas-berkas file header/library

yang berisi fungsi-fungsi yang ada pada program yang akan dibuat pada baris-baris

 bawahnya. File yang diikutsertakan bernama stdio.h yang terletak di suatu direktori

 pada intslasi DevC++.

2.  main() Main adalah fungsi yang akan dieksekusi pertama kali oleh c++ sedangkan ()

menyatakan bahwa fungsi main tidak memiliki argument

3.  { merupakan tanda awal program.

4.  int JumlahAnak;

5.  float GajiKotor,Tunjangan, PersenTunjangan=0.2; adalah mendeklarasikan vaariabel

GajiKotor,Tunjangan dan PersenTunjangan floating point.

6.   printf("Gaji Kotor ?"); hal ini merupakan perintah untuk menampilkan output di layar 

monitor berupa tulisan ³ GajiKotor´(tanpa tanda kutip). Perintah untuk menampilkantulisan kelayar disebut dengan fungi printf() yang menerima masukan berupa kalimat

yang ingin ditampilkan. Tanda titik koma selalu dituliskan untuk memberi tanda akhir 

dari suatu baris perintah.

7.  scanf ("%f", &GajiKotor); kode format menunjukkan tipe variabelnya adalah

numerik integer ( floating point ) dan scan berfungsi untuk memasukan data dari

keyboard

8.   printf("JumlahAnak ?"); hal ini merupakan perintah untuk menampilkan output di

layar monitor berupa tulisan ³ JumlahAnak´(tanpa tanda kutip). Perintah untuk 

menampilkan tulisan kelayar disebut dengan fungi printf() yang menerima masukan

 berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu dituliskan untuk memberi tanda akhir dari suatu baris perintah.

9.  scanf ("%d", &JumlahAnak); kode format menunjukkan tipe variabelnya adalah

numerik integer ( floating point ) dan scan berfungsi untuk memasukan data dari

keyboard

10. if(JumlahAnak >2)PersenTunjangan = 0.3; menyatakan jika jumlah anak lebih dari 2

maka tunjangannya adalah 0.3

11. Tunjangan = PersenTunjangan*GajiKotor; rumus yang menyatakan bahwa Tunjangan

didapat dari PersenTunjangan dikali dengan GajiKotor.

12.  printf("\nBesarnya Tunjangan = Rp %10.2f \n", Tunjangan);

13. }adalah akhir program.

Page 10: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 10/13

 

PERCOBAAN 3.2

1.  #include<stdio.h> bagian pertama ini disebut preprocessor directive, yang artinya

 bagian yang digunakan untuk mengikut sertakan berkas-berkas file header/library

yang berisi fungsi-fungsi yang ada pada program yang akan dibuat pada baris-baris

 bawahnya. File yang diikutsertakan bernama stdio.h yang terletak di suatu direktori

 pada intslasi DevC++.2.  main() Main adalah fungsi yang akan dieksekusi pertama kali oleh c++ sedangkan ()

menyatakan bahwa fungsi main tidak memiliki argument

3.  { merupakan tanda awal program.

4.  float A,B; adalah mendeklarasikan vaariabel GajiKotor,Tunjangan dan

PersenTunjangan floating point.

5.   printf("Masukkan nilai A ?"); hal ini merupakan perintah untuk menampilkan output

di layar monitor berupa tulisan ³ Masukan nilai A´(tanpa tanda kutip). Perintah untuk 

menampilkan tulisan kelayar disebut dengan fungi printf() yang menerima masukan

 berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu dituliskan untuk 

memberi tanda akhir dari suatu baris perintah.6.  scanf ("%f", &A); kode format menunjukkan tipe variabelnya adalah numerik integer 

( floating point ) dan scan berfungsi untuk memasukan data dari keyboard

7.   printf("Masukkan nilai B ?"); hal ini merupakan perintah untuk menampilkan output

di layar monitor berupa tulisan ³ Masukan nilai B´(tanpa tanda kutip). Perintah untuk 

menampilkan tulisan kelayar disebut dengan fungi printf() yang menerima masukan

 berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu dituliskan untuk 

memberi tanda akhir dari suatu baris perintah.

8.  scanf ("%f", &B); kode format menunjukkan tipe variabelnya adalah numerik integer 

( floating point ) dan scan berfungsi untuk memasukan data dari keyboard

9.   printf("\n");

10. if (B==0) jika B sama dengan 0

11.  printf("%f dibagi dengan 0 adalah TAK BERHINGGA \n", A);

12. else jika

13.  printf("%f dibagi dengan %f adalah %f \n", A,B,A/B);

14. } merupakan akhir dari program

PERCOBAAN 3.3

1.  #include<stdio.h> bagian pertama ini disebut preprocessor directive, yang artinya

 bagian yang digunakan untuk mengikut sertakan berkas-berkas file header/library

yang berisi fungsi-fungsi yang ada pada program yang akan dibuat pada baris-baris

 bawahnya. File yang diikutsertakan bernama stdio.h yang terletak di suatu direktori

 pada intslasi DevC++.

2.  main() Main adalah fungsi yang akan dieksekusi pertama kali oleh c++ sedangkan ()

menyatakan bahwa fungsi main tidak memiliki argument

3.  { merupakan tanda awal program.

4.  float A,B; adalah mendeklarasikan vaariabel GajiKotor,Tunjangan dan

PersenTunjangan floating point.

Page 11: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 11/13

 

5.   printf("Masukkan nilai A ?"); hal ini merupakan perintah untuk menampilkan output

di layar monitor berupa tulisan ³ Masukan nilai A´(tanpa tanda kutip). Perintah untuk 

menampilkan tulisan kelayar disebut dengan fungi printf() yang menerima masukan

 berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu dituliskan untuk 

memberi tanda akhir dari suatu baris perintah.

6.  scanf ("%f", &A); kode format menunjukkan tipe variabelnya adalah numerik integer ( floating point ) dan scan berfungsi untuk memasukan data dari keyboard

7.   printf("Masukkan nilai B ?"); hal ini merupakan perintah untuk menampilkan output

di layar monitor berupa tulisan ³ Masukan nilai B´(tanpa tanda kutip). Perintah untuk 

menampilkan tulisan kelayar disebut dengan fungi printf() yang menerima masukan

 berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu dituliskan untuk 

memberi tanda akhir dari suatu baris perintah.

8.  scanf ("%f", &B); kode format menunjukkan tipe variabelnya adalah numerik integer 

( floating point ) dan scan berfungsi untuk memasukan data dari keyboard

9.   printf("\n");

10. if (B==0) jika B sama dengan 0

11.  printf("%f dibagi dengan 0 adalah TAK BERHINGGA \n", A);

12. if (B!=0) jika B tidak sama dengan 0

13.  printf("%f dibagi dengan %f adalah %f \n", A,B,A/B);

14. } merupakan akhir dari program.

PERCOBAAN 3.4

15. #include<stdio.h> #include<stdio.h> bagian pertama ini disebut preprocessor 

directive, yang artinya bagian yang digunakan untuk mengikut sertakan berkas-berkas

file header/library yang berisi fungsi-fungsi yang ada pada program yang akan dibuat

 pada baris-baris bawahnya. File yang diikutsertakan bernama stdio.h yang terletak di

suatu direktori pada intslasi DevC++.

16. #include<math.h> #include<stdio.h> bagian pertama ini disebut preprocessor 

directive, yang artinya bagian yang digunakan untuk mengikut sertakan berkas-berkas

file header/library yang berisi fungsi-fungsi yang ada pada program yang akan dibuat

 pada baris-baris bawahnya. File yang diikutsertakan bernama math.h yang terletak di

suatu direktori pada intslasi DevC++.

17. main() Main adalah fungsi yang akan dieksekusi pertama kali oleh c++ sedangkan ()

menyatakan bahwa fungsi main tidak memiliki argument

18. { merupakan tanda awal program.

37. float A,B,C,D,X1,X2; mendeklarasikan vaariabel GajiKotor,Tunjangan dan

PersenTunjangan floating point.

38. /*Masukan data koefisien persamaan kuadrat */ merupakan komentar.

39.  printf("Masukkan nilai A ?"); scanf ("%f", &A); hal ini merupakan perintah untuk 

menampilkan output di layar monitor berupa tulisan ³ Masukan nilai A´(tanpa tanda

kutip). Perintah untuk menampilkan tulisan kelayar disebut dengan fungi printf() yang

menerima masukan berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu

dituliskan untuk memberi tanda akhir dari suatu baris perintah.

Page 12: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 12/13

 

40.  printf("Masukkan nilai B ?"); scanf ("%f", &B); hal ini merupakan perintah untuk 

menampilkan output di layar monitor berupa tulisan ³ Masukan nilai B´(tanpa tanda

kutip). Perintah untuk menampilkan tulisan kelayar disebut dengan fungi printf() yang

menerima masukan berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu

dituliskan untuk memberi tanda akhir dari suatu baris perintah.

41.  printf("Masukkan nilai C ?"); scanf ("%f", &C); hal ini merupakan perintah untuk menampilkan output di layar monitor berupa tulisan ³ Masukan nilai C´(tanpa tanda

kutip). Perintah untuk menampilkan tulisan kelayar disebut dengan fungi printf() yang

menerima masukan berupa kalimat yang ingin ditampilkan. Tanda titik koma selalu

dituliskan untuk memberi tanda akhir dari suatu baris perintah.

42.  printf("\n");

43. /*Menghitung nilai determinan */ merupakan komentar 

44. D=B*B-4*A*C; adalah rumus yang menyatakan D sama dengan B kali B kurang 4

kali A kali C.

45. /*Menyeleksi nilai determinan */ merupakan komentar 

46. if(D==0) jika D sama dengan 0

47. { merupakan awal program.

48. X1= (-B)/(2*A); X1 sama dengan min B dibagi 2 kali A.

49.  printf("Dua akar ril kembar: \n");

50.  printf("X1=X2= %f\n",X1);

51. } merupakan akhir program

52. if (D>0) jika D lebih besar dari 0

53. { awal program

54. X1= ((-B)+ sqrt(D))/(2*A); X1 sama dengan min B ditambah akar D dibagi 2 kali A.

55. X2= ((-B)- sqrt(D))/(2*A); X 2 sama dengan min B ditambah akar D dibagi 2 kali A.

56.  printf("Dua akar ril berlainan: \n");

57.  printf("X1 = %f\n",X1);

58.  printf("X2 = %f\n",X2);

59. } akhir program

60. else if (D<0) jika D kurang dari 0

61. { awal program

62. X1= (-B)/(2*A); X1 sama dengan min B dibagi 2 kali A.

63. X2= sqrt(-D)/(2*A); X2 sama dengn akar min D dibagi 2 kali A.

64.  printf("Dua akar ril berlainan: \n");

65.  printf("X1 = %f\+ %fi \n",X1,X2);

66.  printf("X2 = %f -%fi\n",X1,X2);

67. }akhir program.

68. }akhir program.

RANGKUMAN

Borland C++ memiliki keunggulan terutama dalam hal kecepatan dan efisiensi

kompilasi. Disamping itu, Borland C++ mendukung beberapa system operasi yaitu DOS,

Windows 16bit (Window 3.0) dan windows 32 bit (Windows NT).

Page 13: laporan akhir pemograman

5/12/2018 laporan akhir pemograman - slidepdf.com

http://slidepdf.com/reader/full/laporan-akhir-pemograman 13/13

 

Borland C++ juga memiliki kelemahan bila dibandingkan compiler C++ yang lain,misalnya : pemrograman dengan Borland C++ terutama yang menyangkut tampilan jauh

lebih sulit daripada pemrograman dengan Microsoft Visual C++.Program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu :

1. Bagian komentar yang ditandai dengan symbol // dan pasangan /* « */

2. Bagian pengarah compiler yang ditandai dengan symbol #

3. Bagian deklarasi4. Bagian definisi

BAGIAN KOMENTAR 

Program yang baik pada umumnya diberi komentar yang akan membantu

orang lain maupun pembuat program itu untuk memahami program yang

dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* « */ atau

setiap baris yang dimulai dengan symbol // dianggap komentar. C++ tidak 

mengizinkan komentar bersarang ( nested comment), namun Borland C++

lebih fleksibel dalam hal ini.

Contoh C++ menggunakan komentar:

/* FIRST.CPP *//* Program C++ pertamaku */

BAGIAN PENGARAH KOMPILER # INCLUDE

Berfungsi membaca file program tertentu dan mengikutsertakan file tersebutdalam proses kompilasi. Nama file yang dimaksud harus diapit symbol µ < µ

dan µ > µ atau tanda kutip dua ( ³ « ³ ).

BAGIAN DEKLARASI DAN DEFINISI

Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi yang bekerja

atas sekelompok data. Selain pemanggilan fungsi, program C mengandung komponen lain

yang disebut statement. Statement C ada dua, yaitu : statement yang tidak dapat dieksekusi /

non executable ( bila dikompilasi tidak menghasilkan kode objek dan biasanya digunakan

untuk mengatur alur program), dan statement yang dapat dieksekusi / executable (biladikompilasi akan menghasilkan kode objek). Setiap pemanggilan fungsi maupun statement

executable dalam C harus diakhiri dengan tanda titik koma ( ; ).

Contoh program C++:

# include <iostream.h>

Void main ( )

{

Char pesan [ ] = ³Hello, C++ programmers!´ ;Cout << pesan ;

Return 0 ;}