Skip to content

plugnowplay/Pertemuan-6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bahasa Pemrograman Tugas Pertemuan-6

Repository ini digunakan untuk memenuhi Tugas Bahasa Pemrograman Pertemuan-6

Nama : Mohamad Farizal Arifin
NIM : 312010231
Kelas : TI.20.B.1

DAFTAR ISI

No Description Link
1 Tugas Pertemuan-5 Click Here
2 Pertemuan-6 Lab1 Click Here
3 Pertemuan-6 Lab1-1 Click Here
4 Pertemuan-6 Lab2 Click Here

Tugas Pertemuan-5

Sebelumnya pada pertemuan-5 Bahasa Pemrograman, ada tugas yang diberikan oleh Dosen untuk membuat Aplikasi Biodata dengan Python (Seperti Gambar dibawah ini): Tugas 5

print("please enter your full name : ")
fullname=input()
print("please enter nickname : ")
nickname=input()
print("pleas enter your NPM : ")
npm=int(input())
print("please enter your place of birth : ")
pob=input()
print("please enter your date of birth : ")
date=int(input())
print("please enter your month of birth : ")
month=input()
print("please enter year of birth : ")
year=int(input())
print("please enter your phone number : ")
phone=int(input())
print("please enter your address : ")
address=input()

dob=2020-year

print("\n\n Hello.. ")
print(f"Let me introduce my self. My name is {fullname}, but you can call me {nickname}. My NPM {npm}. I was born in {pob} and iam {dob} years old. I am very glad if you want to invite my house in {address}. So don't forget to call me before with the number {phone}. \n\n Thank You... ")
  • Berikut hasil dari source code diatas :
    Output pert5

Keterangan :
1.Variabel adalah sebuah wadah penyimpanan data pada program yang akan digunakan selama program itu berjalan. Yang berfungsi sebagai variable dalam source code diatas adalah fullname .

print("Nama Saya adalah ...")
print(1234567)


(Seperti gambar dibawah ini)
Output Fungsi Print
2. Fungsi input() adalah untuk memasukkan nilai dari layar console di command prompt, lalu kemudian mengembalikan nilai saat kita menekan tombol enter (newline)

fullname=input()

Input
Gambar diatas adalah hasil dari inputan tersebut

  • Untuk memasukkan perintah lain seperti Nickname, NPM, Place Of Birth, Date of Birth, Year of Birth, Phone Number, and Address mengikuti perintah yang sama seperti memasukkan fullname

  • Untuk menghitung rumus umur saya menggunakan variable DOB yaitu 2020 (Tahun Sekarang) dikurangi dengan Year of Birth, pada source code berikut :

dob=2020-year


Pada syntax/source code diatas, saya menggunakan variable dob dimana untuk menghitung umur (variable age pada output), yaitu degan rumus pada variable dob=2020-year
3. Fungsi \n pada source code diatas adalah untuk memberi baris baru / enter / (newline)
4. Fungsi print() seperti dijelaskan pada poin Output adalah untuk menampilkan Hasil dari source code seperti diatas
5. Fungsi huruf f pada perintah print(f"...") adalah fungsi print atau bisa memudahkan programmer dalam mencetak statement dalam satu baris dibandingkan dengan metode yang lama yaitu memisahkan string dan variable dengan simbol koma ( , ) atau plus ( + )
6. Sedangkan fungsi {} pada output tersebut adalah untuk menampilkan hasil dari variable

Pertemuan-6 Lab1

Pada halaman ini (Tugas Pertemuan-6 Lab 1) Dosen memberi tugas yaitu mempelajari Operator Aritmatika menggunakan Bahasa Pemrograman Python. Berikut source code yang diberikan oleh Dosen Source Code Lab 1 : Pertemuan-6 Lab 1

#Penggunaan End
print("A", end="")
print("B", end="")
print("C", end="")

print()
print("X")
print("Y")
print("Z")

#Penggunaan Separator
w,x,y,z=10,15,20,25
print(w,x,y,z)
print(w,x,y,z,sep=",")
print(w,x,y,z,sep="")
print(w,x,y,z,sep=":")
print(w,x,y,z,sep="-----")

Berikut penjelasan tentang materi yang diberikan oleh Dosen

  • Penggunaan END Penggunaan end digunakan untuk menambahkan karakter yang dicetak di akhir baris. Secara default penggunaan end adalah untuk ganti baris.
print("A", end="")
print("B", end="")
print("C", end="")

Penggunaan print() digunakan untuk mencetak output, seperti syntax dibawah ini :

print()

Syntax dibawah ini digunakan untuk menampilkan output berupa string

print("X")
print("Y")
print("Z")

