You are on page 1of 15

LAPORAN PRAKTIKUM FISIKA KOMPUTASI

Pemrogramman Dasar Bahasa Python

Oleh :

Stefano Akbar (211810201005)

LABORATORIUM FISIKA KOMPUTASI

JURUSAN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS JEMBER

2022

i
DAFTAR ISI

DAFTAR ISI..........................................................................................................i

BAB 1. PENDAHULUAN....................................................................................1

1.1 Latar Belakang......................................................................................1


1.2 Rumusan Masalah.................................................................................1
1.3 Tujuan...................................................................................................2
1.4 Manfaat.................................................................................................2

BAB 2. TINJAUAN PUSTAKA..........................................................................3

BAB 3. METODE PENELITIAN.....................................................................5

3.1 Alat dan Bahan....................................................................................5


3.2 Algoritma dan Flowchart.....................................................................5
3.3 Langkah Kerja.....................................................................................6

BAB 4. HASIL DAN PEMBAHASAN.............................................................7

4.1 Hasil....................................................................................................7
4.2 Pembahasan........................................................................................9

BAB 5. PENUTUP............................................................................................10

5.1 Kesimpulan ......................................................................................10


5.2 Saran.................................................................................................10

DAFTAR PUSTAKA........................................................................................ii

i
BAB 1. PENDAHULUAN

1.1.Latar Belakang

Pada fisika permasalahan matematis merupakan permasalahan yang selalu


muncul pada setiap fenomena yang tengah dipelajari. Permasalahan matematis ini
diperlukan suatu titik penyelesaian atau solusi yang kompleks serta dengan tingkat
ketelitian yang tinggi. Penyelesaiaan suatu permasalahaan matematis terkadang
memerlukan perhitungan lebih dari sekali untuk mendapatkan suatu data yang
valid. Perihal tersebut yang menjelaskan diperlukannya alat bantu perhitungan yang
cepat dan efisien yaitu komputer. Pengertian komputer merupakan alat perhitungan
aritmatika dan penginputan data yanng akan diolah sehingga menghasilkan teks
atau gambar (Situmorang dan Maudiarti, 2012).

Penyelesaian permasalahan matematika pada komputer memerlukan suatu


perangkat lunak atau program. Program sendiri berfungsi sebagai jembatan
penerima data yang akan dimasukkan yang kemudian akan diolah untuk
menghasilkan suatu output data. Pada dasarnya progran berisi set intruksi yang
yang menjalankan fungsi spesifik pada perangkat keras komputer (Saragih, 2018).

Komputasi dapat dimanfaatkan sebagai alat perhitungan penyelesaian


masalah matematis. Komputasi juga dapat memvisualisasikan perhitungan dan dari
permasalahan fisis yang telah dibentuk dalam persamaan matematis. Komputasi
mampu menekan tingkat kesalahan dalam mengerjakan suatu perhitungan
kompleks. Pada komputer telah disediakan berbagai macam software serta bahasa
pemrograman yang mampu mengimplementasikan metode numerikal contohnya
Microsoft Excel, Matlab, C++, Python, dan lain-lain (Santoso dan Iman, 2012)

1.2.Rumusan Masalah

Pada praktikum pemahaman dasar pemrograman Python adalah sebagai berikut :

a. Bagaimana penulisan dasar bahasa pemrograman Python?


b. Bagaimana cara menggunakan syntaksis Python serta fungsinya?

1
1.3.Tujuan

Adapun tujuan pada praktikum kali ini adalah sebagai beerikut :

a. Memahami dasar penulisan bahasa pemrograman Python.


b. Memahami cara menggunakan dan fungsi syntaksis Python.
1.4.Manfaat

Manfaat memahami bahasa pemrograman Python dapat mengejar digitalisasi


pada era globalisasi. Pemahaman ini juga dapat dimanfaatkan untuk pembuatan
perangkat lunak IT. Ilmu dan wawasan komputasi juga dimanfaatkan sebagai
penunjang mahasiswa dalam menghadapi perkembangan dunia kerja pada era
globalisasi.

2
BAB 2. TINJAUAN PUSTAKA

Python adalah bahasa pemrograman yang di kembangkan oleh Guido van


