Laporan Praktikum
Algoritme Pemrograman
Variabel, Konsol I/O, dan Konversi Tipe Data
Asisten :
Dimas Pramudya 11211032
Muhammad Ilham 02221016
Disusun Oleh :
Guntur Dwi Atmaja 19231026
Anggota NIM
Anggota NIM
Anggota NIM
Anggota NIM
06 Februari 2024
Dasar Teori
1. Variabel
Variabel adalah tempat dimana kita menyimpan suatu data atau nilai. Setiap variabel memiliki suatu nama yang nantinya akan dipakai sebagai identitas dari variabel tersebut.
2. Cara Membuat Variabel dan Menampilkannya Pada Python
Dalam Phyton kita dapat langsung mengetik suatu variabel. Jika ingin memberikan nilai pada suatu variabel, kita dapat menggunakan tanda sama dengan (=), seperti contoh berikut :
1. website = "Duniailkom"
2. harga = 20000 3. sukses = True
3. Konsol I/O
Konsol I/O merupakan singkatan dari konsole input/output yang menunjukkan masukkan dan keluaran data atau informasi melalui konsol. Untuk dapat melakukan output / keluaran berupa teks di konsol, kita dapat menggunakan fungsi print. Sebagai contohnya ialah sebagai berikut :
1. website = “Duniailkom”
2. print(website) 3. harga = 2000 4. print(website) 5. sukses = True
Sedangkan untuk memasukkan suatu data kita dapat menggunakan fungsi input. Fungsi ini dapat ditaruh informasi berupa teks terkait data apa yang ingin dimasukkan. Contohnya ialah menggunakan input(“umur anda berapa ? ”)
1. umur = input("Umur anda berapa ? ") 2. tinggi = input("Tinggi anda ? ")
3. weight = input("Kalau berat bedan ? ")
4. print(f"Jadi, umur anda {umur} tahun, tinggi {tinggi}
4. Konversi Tipe Data
Konversi tipe data adalah teknik bagaimana caranya mengubah nilai yang semula bertipe data a, menjadi tipe b. Konversi ini dilakukan karena tidak
1
semua data dapat diolah sesuai dengan kebutuhan kita. Ada beberapa fungsi konversi data pada python, yaitu int (bilangan bulat), float (bilangan desimal), dan string (kalimat).
2
Source Code : Modul ‘Variabel, Konsol I/O, dan Konversi Tipe Data’
No.1 Luas Permukaan Tabung.py 1
2 3 4 5 6
print("Mencari Luas Permukaan Tabung") pi=3.14
jari2=int(input("Masukkan Jari-Jari: ")) tinggi=int(input("Masukkan Tinggi: ")) Luas=2*pi*jari2*(jari2+tinggi)
print("Luas Permukaan Tabung adalah: ", Luas)
No.2 Konversi Celcius-Fehreheit.py 1
2 3 4
print("Mengubah Panas dengan Suhu Celcius ke Fahrenheit") celcius=int(input("Masukkan Suhu dalam Celcius: "))
fahrenheit=(celcius*9/5)+32
print("Suhu dalam Fahrenheit: ",fahrenheit)
No.3 Menghitung Gaji Pegawai.py 1
2 3 4
print("Menghitung Gaji Dalam Seminggu")
gaji_jam=int(input("Masukkan Upah Anda dalam per jam: Rp ")) gaji_minggu=gaji_jam*8*5
print("Gaji Karyawan per Minggu ialah Rp",gaji_minggu)
3
Screenshot Modul ‘Variabel, Konsol I/O, dan Konversi Tipe Data’
Nomor 1 : Luas Permukaan Tabung.py
Pada Awal Tampilan Output, pengguna diminta untuk memasukkan nilai dari jari – jari suatu tabung.
Setelah memasukkan nilai dari suatu jari – jari, pengguna diminta untuk memasukkan tinggi dari suatu tabung
4
Setelah itu,program akan mengeluarkan hasil dari luas permukaan suatu tabung
Nomor 2: Konversi Celcius-Fahrenheit.py
Pada Awal Tampilan Output, pengguna diminta untuk memasukkan nilai derajat suatu suhu dalam bentuk celcius
5
Setelah itu, program akan mengeluarkan hasil konversi nilai derajat suhu dari bentuk celcius ke bentuk Fahrenheit
Nomor 3: Menghitung Gaji Pegawai.py
Pada Awal Tampilan Output, pengguna diminta untuk memasukkan upah dalam per jam
6
Setelah itu, program akan menampilkan berapa pendapatan yang dihasilkan pengguna jika bekerja dalam seminggu.
7
Pembahasan
Luas Permukaan Tabung.py No. Penjelasan
1 Fungsi print digunakan untuk menampilkan teks “Mencari Luas Permukaan Tabung” pada terminal
2 Variabel pi digunakan sebagai nilai yang akan terus dipakai dalam
perhitungan luas permukaan tabung. Nilai yang digunakan disini ialah 3.14 3 Variabel jari2 berfungsi untuk meminta pengguna agar memasukkan nilai
dari suatu jari – jari yang kemudian akan disimpan dengan fungsi integer (bilangan bulat)
4 Variabel tinggi berfungsi untuk meminta pengguna agar memasukkan nilai dari tinggi tabung yang kemudian akan disimpan dengan fungsi integer (bilangan bulat)
5 Variabel Luas merupakan variabel yang berisi rumus luas permukaan tabung yang nantinya akan ditampilkan pada terminal
6 Fungsi print digunakan untuk menampilkan teks “luas permukaan tabung adalah:” dan menampilkan hasil dari perhitungan pada baris ke-5
Konversi Celcius-Fahrenheit.py No. Penjelasan
1 Fungsi print digunakan untuk menampilkan teks "Mengubah Panas dengan Suhu Celcius ke Fahrenheit" pada terminal
2 Variabel celcius berfungsi untuk meminta pengguna agar memasukkan nilai derajat suhu dalam bentuk celsius yang kemudian akan disimpan dengan fungsi integer (bilangan bulat)
3 Variabel Fahrenheit merupakan variabel yang berisi rumus menghitung jumlah konversi dari bentuk celcius ke fahrenheit
4 Fungsi print digunakan untuk menampilkan teks “Suhu dalam Fahrenheit: ” dan menampilkan hasil dari perhitungan pada baris ke-3
Gaji Pegawai.py No. Penjelasan
1 Fungsi print digunakan untuk menampilkan teks “Program Menghitung Gaji Dalam Seminggu” pada terminal
8
2 Variabel gaji_jam berfungsi untuk meminta pengguna agar memasukkan nilai gaji
pekerja setiap satu jam yang kemudian akan disimpan dengan fungsi integer
(bilangan bulat)
3 Variabel gaji_minggu merupakan variabel yang berisi rumus menghitung jumlah
gaji dalam seminggu dengan durasi bekerja per harinya ialah 8 jam.
4 Fungsi print digunakan untuk menampilkan teks “gaji karyawan per minggu ialah” dan menampilkan hasil dari perhitungan pada baris ke-3
9
Kesimpulan
1. Pada minggu pertama, praktikan mempelajari tentang variabel, konsol I/O, dan konversi tipe data. Variabel adalah tempat untuk menyimpan suatu data. Untuk memberikan nilai pada suatu variabel, biasa dilakukan dengan menambahkan (=).
Konsol I/O ialah konsol yang menunjukkan masukkan dan keluaran pada suatu data.
Konversi tipe data adalah teknik bagaimana caranya mengubah nilai yang semula bertipe data a, menjadi tipe b.
2. Untuk memperdalam materi tersebut, praktikan diminta untuk membuat program tentang bagaimana cara menentukan luas permukaan tabung yang dimana jari – jari dan tinggi ditentukan oleh pengguna. Dimana pada praktikum ini, digunakannya perintah print untuk menampilkan teks “Mencari Luas Permukaan Tabung”.
Selanjutnya ditambahkan nilai variabel pi = 3.14 yang digunakan sebagai nilai yang akan terus dipakai dalam perhitungan luas permukaan tabung. Selain itu,
ditambahkannya pula variabel jari – jari dan tinggi yang berfungsi dalam memasukkan dan menyimpan nilai dalam fungsi integer (bilangan bulat). Pada baris selanjutnya, ditambahkan variabel luas yang berisi rumus dari luas permukaan tabung. Dan yang terakhir, terdapat perintah print untuk menampilkan hasil dari perhitungan pada variabel luas.
3. Dalam percobaan kedua, praktikan diminta untuk membuat program sistem konversi dari nilai derajat suhu dalam bentuk celcius ke bentuk Fahrenheit. Dimana diawali dengan digunakannya perintah print untuk penampilan teks awal dari program ini, dan variabel suhu celcius yang berupa basis untuk dikonversikan ke bentuk Fahrenheit.
Bagian ini akan disimpan dengan fungsi integer (bilangan bulat). Pada baris
selanjutnya, ditambahkan variabel Fahrenheit yang berisi rumus dari konversi bentuk nilai suhu derajat dari celcius ke fahrenheit itu sendiri. Dan yang terakhir, terdapat perintah print untuk menampilkan hasil dari pengkonversian nilai derajat suhu tersebut.
4. Selain itu praktikan diminta untuk membuat program tentang perhitungan gaji
pegawai selama seminggu dengan durasi kerja per harinya adalah 8 jam. Berdalih dari program-program sebelumnya, diawali dengan menambahkan perintah print untuk menampilkan teks “ Menghitung Gaji Dalam Seminggu”. Selanjutnya ditambahkan variabel gaji_jam yang berfungsi untuk memasukkan dan menyimpan nilai dalam fungsi integer (bilangan bulat). Pada baris selanjutnya, terdapat variabel jam_minggu yang berisi rumus dalam menghitung jumlah gaji dalam seminggu. Dan yang terakhir,
10
penambahan perintah print untuk menampilkan hasil dari perhitungan pada variabel jam_minggu.
Saran
Saat menjelaskan dan memaparkan materi sudah jelas, lebih semangat lagi kedepannya menghadapi kami. Terima kasih.
11
Daftar Pustaka
Alfarisy, G.A.F. “Algoritme dan Pemrograman”
Andre. (2018). “Tutorial Belajar Python Part 7: Cara Pembuatan Variabel Bahasa Python”
https://www.duniailkom.com/tutorial-belajar-python-cara-pembuatan-variabel-bahasa-python /
Huda, A. (2021). “Python: Tipe Data Casting”
https://jagongoding.com/python/menengah/tipe-data-casting/#apa-itu-konversi-tipe-data
12