Anda di halaman 1dari 6

Modul 1

Pengenalan Pyhton
A. Tujuan
1. Mahasiswa diharapkan mengenal bahasa pemrograman python.
2. Mahasiswa diharapkan menggunakan bahasa pemrograman python.
3. Mahasiswa diharapkan mengetahui perbedaan bahasa pemrograman python dengan
bahasa lain.
B. Teori
Python merupakan bahasa tingkat tinggi, yang diciptakan oleh Guido van Rossum dan
diliris pertama kali pada tahun 1991, bersifat case sensitive bahasa ini dibuat seringkas mungkin
dari bahasa – bahasa lainnya sehingga beberapa bagian dihilangkan seperti tidak perlunya
deklarasi jenis atau type variable (walaupun sebenarnya tipe data dideklarasikan otomatis),
hilangnya tanda kurung kurawal {} dan titik koma ; pada akhir perintah. Untuk membedakan
susunan perintah, digunakan delimit block code atau indent atau fungsi tab.
Perbedaan syntax dasar pada python dengan java:

1. Syntax if yang digunakan hampir sama seperti java namun berbeda pada
penggunaan else if jika di python menggunakan elif.
2. Penggunaan ekspresi symbol seperti == dapat digantikan oleh is, &&, ||, !
dapat digantikan berturut – turut oleh and, or dan not.

C. Latihan Dasar
Untuk mencetak nilai pada python menggunakan perintah print()
Latihan 1
xa=“Pemerolehan Informasi”

xa=3

print(x)

bandingkan dengan
xa=“Pemerolehan Informasi”

xa=3

xa=3.1

print(x)

bandingkan dengan
xa=“Pemerolehan Informasi”

xa=3

print(x)
Amati pebedaannya!
Latihan 2
x=3 #int

print(x)

coba juga

x=3 #int

print(x)

x=float(x) #int

print(x)

Coba bandingkan perbedaan keduanya!

Latihan 3
if 5 > 2:

print(“Lima lebih besar dari dua”)

coba juga

if 5 > 2:

print(“Lima lebih besar dari dua”)

Coba bandingkan perbedaan kedua perintah tersebut!

Latihan 4
thn_masuk=2019

x=2019

if x == thn_masuk:

print(“Selamat Datang Mahasiswa Baru”)

else:

y=x-thn_masuk

print(“Selamat Datang Anda telah melewati tahun ke-{y}”)

if y==1:

print(“Anda telah mengambil matkul Algortima dan


Pemrograman”)

elif y==2:

print(“Anda telah mengambil matkul Pemrograman


Berorientasi Objek”)

elif y==3:
print(“Anda telah memilih 1 bidang minat dari 3
bidang minat”)

else:

print(“Anda sedang mengambil metopen atau skripsi”)

Latihan 5
x=0

while x<10:

x+=1

if x==10:

break

elif x%2 is not 0:

print(“{} merupakan bilangan ganjil” .format(x))

else:

print(“{} merupakan bilangan genap” .format(x))

Latihan 6
nama=[“Alice”, “Bob”, “Charlie”, “Donny”]

x=0

while x<len(nama):

print(nama[x])

x+=1

coba:
nama=[“Alice”, “Bob”, “Charlie”, “Donny”]

for x in nama:

print(x)

Bandingkan kedua cara tersebut!


Latihan 7
def fibonnaci(x):

if x <=1 :

return 0

elif x == 2 :

return 1

else:
x1=fibonnaci(x-1)

x2=fibonnaci(x-2)

return x1+x2

x=int(input(“Masukkan angka:”))

print(fibonnaci(x))

Latihan 8
def fibonnaci(x):

if x <0 :

return 0

elif x == 2 or x==1:

return 1

elif x>2:

x1=fibonnaci(x-1)

x2=fibonnaci(x-2)

x1+x2

return x1+x2

x=int(input(“Masukkan angka:”))

i=0

while i<x-1:

i+=1

j=0

txt=""

while j<i:

j+=1

txt+=str(fibonnaci(j))

print(txt)
D. Latihan String
Latihan 1
x=”Hello World!”

print(x[6])

Latihan 2
x=”Hello World!”

print(x[1:5])

bandingkan
x=”Hello World!”

print(x[-5,-2])

Latihan 3
x=”Hello World!”

print(len(x))

Latihan 4
x=” Hello World!”

print(x.strip())

Latihan 5
x=”Hello World!”

print(x.upper)

bandingkan
x=”Hello World!”

print(x.lower())

Latihan 6
x=”Hello World!”

print(x.replace(“H”, “G”)

Latihan 7
x=”Hello World!”

print(x.split(“ ”))

Latihan 8
x=” One of only four orangutan sanctuaries in the world, Sepilok
is about 25 km north of Sandakan. The center was established in
1964; it now covers 40 sq km and has become one of Sabah’s top
tourist attractions.”

f=”top” in x

print(f)

bandingkan
f=”top” not in x

print(f)

Latihan 9
x=”Saya mahasiswa ”

y=”angkatan {}”

t=2019

a=x+y

print(a.format(t))

Latihan 10
x=”Saya {} lahir {} ”

y=”angkatan {} ”

z=”sekarang kuliah di tahun {} ”

n=…[nama]*

l=…[lahir]*

t=…[angkatan]*

y= 2019

a=x+y+z

print(a.format(n, l, t, y))

coba bandingkan
x=”Saya {0}, angkatan {2} dan lulus tahun {1}”

n=…[nama]*

l=…2000

t=…[angkatan]*

print(x.format(n, t, l))

E. Daftar Pustaka
https://docs.pyhton.org/3/tutorial/index.html diakses pada 30 Agustus 2019

Anda mungkin juga menyukai