Anda di halaman 1dari 11

Laporan Praktikum

Algoritma dan Pemrograman


Judul Praktikum

Asisten :
Archie Dylan Ramadhan 11211015

Adha Karamina Achmad 16211001

Disusun Oleh :
Zaka Dimasqi Almeyda 10221068

Hanafi Mas’uul Prastyadi 11221022

Muhammad Daffa Rivaldy Darwis 10221080

Fatmala Fahsya 20221040

Nasywa Fahsya 12221046

21 September 2022
Dasar Teori
Pengertian Variabel

Dalam pemrograman, variabel merupakan bentuk dari penyimpanan data dan biasa berupa nama
simbolis yang berisi beberapa kuantitas yang diketahui maupun tidak diketahui, berisi informasi dan
bisa juga berisi nilai. Nama variabel adalah cara untuk memasukkan referensi nilai yang disimpan,
perubahan sedikitpun akan mempengaruhi, kode program salah atau bahkan akan membentuk variabel
baru.

Pengertian Input dan Output

Input adalah sesuatu data yang kita masukan ke dalam program untuk diproses dan menghasilkan
output. Input biasa dapat diambil dari perangkat input seperti keyboard, mouse, kamera, microphone,
dll. Proses adalah langkah-langkah yang wajib dilakukan suatu program untuk mengolah data dari
input menjadi informasi berupa output . Setelah data input di proses maka akan keluarlah Output,
Output merupakan informasi matang yang sudah diproses suatu program

Pengertian Konversi Tipe Data

Konversi tipe data adalah teknik mengubah nilai yang awalnya dari tipe data a, menjadi tipe data b.
Terdapat dua cara dalam mengkonversi data yaitu, Konversi secara implisit adalah proses
pengkonversian tipe data yang terjadi secara otomatis dibalik layar, tanpa perlu kita instruksi secara
langsung dan Konversi secara eksplisit mengkonversikan tipe data dengan memanggil fungsi
konstruktor dari masing-masing tipe data.

1
Source Code

No. tabung.py

1 #import dari library


2 import math
3
4 # masukkan nilai
5 print("-----Luas Permukaan Tabung-----")
6 jari_jari = float(input("Masukkan jari-jari : "))
7 tinggi = float(input("Masukkan tinggi : "))
8
9 # hitung volume
10 luas_permukaan = 2 * math.pi * jari_jari * (jari_jari + tinggi)
11
12 # output data
13 print("\n-----Diketahui-----")
14 print("Jari-jari :", jari_jari, "m")
15 print("Tinggi :", tinggi, "m")
16 print('Rumus : 2 \u03C0 r (r + t)')
17
18 # output luas permukaan
19 print("\n-----Hasil-----")
20 print("Luas Permukaan :", luas_permukaan, "m^2")

No. konversi.py

1 # hiasan
2 print("-------Konversi Suhu-------")
3
4 # masukkan suhu dalam celcius
5 celcius = float(input("Masukkan Suhu dalam Celcius : "))
6
7 # hitung fahrenheit
8 fahrenheit = (9/5 * celcius) + 32
9
10 # output fahrenheit
11 print("\n-----Mengubah ke Farhenheit-----")
12 print(f"{celcius} Celcius = {fahrenheit} Fahrenheit")

2
No. gaji.py

1 #hiasan
2 print("-----Menghitung Gaji-----")
3
4 #masukkan gaji perjam
5 jam = float(input("Masukkan Gaji per-Jam : "))
6
7 #hitung gaji hari dan minggu
8 hari = jam * 8
9 minggu = hari * 6
10
11 #output data
12 print ("\n-----Hasil-----")
13 print ("Gaji per-Jam : Rp.",jam)
14 print ("Gaji per-Hari : Rp.",hari)
15 print ("Gaji per-Minggu : Rp.",minggu)

3
Screenshot
1. Tabung.py
Tampilan awal program, pengguna diminta untuk memasukkan jari-jari tabung.

Setelah memasukkan jari-jari, pengguna diminta untuk memasukkan tinggi tabung.

Setelah memasukkan tinggi, program akan menampilkan jari-jari, diameter, tinggi, rumus dari
luas permukaan tabung, dan hasil perhitungan dari luas permukaan tabung.

4
2. Konversi_suhu.py
Tampilan awal program, pengguna diminta untuk memasukkan suhu dalam satuan celcius.