Rossum, pada tahun 1991 di Belanda yaitu pada CWI atau Centrum Wiskunde &
Informatica. Pengembangan bahasa ini didasari dari bahasa pendahulunya yaitu
ABC (Wibowo.dkk, 2020). Pada tahun 2001 bahasa ini diteruskan oleh Python
Software Foundation. Bahasa ini digunakan dalam pengembangann web, software,
persamaan matematis, Pembuatan skrip sistem dan pemrograman mikrokontroller
(Ma’arif, 2020).

Bahasa Python merupakan bahasa yang paling banyak digunakan dan


menduduki posisi ke 5. Hal ini dikarenakan python merupakan bahasa yang paling
mudah dipelajari dan cepat dalam pengembangan suatu program atau aplikasi.
Alasan lainnya adalah python menggunakan konsep Object Oriented
Programming). Penulisan kode dalam bahasa ini juga mudah dibaca oleh
programmer selayaknnya membaca suatu kalimat menggunakan bahasa inggris
(Trisno, 2016). Kelebihan lainnya bahasa python adalah multiplatform dan
penulisan sintaksisnya lebih sedikit dibanding bahasa lainnya (Ma’arif, 2020)

Berdasarkan pendekatannnya bahasa Python merupakan bahasa tingkat


tinggi. Bahasa tingkat tinggi merupakan bahasa yang perlu disusun ulang sebelum
dieksekusi (Yuwono dkk, 2008). Pada dasarnya komputer hanya dapat
mengeksekusi bahasa tingkat rendah sehingga diperlukan proses penerjemahan
dari bahasa tingkat tinggi ke bahasa tingkat rendah.

Selayaknya bahasa tingkat tinggi Python memerlukan alat translasi untuk


menjalankan programnya. Intrepeter merupakan alat yang mengkonveri bahasa
menjadi source code menjadi bahasa mesin disaat program dijalankan. Intepreter
berbeda dengan compiler dimana intepreter meenggunakan skrip mentah tanpa
mengubahnya menjadi bentuk kode mesin (Nugroho, 2008).

Adapun sintaksis yang digunakan dalam praktikum ini adalah :

3
1. HelloWorld
print("Hello World")
2. Deklarasi Variabel dan Type Data
myNumber = 3
print(myNumber)
myNumber2 = 4.5
print(myNumber2)
myNumber3 ="helloworld"
print(myNumber3)

3. Input dan Output


name = input("Enter your name: ")
# user entered the name like Stefano
print("Hello", name)

4. Logika
num1=34
if(num1>12):
print("Num1 is good")
elif(num1>35):
print("Num2 is not gooooo....")
else:
print("Num2 is great")

5. Membuat Fungsi dan Eksternal dari Terminal


def hello():
print("hello")
print("hello again")
hello()

hello()

4
BAB 3. METODE PENELITIAN

3.1.Alat dan Bahan

Alat dan bahan yang diperlukan untuk praktikum pemahaman dasa Python yaitu:

a. Laptop, sebagai media sistem operasi Windows 11, WSL 2 dengan Linux
Ubuntu sebagai linux shell
b. Command prompt untuk memanggil program Geany
c. Geany sebagai tempat pennulisan set intruksi pemrograman dan Compiler
3.2.Algoritma dan Flowchart
3.2.1. Algoritma
• Mulai
• Sintaksis dituliskan
• Program didefinisikan
• Program dieksekusi
• Output nilai
• Selesai
3.2.2. Flowchart

Mulai

Sintaksis dituliskan

Program
didefinisikan

Program
Dieksekusi

5
Output nilai

Selesai

3.3.Langkah Kerja

Prosedur kerja yang dilakukan pada praktikum pemahamana dasar-dasar C++


adalah sebagai berikut :

1. Naskah pemrograman ditulis pada kolom input Geany


2. Naskah pemrograan dicompile dengan menekan tombol “compile atau f8
3. Jika hasil sesuai dengan pencapaian program screenshoot hasil debug
pemrograman
4. Hasil screenshot program dilampirkan pada laporan praktikum.

6
BAB 4. HASIL DAN PEMBAHASAN

4.1.Hasil

Gambar 1 Hello World

Gambar 2 Deklarasi Variable dan Tipe Data

