Oleh:
1. I Gede Garudya G.N
Dalam proses ini, kami akan mengulas potensi aplikasi Python dalam berbagai
aspek kehidupan sehari-hari, seperti pendidikan, kesehatan, dan transportasi. Kami juga
akan mengeksplorasi sejauh mana Python dapat diintegrasikan dalam lingkungan
sehari-hari tanpa memerlukan pengetahuan teknis yang mendalam.
Studi kasus ini diharapkan dapat memberikan pemahaman yang lebih mendalam
tentang kontribusi Python dalam memfasilitasi dan memperkaya pengalaman sehari-
hari kita. Dengan demikian, kita dapat menilai apakah pemrograman Python bukan
hanya sekadar alat teknis, tetapi juga merupakan sarana yang dapat mengakomodasi
kebutuhan praktis dan kreatif masyarakat luas.
1
SMAN 1 Bekasi
Daftar isi
2
SMAN 1 Bekasi
BAB I
PENDAHULUAN
4
SMAN 1 Bekasi
Melalui studi kasus ini, kita akan menjelajahi potensi dan keterbatasan
penggunaan Python dalam konteks kehidupan sehari-hari, dengan harapan dapat
memberikan wawasan yang lebih baik tentang apakah pemrograman Python dapat
menjadi alat yang efektif dalam mempermudah dan meningkatkan kualitas hidup
kita.
1.3 Tujuan
1.3.1 Mengetahui program program python yang dapat membantu dalam
melakukan kegiatan sehari hari
1.3.2 Mengetahui bidang bidang apa saja yang dapat dipermudah dengan
program program python
1.4 Manfaat
1.4.1 Mengetahui Program Python yang Memfasilitasi Kegiatan
Sehari-hari:
Tujuan pertama dari penelitian ini adalah untuk memberikan pemahaman
mendalam tentang program-program Python yang dapat digunakan untuk
membantu dalam melakukan kegiatan sehari-hari. Dengan merinci aplikasi
4
SMAN 1 Bekasi
5
SMAN 1 Bekasi
BAB II
LANDASAN TEORI
7
SMAN 1 Bekasi
BAB III
PEMBAHASAN
3.1.1 Pengertian
Kalkulator fisika dapat mencakup berbagai konsep fisika seperti gerak, gaya,
energi, listrik, magnetisme, dan lainnya. Antarmuka pengguna yang dibuat
dengan modul seperti “tkinter” memungkinkan pengguna memasukkan data
dengan mudah dan melihat hasil perhitungan secara jelas. Dengan menggunakan
Python, kalkulator dapat dikembangkan dengan efisien, memanfaatkan
keunggulan bahasa tersebut dalam hal sintaksis yang sederhana dan mudah
7
SMAN 1 Bekasi
dipahami.
Dengan demikian, kalkulator fisika buhan hanya alat perhitungan, tetapi juga alat yang
mendukung pendidikan yang lebih baik dan meningkatkan produktivitas dalam berbagai
konteks, dari kelas hingga lingkungan profesional.
8
SMAN 1 Bekasi
3.1.3 Deskripsi
Gambar di atas adalah line 1 hingga line 32 dalam program kalkulator fisika, pada line
tersebut kami menggunakan “tkinter” agar program kami memiliki GUI atau graphical
user interface sehingga kami memiliki interface yang lebih menarik dalam program kami.
Untuk menggunakan tkinter kita harus menggunakan command basicnya yaitu “ import
tkinter as tk” sehingga kita dapat menggunakan tkinter kedalam program kita. Pada line
3 hingga line 32 kami menggunakan command “def” untuk membuat sebuah fungsi,
misalnya def hitung rumus gaya(), maka kita membuat sebuah fungsi rumus gaya dan kita
tinggal mengisi apa yang ada pada fungsi tersebut, dalam hal ini kami memasukkan rumus
– rumus pada fungsi tersebut seperti rumus gaya, rumus glbb, rumus usaha, rumus energi
kinetik, dan rumus daya.
19
SMAN 1 Bekasi
Pada line 34 hingga line 37 kami menggunakan command “root = tk.Tk()”, kami
menggunakan command tersebut karena kami ingin membuat sebuah jendela atau root
window dalam aplikasi GUI tersebut sehingga saat kita menjalan program tersebut
muncul sebuah window baru di komputer kita yaitu program kalkulator fisika tersebut.
Lalu pada line 39 hingga 49 , kami membuat sebuah label judul untuk GUI kami, kami
mengisi label judul tersebut dengna nama anggota dengan latar background bewarna
putih.
Pada line 51 hingga seterusnya kami membuat sebuah tab untuk rumus gaya yang
merupakan salah satu dari beberapa rumus yang disajikan dari kalkulator fisika tersebut.
Dalam membuat tab untuk rumus gaya, kami menggunakan “tk.frame” untuk membuat
interface pada saat kita akan memasukkan input angka dalam rumus gaya tersebut. Kami
juga menambahkan warna berdasarkan color palette sehingga enak untuk dipandang
bagi pengguna kalkulator fisika seperti warna light yellow, light blue, dan lain – lain.
19
SMAN 1 Bekasi
Gambar diatas adalah kalkulator fisika yang sudah siap untuk dioperasikan, kami
membuat opening nama kelompok kami yaitu FSOCIETY lalu dibawahnya ada nama
anggota kelompok dan bagian utama dari kalkulator fisika tersebut yaitu input angka
untuk gaya, jika kita sudah memasukkan input gaya, yaitu massa dan percepatan, kita
tinggal klik “hitung daya” pada bagian terbawah pada window tersebut dan otomatis
hasil dari input massa dan percepatan dalam satuan gaya yaitu newton.
Gambar diatas adalah command hasil dari program kalkulator fisika dan GUI dari hasil
dari menghitung hasil dari rumus yang akan pilih. Pada command tersebut kami
menggunakan “tk.Label” untuk membuat background dan text dari GUI tersebut, lalu
ada “root.mainloop()” untuk memulai loop utama atau siklus loop agar GUI tersebut
tetap aktif walaupun kita terus memasukkan input yang berbeda.
19
SMAN 1 Bekasi
Secara singkat casting tipe data merupakan mengonversikan sebuah tipe data menjadi
tipe data lainnya
Seperti namanya, tipe numerik adalah tipe data di Python yang berkaitan dengan angka.
Tipe data integer merupakan tipe data numerik yang digunakan untuk menampilkan
bilangan bulat, seperti 1,2,3,4,5,6 dan lainnya.
Seperti namanya, tipe numerik adalah tipe data di Python yang berkaitan dengan angka.
Tipe data float merupakan tipe data numerik yang digunakan untuk menampilkan
bilangan pecahan atau koma, seperti 1/2 ; 3/4 ; 0.5 ; 0.75 dan lain sebagainya .
Tipe data ini merupakan tipe data yang berkaitan erat dengan data yang bentuknya teks.
Dalam proses analisis data, data yang kita butuhkan terkadang tidak hanya data numerik,
namun juga data string. Dengan memahami tipe data ini, kita akan bisa memprosesnya
dengan lebih mudah. Berikut adalah contoh coding di data string
19
SMAN 1 Bekasi
Tipe data boolean adalah tipe data yang digunakan untuk mempresentasikan nilai
kebenaran. Data ini akan erat kaitannya dengan logika matematika, dimana datanya
hanya akan terdiri dari dua jenis, yaitu TRUE dan FALSE.
Tipe data string adalah salah satu bentuk data yang digunakan untuk menyimpan dan
memanipulasi teks. String sebenarnya merupakan sebuah array karakter, tetapi yang
membedakannya adalah string selalu diakhiri dengan karakter khusus ‘\0’ (null-
terminated). Dengan kata lain, karakter ‘\0’ menandai akhir dari string tersebut.
Digunakan untuk menyimpan data teks seperti kalimat, kata-kata, atau huruf. Ini
memungkinkan programmer untuk mengolah teks dalam program mereka.
19
SMAN 1 Bekasi
2. Memanipulasi Teks
Dengan tipe data ini,dapat melakukan berbagai operasi manipulasi teks seperti
menggabungkan, memotong, atau mencari karakter tertentu dalam teks.
3. Representasi Alfabet
String terbentuk dari kumpulan karakter, yang disebut alfabet, dan memiliki jangkauan
nilai dari 0 hingga 255 (default). Karakter-karakter ini digunakan untuk membentuk
string.
Operasi pada tipe data string melibatkan berbagai fungsi yang dapat digunakan untuk
memanipulasi dan mengolah string. Berikut adalah beberapa fungsi umum pada operasi
string:
1. strcpy()
Fungsi ini digunakan untuk menyalin (meng-copy) nilai dari satu string ke string lain.
2. strcat()
3. strcmp()
Fungsi ini digunakan untuk membandingkan dua string untuk menentukan apakah
mereka sama atau berbeda.
4. strlen()
Fungsi ini digunakan untuk mengetahui panjang (jumlah karakter) dari sebuah string.
19
SMAN 1 Bekasi
5. strchr()
Fungsi ini digunakan untuk mencari karakter tertentu dalam sebuah string.
PENGERTIAN
Tipe data dictionary adalah tipe data array dengan key atau indeks dari array dapat
berbentuk string, tidak hanya number. Dalam bahasa pemrograman lain (seperti PHP)
dictionary ini dikenal juga dengan sebutan associative array.
Dalam pembuatan dictionary, Anda harus menggunakan tanda kurung kurawal (dan).
Setiap anggota (element) merupakan pasangan dari key dan value. Antara satu element
dengan element lain dipisah dengan tanda koma
CONTOH :
19
SMAN 1 Bekasi
19
SMAN 1 Bekasi
BAB 4
SARAN DAN KESIMPULAN
4.1. KESIMPULAN
4.2. SARAN
19
SMAN 1 Bekasi
19
SMAN 1 Bekasi
DAFTAR PUSTAKA
19