Setelah memasukkan suhu, program akan menampilkan hasil konversi ke satuan fahrenheit.

5
3. Gaji.py
Tampilan awal program, pengguna diminta untuk memasukkan gaji per jam.

Setelah memasukkan gaji per-Jam, program akan menampilkan hasil perhitungan gaji per-Jam,
gaji per-Hari, dan gaji per-Minggu,

Pembahasan
Tabung.py
No. Penjelasan

1 Comment

2 Mengimport dari library math

6
4 Comment

5 Menampilkan hiasan agar tampilan lebih menarik

6 Menambahkan variabel input untuk jari-jari

7 Menambahkan variabel input untuk tinggi

9 Comment

10 Menambahakan variabel untuk luas permukaan tabung yang berisikan rumus luas
permukaan tabung

12 Comment

13 Menampilkan hiasan agar tampilan lebih menarik

14-16 Menampilkan jari-jari tabung, tinggi tabung dan juga rumus mencari luas permukaan
tabung

18 Comment

19 Menampilkan hiasan agar tampilan lebih menarik

20 Menampilkan hasil dari perhitungan luas permukaan tabung

Konversi_suhu.py
No. Penjelasan

1 Comment

2 Menampilkan hiasan agar tampilan lebih menarik

4 Comment

5 Menambahkan variabel input untuk suhu celcius

7 Comment

8 Menabahkan variabel farhenheit dengan memasukkan rumus konversi suhu celcius ke


farhenheit

10 Comment

11 Menampilkan hiasan agar tampilan lebih menarik

12 Menampilkan hasil dari konversi suhu celcius menjadi farhenheit

7
Gaji.py
No. Penjelasan

1 Comment

2 Menampilkan hiasan agar tampilan lebih menarik

4 Comment

5 Menambahkan variabel input untuk gaji per jam

7 Comment

8 Menambahkan variabel hari dengan rumus gaji per jam dikalikan 8 untuk 8 jam per hari

9 Menambahkan variabel minggu dengan rumus gaji perhari dikalikan 6 untuk 6 hari per
minggu

11 Comment

12 Menampilkan hiasan agar tampilan lebih menarik

13-15 Menampilkan hasil untuk gaji per jam, gaji per hari, dan gaji per minggu

8
Kesimpulan
Jadi kesimpulan yang saya dapat dari kegiatan prkatikum kali ini adalah saya mampu
menggunakan variabel saat melakukan pengetikan kode program. Dari tugas diatas saya bisa
menggunakan variabel, contohnya seperti variabel jari-jari, tinggi dan luas permukaan pada kode
program tabung.py, lalu variabel celcius dan farhenheit untuk kode program konversi_suhu.py, dan
yang terakhir variabel jam, hari dan minggu untuk kode program gaji.py

Saya juga dapat memahami cara membuat program dengan menggunakan operasi aritmatik,
output dan input serta konversi tipe data saat mengerjakan tugas pemrograman diatas.

Saran
Saran untuk asisten dosen atau kakak yang membimbing jalannya proses praktikum matkul
Algoritma Pemrograman. Dari saya mungkin membagikan informasi dan koordinasi dengan praktika
harap lebih diperbaiki lagi, contohnya mungkin saat saya mengerjakan ini, saya masih tidak tau Nama
dan NIM kakak-kakak. Mungkin saya juga yang salah tidak mendengarkan kakak atau memang saya
baru masuk saat kakak telah selesai perkenalan. Jadi jika nama asisten pembimbing di laporan ini
kosong saya mohon maaf sebesar besarnya.

9
Daftar Pustaka
Pengertian Input dan Output :

https://www.petanikode.com/cpp-input-output/

Pengertian Konversi Data :

https://jagongoding.com/python/menengah/tipe-data-
casting/#:~:text=Konversi%20tipe%20data%20adalah%20teknik,dan%20Konversi%20secara%20eks
plisit%20(manual)

Pengertian Variabel :

https://id.wikipedia.org/wiki/Variabel_(ilmu_komputer)#:~:text=Dalam%20pemrograman%20kompu
ter%2C%20variabel%20adalah,tidak%20diketahui%20atau%20informasi%2C%20nilai.

Referensi Kode :

https://www.w3schools.com/python/ref_math_pi.asp

10

Anda mungkin juga menyukai