7
Gambar 3 Input dan Output

Gambar 4 Logika

8
Gambar 5 Membuat Fungsi Eksternal pada Terminal

4.2.Pembahasan

Pada praktikum kali ini tentang pemahaman pemrograman dasar bahasa


Python. Pada percobaan pertama adalah Hello world. Pada program ini muncul
tulisan “Hello world” pada jendela Command Promt. Munculnya tulisan ke display
dikarenakan perintah print yang berfungsi untuk mendisplay tulisann pada layar
seperti pada gambar 1.

Percobaan kedua adalah deklarasi variabel dan tipe data. Layar pada gambar 2
menunjukkan nilai variable-variable yang telah didefinisikan. Hal ini dikarenakan

9
variable di panggil menggunakan perintah print(variable). Syarat sebelum
dipanggil adalah variabel telah didefinisikan nilainya sehingga dapat muncul pada
layar. Kemudian percobaan pada gambar 3 yaitu input dan output secara umum
mirip seperti pada gambar 2 namun terdapat tambahan input sehingga pada layar
pengguna perlu menginput nilai untuk kemudian dipanggil lagi menggunakan
perintah print.

Percobaan 4 pada gambaadalah logika. Hasil pada gambar mennghasilkan suatu


tulisan “Num1 is good”. Hal ini dikarenakan sintaksis if dan else. Jika nilai sesuai
dengan kondisi satu maka akan muncul tulisan yang berada pada kondisi satu.
Apabila sesuai pada kondisi dua maka akan muncul pada tulisan di statement
kondisi kedua.

Pada percobaan kelima pada gambar 5 adalah menjalankan program fungsi


bahasa python pada terminal eksternal. Pada gambar 5 dapat dilihat ada masing-
masing dua tulisan hello dan hello again. Hal ini dikarenakan pendefinisian yang
dilakukan oleh sintaks def dan print(“string”) yang mendefinisikan hello() dengan
dua string. Hal ini menyebabkan variabel tidak perlu dipanggil lagi menggunakan
perintah print melainkan cukup ditulis variabelnya saja.

10
BAB 5. PENUTUP

5.1.Kesimpulan

Kesimpulan yang didapat dari praktikum Pemrograman dasar Bahasa


Python adalah sebagai beriku :

a. Konsep dasar penulisan sintaks bahasa python memerlukan suatu


runtutan sesuai algoritma supaya program berjalan lancar.
b. Sintaks pada python memiliki fungsi berbeda-beda. print untuk
mendisplay string atau variabel pada layar. input untuk mengambil nilai
pada keyboard, if & else unntuk percabangan serta def untuk definisi .
5.2.Saran

Praktikan diharapkan lebih teliti dalam mebaca fungsi sintaks. Penulisan Python
merupakan bahasa yang sensitive sehhingga sedikit saja hurufkapital akan merusak
program. Praktikan diharap sering berkonsultasi dengan asisten apabila ada
masalah.

11
DAFTAR PUSTAKA

Ma’arif, A. 2020. Buku Ajar Pemrograman Lanjut Bahasa Pemrograman Python.

Yogyakarta: Universitas Ahmad Dahlan.

Nugroho, B. (2008). Aplikasi Pemrograman Web Dinamis dengan PHP dan

MySQL. Yogyakarta: GAVA MEDIA.

Santoso., Iman. F. G. 2012. Analisis Perbandingan Metode Numerik dalam

Menyelesaikan Persamaan-Persamaan Serentak. Jurnal Ilmiah Universitas

Katolik Widya Mandala Madiun. Vol. 35(1): 0854-1981.

Saragih, R. R. 2016. Pemrograman dan bahasa Pemrograman. Praktek Otomasi

Perkantoran.

Simoturang, S, dan S. Mudiarti.2012. Modol 01 Apa Itu Komputer. PAUD4408

Trisno, I. B. 2016. Belajar Pemrograman Sulit? Coba Python. Surabaya: UBHARA

Manajemen Press & Universitas Widya Kartika.

Wibowo, W., B. S. S. Ulama, dan H. A. Azies. 2020. Belajar Pemrograman Bahasa

Python. Surabaya: ITS Press.

ii
iii

You might also like