Anda di halaman 1dari 26

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

BAB III PEMBUATAN PROGRAM


3.1 Project 1 3.1.1 Definisi Masalah Gerak lurus beraturan (GLB) adalah gerak lurus suatu obyek, dimana dalam gerak ini kecepatannya tetap atau tanpa percepatan (a = 0), sehingga jarak yang ditempuh, waktu yang ditempuh dan kecepatannya dalam gerak lurus beraturan adalah : Jarak yang ditempuh :

Waktu yang ditempuh :

Kecepatan :

dengan arti dan satuan dalam SI:


s = jarak tempuh (m) v = kecepatan (m/s) t = waktu (s) Gerak lurus berubah beraturan (GLBB) adalah gerak lurus suatu obyek,

di mana kecepatannya berubah terhadap waktu akibat adanya percepatan yang tetap. Akibat adanya percepatan rumus jarak yang ditempuh tidak lagi linier melainkan kuadratik.

KELOMPOK 17

50

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Jika kecepatan awal ditulis dengan V0 dan kecepatan akhir dengan V, maka kecepatan rata ratanya menjadi atau bias ditulis menjadi , sehingga dapat ditulis menjadi . Kemudian untuk nilai percepatan . Oleh karena

rata rata

yang dapat dituliskan menjadi

percepatan kosntan maka , atau Dari persamaan kemudian digabungkan dengan atau .

, yang dapat dituliskan sebagai

yang dapat dituliskan sebagai maka diperoleh kemidian diselesaikan menjadi

Dari persamaan digabung dengan persamaan

yang ditulis menjadi

kemudian

sehingga menjadi persamaan sehingga diperoleh .

dan digabungkan dengan persamaan persamaan atau

dengan arti dan satuan dalam SI:


a = percepatan (m/s2) t = waktu (s) s = Jarak tempuh/perpindahan (m) v0 = kecepatan mula-mula (m/s)

KELOMPOK 17

51

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

3.1.2 Algoritma 1. Mulai 2. Masukan pilihan Angka 1 untuk rumus GLB Angka 2 untuk rumus GLBB Angka 3 untuk keluar program

3. A. Jika pilih 1 maka memilih rumus GLB dan lanjut ke proses 6 B. Jika tidak maka lanjut ke proses 4 4. A. Jika pilih 2 maka memilih rumus GLBB dan lanjut ke proses 32 B. Jika tidak maka lanjut ke proses 5 5. A. Jika pilih 3 maka keluar program 64 B. Jika tidak maka lanjut ke proses 2 6. Masukan pilihan Angka 1 untuk mencari jarak tempuh Angka 2 untuk mencari waktu tempuh Angka 3 untuk mencari kecepatan Angka 4 untuk kembali kemenu awal

7. A. Jika pilih 1 maka akan mencari jarak tempuh dan lanjut ke proses 11 B. Jika tidak maka lanjut ke proses 8 8. A. Jika pilih 2 maka akan mencari waktu tempuh dan lanjut ke proses 18 B. Jika tidak maka lanjut ke proses 9 9. A. Jika pilih 3 maka akan mencari kecepatan dan lanjut ke proses 25 B. Jika tidak maka lanjut ke proses 10 10. A. Jika pilih 4 maka akan kembali kemenu awal dan lanjut ke proses 2 B. Jika tidak maka lanjut ke proses 6 11. Masukan nilai V dengan satuan m/s 12. A. Jika V 0 maka akan kembali ke proses 11
KELOMPOK 17

52

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

B. Jika tidak maka lanjut ke proses 13 13. Masukan nilai T dengan satuan detik 14. A. Jika T 0 maka akan kembali ke proses 13 B. Jika tidak maka lanjut ke proses 15 15. Hitung jarak dengan rumus S= V x T 16. Hasil S = . . . meter 17. Kembali ke proses 6 18. Masukan nilai V dengan satuan m/s 19. A. Jika V 0 maka akan kembali ke proses 18 B. Jika tidak maka lanjut ke proses 20 20. Masukan nilai S dengan satuan meter 21. A. Jika S 0 maka akan kembali ke proses 20 B. Jika tidak maka lanjut ke proses 21 22. Hitung waktu dengan rumus T = S / V 23. Hasil T = . . . detik 24. Kembali ke proses 6 25. Masukan nilai T dengan satuan detik 26. A. Jika T 0 maka akan kembali ke proses 25 B. Jika tidak maka lanjut ke proses 27 27. Masukan nilai S dengan satuan meter 28. A. Jika S 0 maka akan kembali ke proses 27 B. Jika tidak maka lanjut ke proses 29 29. Hitung waktu dengan rumus V = S / T 30. Hasil V = . . . m/s 31. Kembali ke proses 6 32. Masukan pilihan
KELOMPOK 17