Berikut hasil dari source code tersebut :
output ABC

  • Penggunaan Separator Separator adalah pemisah yang berfungsi sebagai tanda pemisah antar objek yang dicetak. Defaultnya adalah tanda spasi.

Pendeklarasian beberapa variable beserta nilainya

w,x,y,z=10,15,20,25

Menampilkan hasil dari variable tiap-tiap variable

print(w,x,y,z)

Menampilkan hasil dari tiap-tiap variable dengan menggunakan pemisah , (koma)

print(w,x,y,z,sep=",")

Menampilkan hasil dari tiap-tiap variable tanpa menggunakan pemisah

print(w,x,y,z,sep="")

Menampilkan hasil dari tiap-tiap variable dengan menggunakan pemisah : (titik dua)

print(w,x,y,z,sep=":")

Menampilkan hasil dari tiap-tiap variable dengan menggunakan pemisah -----

print(w,x,y,z,sep="-----")

Hasil dari syntax diatas adalah seperti berikut :
Output Separator

Pertemuan-6 Lab1-1

  • String Format
    String formatting atau pemformatan string memungkinkan kita menyuntikkan item kedalam string daripada kita mencoba menggabungkan string menggunakan koma atau string concatenation.

Berikut source code yang diberikan oleh dosen :
Lab 1-1

#String Format 1
print(0, 10**0)
print(1, 10**1)
print(2, 10**2)
print(3, 10**3)
print(4, 10**4)
print(5, 10**5)
print(6, 10**6)
print(7, 10**7)
print(8, 10**8)
print(9, 10**9)
print(10, 10**10)

print()
print()

#String Format 2
print('{0:>3} {1:>16}'.format(0, 10**0))
print('{0:>3} {1:>16}'.format(0, 10**1))
print('{0:>3} {1:>16}'.format(0, 10**2))
print('{0:>3} {1:>16}'.format(0, 10**3))
print('{0:>3} {1:>16}'.format(0, 10**4))
print('{0:>3} {1:>16}'.format(0, 10**5))
print('{0:>3} {1:>16}'.format(0, 10**6))
print('{0:>3} {1:>16}'.format(0, 10**7))
print('{0:>3} {1:>16}'.format(0, 10**8))
print('{0:>3} {1:>16}'.format(0, 10**9))
print('{0:>3} {1:>16}'.format(0, 10**10))

Pembahasan dari syntax diatas :
  1. String Format 1
    Pada syntax / source code string format 1 akan menampilkan output berupa 2 outputan.
    Yang pertama (sebelah kiri) akan menampilkan angka Urut dari angka 0 hingga angka 10, sedangkan untuk sebelah kanan akan menampilkan Operasi Aritmatika Pangkat.
    Dengan ketentuan sebagai berikut, operasi pangkat dengan angka kiri sebagai pokok (Rumus : ** [bintang dua] )
    Hasil dari syntax tersebut adalah 10 pangkat 0, hingga 10 pangkat 10. dengan output sebagai berikut :
    Operasi Aritmatika Pangkat

  2. String Format 2
    Pada syntax atau source code string format 2 akan menampilkan output berupa 2 output'an juga (seperti String Format 1, yaitu kanan dan kiri)
    Dengan ketentuan sebagai berikut :

Alignment, padding, dan precesion dengan .format() dalam kurung kurawal kita dapat menetapkan panjang bidang, rata kanan/kiri, parameter pembulatan dan banyak lagi.

Untuk hasil dari String Format 2 adalah :
Output String Format 2




Pertemuan-6 Lab2

  • Konversi Nilai Variable Untuk pembahasan terakhir, kali ini akan menyelesaikan tugas Lab 2 dari Dosen, yaitu Konversi Nilai Variable
    Berikut adalah tugas yang diberikan oleh dosen seperti gambar dibawah ini atau bisa akses link Pertemuan-6 Lab2 :
    Picture Lab 2
a=int(input("Masukkan Nilai A : "))
b=int(input("Masukkan Nilai B : "))
print("Variable A : ",a)
print("Variable B : ",b)
print("Hasil penggabungan {1}&{0}=%d".format(a,b) %(a+b))

#Konversi nilai variable
a=int(a)
b=int(b)
print("Hasil penjumlahan {1}+{0}=%d".format(a,b) %(a+b))
print("Hasil pembagian {1}/{0}=%d".format(a,b) %(a/b))

Berikut adalah hasil dari source code diatas.
Output lab2


Finish. Semua file berhasil disimpan & dijalankan maka tugas bahasa pemrograman pertemuan-6 ini sudah selesai.

Copyright@Mohamad Farizal Arifin.

About

Repository ini dibuat untuk memenuhi tugas bahasa pemrograman pertemuan 6

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%