Pembahasan Dasar Pemrograman Semester 1 pertemuan ke 3 (String, Bilangan & Operator)

String

    String adalah tipe data yang paling sering digunakan di Python. Kita bisa membuat string dengan meletakkan karakter di dalam tanda kutip. Tanda kutipnya bisa kutip tunggal maupun kutip ganda. 

    Kita juga bisa Mengakses, Mengupdate, Menggabungkan, panjang dari string itu sendiri
Contoh program dari diatas:

var1 = 'Hello World'
var2 = "I Love Python"

#Mengakses String
#Memanggil var1 dari index 0 hingga 5[:5]
#Memanggil var1 dari index 0 [0]
#Memanggil var1 dari index ke 6 hingga akhir[6:]
#Memanggil var2 dari index ke 2 hingga ke 6[2:6]
#Menggabungkan var dengan , atau +
print(var1[:5], '|', var1[0] + ' | ' + var1[6:], '|', var2[2:6])
print('')

#Menghitung jumlah data/karakter pada variabel len(var1)
#Membuat line baru menggunakan karakter escape \n
print(var1+'\nPanjang Karakter adalah', len(var1))

Output:

Karakter Escape 

    Kalau kita hendak mencetak string: He said, "What's there?" kita tidak bisa menggunakan tanda kutip tunggal maupun ganda. Bila kita melakukannya, akan muncul pesan error SyntaxError karena teks berisi kutip tunggal dan ganda.


Untuk hal seperti ini kita bisa menggunakan tanda kutip tiga atau menggunakan karakter escape. Karakter escape dimulai dengan tanda backslash \. Interpreter akan menerjemahkannya dengan cara berbeda dengan string biasa. Solusi untuk error di atas adalah sebagai berikut: 

#Menggunakan Kutip tiga
print('''he said"what's there?"''')

#Menggunakan karakter escape untuk kutip tunggal
print('he said"what\'s there?"')

#Menggunakan karakter escape untuk kutip ganda
print("he said\"what's there?\"")

Output:


Untuk penjelasan dan berbagai code yang digunakan untuk karakter escape bisa dilihat disini

Bilangan (Number) 

    Bilangan (number) adalah salah satu tipe data dasar di Python. Python mendukung bilangan bulat (integer), bilangan pecahan (float), dan bilangan kompleks (complex). Masing – masing diwakili oleh kelas int, float, dan complex. Integer adalah bilangan bulat, yaitu bilangan yang tidak mempunyai koma. Contohnya 1, 2, 100, -30, -5, 99999, dan lain sebagainya. Panjang integer di python tidak dibatasi jumlah digitnya. Selama memori masih cukup, maka sepanjang itulah jumlah digit yang akan ditampilkan. Float adalah bilangan pecahan atau bilangan berkoma. Contohnya adalah 5.5, 3.9, 72.8, -1.5, -0.7878999, dan lain sebagainya. Panjang angka di belakang koma untuk float ini adalah 15 digit. Bilangan kompleks (complex) adalah bilangan yang terdiri dari dua bagian, yaitu bagian yang real dan bagian yang imajiner. Contohnya adalah 3 + 2j, 9 – 5j, dan lain sebagainya. 

Konversi Jenis 

    Bilangan Kita bisa mengubah jenis bilangan dari int ke float, atau sebaliknya. Mengubah bilangan integer ke float bisa menggunakan fungsi int(num) dimana num adalah bilangan float.


    Pada saat kita mengubah float ke integer, bilangan dibulatkan ke bawah. Sebaliknya saat kita mengubah integer ke float, maka bilangan bulat akan menjadi bilangan berkoma.

Operator

    Operator adalah simbol tertentu yang digunakan untuk melakukan operasi aritmatika maupun logika. Nilai yang padanya dilakukan operasi disebut operand. Misalnya adalah 2 + 3. Di sini tanda + adalah operator penjumlahan. 2 dan 3 adalah operand.

Operator Aritmatika

Operator aritmatika adalah operator yang digunakan untuk melakukan operasi matematika, seperti penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya. Tabel berikut menunjukkan jenis operator aritmatika.

Operator Nama Dan Fungsi Contoh
+ Penjumlahan, menjumlahkan 2 buah operand a + b
- Pengurangan, mengurangkan 2 buah operand a - b
* Perkalian, mengalikan 2 buah operand a * b
/ Pembagian, membagi 2 buah operand a / b
** Pemangkatan, memangkatkan bilangan a ** b
// Pembagian bulat, menghasilkan hasil bagi tanpa koma a // b
% Modulus, menghasilkan sisa pembagian 2 bilangan a % b

Contoh:


Latihan 1:

print('')
#Menggunakan list data Tuple
nama_hari = ("Ahad", "Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu")
#Membuat daftar nomer + nama hari
for i in range(len(nama_hari)):
    print(i+1, nama_hari[i])
print('')
a = int(input('Masukkan hari ke-'))
#Menggunakan if dengan kondisi input di var a tidak bisa dibawah 1 dan diatas 7
if a >= 1 and a <= 7:
    print('Nama hari ke-'+str(a),'adalah', nama_hari[a-1])
else:
    print('Nama hari ke-'+str(a),'adalah tidak terdapat dalam daftar')
print('')

Output:



Latihan 2:

print('')
print('MENGHITUNG KERUCUT')
print('==================')
print('')
phi = 3.14
r = float(input('Masukkan Jari-Jari \t= '))
t = float(input('Masukkan TInggi \t= '))
s = float(input('Masukan Garis Pelukis \t= '))

volume = (1/3*(phi*r*r))*t
luas = (phi*r)*(r+s)

print('')
print('Volume \t\t\t=',round(volume,2))
print('Luas Alas \t\t=',round(luas,2))

Output:



Komentar

Postingan Populer