Angka 1 untuk mencari kecepatan dengan diketahui waktu tempuh Angka 2 untuk mencari kecepatan dengan diketahui jarak tempuh
53

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Angka 3 untuk mencari jarak tempuh Angka 4 untuk kembali kemenu awal

33. A. Jika pilih 1 maka mencari kecepatan dengan diketahui waktu tempuh dan lanjut ke proses 37 B. Jika tidak maka lanjut ke proses 34 34. A. Jika pilih 2 maka akan mencari kecepatan dengan diketahui jarak tempuh dan lanjut ke proses 46 B. Jika tidak maka lanjut ke proses 35 35. A. Jika pilih 3 maka akan mencari jarak tempuh dan lanjut ke proses 55 B. Jika tidak maka lanjut ke proses 36 36. A. Jika pilih 4 maka akan kembali kemenu awal dan lanjut ke proses 2 B. Jika tidak maka lanjut ke proses 32 37. Masukan nilai V0 dengan satuan m/s 38. A. Jika V0 < 0 maka akan kembali ke proses 37 B. Jika tidak maka lanjut ke proses 39 39. Masukan nilai A dengan satuan m/s2 40. A. Jika A 0 maka akan kembali ke proses 39 B. Jika tidak maka lanjut ke proses 41 41. Masukan nilai T dengan satuan detik 42. A. Jika T 0 maka akan kembali ke proses 41 B. Jika tidak maka lanjut ke proses 43 43. Hitung V dengan rumus V = V0 + ( A x T ) 44. Hasil V = . . . m/s 45. Kembali ke proses 31 46. Masukan nilai V0 dengan satuan m/s 47. A. Jika V0 < 0 maka akan kembali ke proses 46 B. Jika tidak maka lanjut ke proses 48 48. Masukan nilai A dengan satuan m/s2
KELOMPOK 17

54

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

49. A. Jika A 0 maka akan kembali ke proses 48 B. Jika tidak maka lanjut ke proses 50 50. Masukan nilai S dengan satuan meter 51. A. Jika S 0 maka akan kembali ke proses 50 B. Jika tidak maka lanjut ke proses 51 52. Hitung V dengan rumus V2 = V02 + ( x A x S ) 53. Hasil V = . . . m/s 54. Kembali ke proses 31 55. Masukan nilai V0 dengan satuan m/s 56. A. Jika V0 < 0 maka akan kembali ke proses 55 B. Jika tidak maka lanjut ke proses 57 57. Masukan nilai A dengan satuan m/s2 58. A. Jika A 0 maka akan kembali ke proses 57 B. Jika tidak maka lanjut ke proses 59 59. Masukan nilai T dengan satuan detik 60. A. Jika T 0 maka akan kembali ke proses 59 B. Jika tidak maka lanjut ke proses 61 61. Hitung S dengan rumus S = (V0 x T)+ ( x A x T2 ) 62. Hasil S = . . . meter 63. Kembali ke proses 31 64. Selesai

KELOMPOK 17

55

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

3.1.3 Flowchart
START L Masukan : Angka 1 untuk rumus GLB Angka 2 untuk rumus GLBB Angka 3 keluar program

Ya

Apakah anda pilih menu 1?

F Ya Masukan : Angka 1 untuk mencari jarak Angka 2 untuk mencari waktu Angka 3 untuk mencari kecepatan Angka 4 untuk kembali ke menu awal

Apakah anda pilih menu4?

Tidak

Apakah anda pilih menu3?

Tidak

Apakah anda pilih menu 2?

Tidak

Apakah anda pilih menu 1?

Tidak

Ya

Ya

Ya

KELOMPOK 17

56

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Ya

Apakah anda pilih menu 2?

Tidak

Apakah anda pilih menu 3?

Tidak

END

K Ya Masukan : Angka 1 untuk mencari kecepatan jika t diketahui Angka 2 untuk mencari kecepatan jika s diketahui Angka 3 untuk mencari jarak Angka 4 untuk kembali ke menu awal

Tidak

Apakah anda pilih menu 1?

Tidak

Apakah anda pilih menu 2?

Tidak

Apakah anda pilih menu 3?

Tidak

Apakah anda pilih menu 4?

Ya

Ya

Ya

KELOMPOK 17

57

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

F D C B

Tidak

Masukan nilai T

Tidak

Masukan nilai V

Tidak

Masukan nilai V

T0 Dan berupa angka

V0 Dan berupa angka

V0 Dan berupa angka

Ya

Ya

Ya

Tidak

Masukan nilai S
Ya

Tidak

Masukan nilai S
Ya

Tidak

Masukan nilai T
Ya

S0 Dan berupa angka

S0 Dan berupa angka

T0 Dan berupa angka

Hitung V = S / T

Hitung T = S / V

Hitung S = V x T

Hasil, V =

Hasil, T =

Hasil, S =

KELOMPOK 17

58

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Tidak

Masukan nilai V

Tidak

Masukan nilai V

Tidak

Masukan nilai V

V < 0 Dan berupa angka

V < 0 Dan berupa angka

V < 0 Dan berupa angka

Ya

Ya

Ya

Tidak

Masukan nilai A

Tidak

Masukan nilai A

Tidak

Masukan nilai A

A0 Dan berupa angka

A0 Dan berupa angka

A0 Dan berupa angka

Ya

Ya

Ya

Tidak

Masukan nilai T

Tidak

Masukan nilai S

Tidak

Masukan nilai T

T0 Dan berupa angka

S0 Dan berupa angka

T0 Dan berupa angka

Ya

Ya

Ya

Hitung V = V + (A x T)

Hitung V = V + (2xAxS)

Hitung S = VxT+ xAxT

Hasil, V =

Hasil, V =

Hasil, S =

KELOMPOK 17

59

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

3.1.4 Cara Kerja Program Program ini bertujuan untuk menghitung GLB dan GLBB, yang terdiri dari berbagai rumus yang dikembangkan melalui rumus GLB dan GLBB. Pada saat pertama pengoperasian program, user dapat memilih rumus yang ingin dipakai yang nantinya menu ini dipilih dengan menginputkan angka. Menu awal point pertama adalah rumus GLB. Jika user menginputkan angka 1 pada menu awal, maka user akan diminta menginputkan angka untuk memilih submenu dalam rumus yang ada dalam GLB. Inputan angka 1 untuk mencari jarak yang ditempuh dengan menginputkan nilai kecepatan dan waktu tempuhnya. Inputan angka 2 untuk mencari waktu yang ditempuh dengan menginputkan nilai kecepatan dan jarak tempuhnya. Inputan angka 3 untuk mencari kecepatan dengan menginputkan nilai kjarak yang ditempuh dan waktu tempuhnya, dan yang terakhir Inputan angka 4 untuk kembali ke menu awal. Menu awal point kedua adalah rumus GLBB. Jika user menginputkan angka 2 pada menu awal, maka user akan diminta menginputkan angka untuk memilih submenu dalam rumus yang ada dalam GLBB. Inputan angka 1 untuk mencari kecepatan yang telah diketahui waktu tempuhnya dengan menginputkan nilai kecepatan awal, percepatan dan waktu tempuhnya. Inputan angka 2 untuk mencari kecepatan yang diketahui jarak tempuhnya dengan menginputkan nilai kecepatan awal, percepatan dan jarak tempuhnya. Inputan angka 3 untuk mencari jarak yang ditempuh dengan menginputkan nilai kecepatan awal percepatan dan waktu tempuhnya, dan yang terakhir Inputan angka 4 untuk kembali ke menu awal.
KELOMPOK 17

60

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Menu awal point ketiga adalah pilihan jika user ingin keluar dari program. Untuk semua inputan yang ada dalam program ini berupa angka jika user salah menginputkan inputan yang diminta akan diminta untuk menginputkan inputan yang benar.

KELOMPOK 17

61

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

3.1.5 Gambar Tampilan

Gambar 3.1 Tampilan menu utama program Sumber : Dokumen pribadi

Gambar 3.2 Tampilan menu rumus GLB Sumber : Dokumen pribadi


KELOMPOK 17

62

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Gambar 3.3 Tampilan mencari jarak pada rumus GLB Sumber : Dokumen pribadi

Gambar 3.4 Tampilan mencari waktu pada rumus GLB Sumber : Dokumen pribadi
KELOMPOK 17

63

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Gambar 3.5 Tampilan mencari kecepatan pada rumus GLB Sumber : Dokumen pribadi

Gambar 3.6 Tampilan menu rumus GLBB Sumber : Dokumen pribadi

KELOMPOK 17

64

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Gambar 3.7 Tampilan mencari kecepatan diketahui jarak pada rums GLBB Sumber : Dokumen pribadi

Gambar 3.8 Tampilan mencari kecepatan diketahui waktu pada rums GLBB Sumber : Dokumen pribadi
KELOMPOK 17

65

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

Gambar 3.9 Tampilan mencari jarak pada rums GLBB Sumber : Dokumen pribadi

KELOMPOK 17

66

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA C projek 1 HENDRI AJI SANTOSO write(*,7) 7 format (15x,'.:Projek 1 Praktikum labkom:.',//1x,'Nama : Hend -ri Aji Santoso',/1x,'NIM : 1110620115',/1x,'Kelompok : 17') write(*,*) C Tentukan menu rumus yang dipakai 10 write (*,*) '#**************************************************#' write (*,*) '# Menghitung GLB Dan GLBB #' write (*,*) '#**************************************************#' write(*,*) '# Tuliskan angka untuk memilih menu dibawah ini #' write (*,*) '# 1. Hitung Gerak lurus beraturan #' write (*,*) '# 2. Hitung Gerak lurus berubah beraturan #' write (*,*) '# 3. Berhenti #' write (*,*) '#**************************************************#' write(*,*) read (*,*,ERR=91) Pilihan write(*,*) IF (Pilihan.EQ.1.) go to 100 IF (Pilihan.EQ.2.) go to 200 IF (Pilihan.EQ.3.) go to 300 IF (Pilihan.NE.1.AND.Pilihan.NE.2.AND.Pilihan.NE.3)go to 400 write (*,*) C Pilhan menu yang dimasukan untuk mencari rumus dari GLB 100 write (*,*) '#**************************************************#' write (*,*) '# Pilihan rumus GLB #' write (*,*) '#**************************************************#' write(*,*) '# Tuliskan angka untuk memilih menu dibawah ini #' write (*,*) '# 1. Untuk mencari jarak yang ditempuh #' write (*,*) '# 2. Untuk mencari waktu tempuh #' write (*,*) '# 3. Untuk mencari kecepatan #' write (*,*) '# 4. Kembali ke menu awal #' write (*,*) '#**************************************************#' KELOMPOK 17

67

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA write(*,*) read (*,*,ERR=92) Pilihan write(*,*) IF (Pilihan.EQ.1.) go to 25 IF (Pilihan.EQ.2.) go to 50 IF (Pilihan.EQ.3.) go to 75 IF (Pilihan.EQ.4.) go to 10 IF (Pilihan.NE.1.AND.Pilihan.NE.2.AND.Pilihan.NE.3)go to 400 write (*,*) read (*,*) Pilihan write (*,*) C masukan nilai yang sesuai untuk mencari jarak 25 write (*,*)'#***************************************************#' write (*,*)'#Untuk mencari jarak yang ditempuh menggunakan rumus#' write (*,*)'#***************************************************#' write (*,*)'# S = V * T #' write (*,*)'#***************************************************#' write (*,*)'# Masukan nilai : #' write (*,*)'#--------------------------------------------------#' 21 write (*,*)'# Kecepatannya: m/s #' read (*,*,ERR=44) V IF (V.LE.0) go to 44 22 write (*,*)'# Waktu tempuhnya: s #' read (*,*,ERR=41) T IF (T.LE.0) go to 41 S = V*T write (*,*)'#--------------------------------------------------#' write (*,66)S 66 format(1x, '# jarak yang ditempuh adalah = ',F8.3,' m #' -) write (*,*)'#***************************************************#' write(*,*) write(*,*) go to 100 write(*,*) C masukan nilai yang sesuai untuk mencari waktu tempuh 50 write (*,*)'#***************************************************#' write (*,*)'#Untuk mencari waktu yang ditempuh menggunakan KELOMPOK 17

68

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA rumus#' write (*,*)'#***************************************************#' write (*,*)'# T = S / V #' write (*,*)'#***************************************************#' write (*,*)'# Masukan nilai : #' write (*,*)'#--------------------------------------------------#' 23 write (*,*)'# Kecepatannya: m/s #' read (*,*,ERR=42)V IF (V.LE.0) go to 42 24 write (*,*)'# Jarak tempuhnya : m #' read (*,*,ERR=43)S IF (S.LE.0) go to 43 T = S/V write (*,*)'#--------------------------------------------------#' write (*,67)T 67 format(1x, '# Waktu yang ditempuh adalah = ',F8.3,' s #' -) write (*,*)'#***************************************************#' write(*,*) Write(*,*) go to 100 write(*,*) C masukan nilai yang sesuai untuk mencari kecepatan 75 write (*,*)'#***************************************************#' write (*,*)'#Untuk mencari kecepatan menggunakan rumus #' write (*,*)'#***************************************************#' write (*,*)'# V = S / T #' write (*,*)'#***************************************************#' write (*,*)'# Masukan nilai : #' write (*,*)'#--------------------------------------------------#' 26 write (*,*)'# Jarak Tempuhnya : m #' read (*,*,ERR=45) S IF (S.LE.0) go to 45 KELOMPOK 17

69

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA 27 #' write (*,*)'# Waktu tempuhnya : s

read (*,*,ERR=46) T IF (T.LE.0) go to 46 V = S/T write (*,*)'#--------------------------------------------------#' write (*,68)V 68 format(1x, '# Kecepatan yang ditempuh adalah = ',F8.3, ' m/s #' -) write (*,*)'#***************************************************#' write(*,*) write(*,*) go to 100 write(*,*) C Pilhan menu yang dimasukan untuk mencari rumus dari GLBB 200 write (*,*) '#**************************************************** -#' write (*,*) '# Pilihan rumus GLBB -#' write (*,*) '#**************************************************** -#' write(*,*) '# Tuliskan angka untuk memilih menu dibawah ini -#' write (*,*) '# 1. Mencari kecepatan jika diketauhi waktu tempuhnya -#' write (*,*) '# 2. Mencari kecepatan jika diketauhi jarak tempuhnya -#' write (*,*) '# 3. Mencari jarak yang ditempuh -#' write (*,*) '# 4. Kembali ke menu awal -#' write (*,*) '#**************************************************** -#' write(*,*) read (*,*,ERR=93) Pilihan write(*,*) IF (Pilihan.EQ.1.) go to 250 IF (Pilihan.EQ.2.) go to 500 IF (Pilihan.EQ.3.) go to 750 IF (Pilihan.EQ.4.) go to 10 IF (Pilihan.NE.1.AND.Pilihan.NE.2.AND.Pilihan.NE.3)go to 400 write(*,*) KELOMPOK 17

70

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA read (*,*) Pilihan write (*,*) C masukan nilai yang sesuai untuk mencari kecepatan yang diketahui waktu tempuhnya 250 write (*,*)'#***************************************************#' write (*,*)'# Untuk mencari kecepatan dengan diketahui jarak tem#' write (*,*)'# puhnya menggunakan rumus #' write (*,*)'#***************************************************#' write (*,*)'# V = Vo + ( A x T ) #' write (*,*)'#***************************************************#' write (*,*)'# Masukan nilai : #' write (*,*)'#--------------------------------------------------#' 29 write (*,*)'# Tentukan Kecepatan awalnya : m/s #' read (*,*,ERR=47) V0 IF (V0.LT.0) go to 47 28 write (*,*)'# Tentukan percepatannyanya : m/(s**2) #' read (*,*,ERR=48) A IF (A.LE.0) go to 48 31 write (*,*)'# Tentukan waktu tempuhnya : s #' read (*,*,ERR=49) T IF (T.LE.0) go to 49 V=V0+(A*T) write (*,69)V 69 format(1x, '# Kecepatan yang ditempuh adalah = ',F8.3, ' m/s #' -) write (*,*)'#***************************************************#' write (*,*) go to 200 write(*,*) C masukan nilai yang sesuai untuk mencari kecepatan yang diketahui jarak tempuhnya 500 write (*,*)'#***************************************************#' write (*,*)'# Untuk mencari kecepatan dengan diketahui waktu tem#' write (*,*)'# puhnya menggunakan rumus #' write KELOMPOK 17

71

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA (*,*)'#***************************************************#' write (*,*)'# V^2 = (Vo^2) + (2 x A x S) #' write (*,*)'#***************************************************#' write (*,*)'# Masukan nilai : #' write (*,*)'#--------------------------------------------------#' 32 write (*,*)'# Tentukan kecepatan awalnya : m/s #' read (*,*,ERR=51) V0 IF (V0.LT.0) go to 51 33 write (*,*)'# Tentukan percepatannyanya : m/(s**2) #' read (*,*,ERR=52) A IF (A.LE.0) go to 52 34 write (*,*)'# Tentukan jarak tempuhnya : m #' read (*,*,ERR=53) S IF (S.LE.0) go to 53 V= ((V0**2)+(2*A*S))**0.5 write (*,61)V 61 format(1x, '# Kecepatan yang ditempuh adalah = ',F8.3, ' m/s #' -) write (*,*)'#***************************************************#' write (*,*) go to 200 write(*,*) C masukan nilai yang sesuai untuk mencari jarak tempunya 750 write (*,*)'#***************************************************#' write (*,*)'#Untuk mencari jarak yang ditempuh menggunakan rumus#' write (*,*)'#***************************************************#' write (*,*)'# S = (Vo x T) + (0.5 x A x (T^2) #' write (*,*)'#***************************************************#' write (*,*)'# Masukan nilai : #' write (*,*)'#--------------------------------------------------#' 36 write (*,*)'# Tentukan kecepatan awalnya : m/s #' read (*,*,ERR=54) V0 IF (V0.LT.0) go to 54 37 write (*,*)'# Tentukan Waktu tempuhnya : s KELOMPOK 17

72

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA #' 38 #' read (*,*,ERR=56) T IF (T.LE.0) go to 56 write (*,*)'# Tentukan percepatannyanya : read (*,*,ERR=57) A IF (A.LE.0) go to 57 S=(V0*T)+(0.5*A*(T**2)) write (*,62)S format(1x, '# jarak yang ditempuh adalah = m/(s^2)

62 #'

',F8.3,'

-) write (*,*)'#***************************************************#' write(*,*) go to 200 write(*,*) C looping untuk masukan yang salah 44 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 21 write(*,*) 41 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 22 write(*,*) 42 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 23 write(*,*) 43 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 24 write(*,*) 45 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 26 write(*,*) 46 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 27 write(*,*) 47 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) KELOMPOK 17

73

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA go to 29 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 28 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 31 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 32 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 33 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 34 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 36 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 37 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 38 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 10 write(*,*) write (*,*) 'masukan anda salah,tolong masukan nilai yang write(*,*) go to 100 KELOMPOK 17

48 benar'

49 benar'

51 benar'

52 benar'

53 benar'

54 benar'

56 benar'

57 benar'

91 benar'

92 benar'

74

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER

JURUSAN MESIN FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA write(*,*) 93 write (*,*) 'masukan anda salah,tolong masukan nilai yang benar' write(*,*) go to 200 write(*,*) C keterangan yang ditampilkan jika tidak memasukan pilihan sesuai dengan menu 400 write (*,*) 'Perlu Keputusan Anda' go to 10 write(*,*) 300 write(*,*) 'Anda telah memilih keluar dari program,terimakasih ' end

KELOMPOK 17

75

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2013 LABORATORIUM KOMPUTER