0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan23 halaman

Modul 1 - Pengenalan Python

Modul ini memperkenalkan bahasa pemrograman Python, termasuk sejarah, kelebihan, dan penggunaannya dalam berbagai aplikasi. Mahasiswa diharapkan dapat memahami dasar-dasar Python, menggunakan Google Colaboratory, serta menjelaskan struktur kode dan tipe data. Selain itu, modul ini mencakup praktik langsung untuk memperdalam pemahaman tentang konsep-konsep yang diajarkan.

Diunggah oleh

rahmatsamudra79
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan23 halaman

Modul 1 - Pengenalan Python

Modul ini memperkenalkan bahasa pemrograman Python, termasuk sejarah, kelebihan, dan penggunaannya dalam berbagai aplikasi. Mahasiswa diharapkan dapat memahami dasar-dasar Python, menggunakan Google Colaboratory, serta menjelaskan struktur kode dan tipe data. Selain itu, modul ini mencakup praktik langsung untuk memperdalam pemahaman tentang konsep-konsep yang diajarkan.

Diunggah oleh

rahmatsamudra79
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Universitas AMIKOM Yogyakarta

Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

MODUL 1
PENGENALAN PYTHON

1. Kemampuan Akhir
[SubCPMK01] Mahasiswa mampu memahami dan menjelaskan dasar bahasa pemrograman
python
2. Indikator
a. Ketepatan mahasiswa dalam menjelaskan sejarah bahasa pemrograman python
b. Ketepatan mahasiswa dalam menjelaskan kelemahan dan kekurangan bahasa
pemrograman python
c. Mahasiswa mampu mejelaskan dan menggunakan aplikasi Google Colaboratory
d. Mahasiswa mampu menjelaskan dan mempraktikkan struktur dasar kode program python
3. Alat dan Bahan
a. Modul
b. Browser
c. Koneksi Internet
d. Google Colaboratory
4. Alokasi Waktu : 2 x 100 menit
5. Dasar Teori
Sejarah Python
Python adalah salah satu bahasa pemograman tingkat tinggi
yang interaktif dan berbasis interpreter. Bahasa
pemrograman tingkat tinggi memiliki arti mirip dengan
bahasa manusia dan mudah dipahami. Interpreter adalah
metode eksekusi kode program secara perbaris secara
langsung tanpa diterjemahkan ke bahasa mesin. Python
dibangun oleh Guido Van Rossum pada tahun 1990 di
Centrum Wiskunde & Informatica Amsterdam
Netherlands .
Gambar 1. Foto Guido van Rossum

[DM107] Pemrograman Python 2


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Nama python terinspirasi dari serial komedi BBC “Monty Python’s Flying Circus”, Guido
berkata bahwa “that name (python) was short, unique, and slightly mysterious”. Bahasa
pemograman Python dikembangkan oleh “Python Software Foundation”. Versi terbaru dari
bahasa pemrograman python yaitu versi 3.8.16 sudah dirilis pada 6 Desember 2022.

Bahasa pemrograman Python tepat digunakan untuk :


● Backend Web dan Internet (Django Flask, Pyramid, Bottle frameworks)
● Dekstop GUI (wxWidgets, Kivy, Qt)
● Data Science (SciPy, ScikitLearn)
● Software Development (Buildbot, Apache Gump)
● Business Application (Odoo)

Kelebihan dari bahasa pemrograman python adalah :


● Mudah dipelajari, waktu yang digunakan untk mepelajari python lebih singkat
dibandingkan bahasa pemrograman lainnya.
● Bahasa pemrograman python dapat digunakan untuk pembuatan web software, game
maupun untuk analisis data.
● Bahasa pemrograman python dapat dikatakan portabel karena dapat dijalankan hampir di
semua sistem operasi seperti Windows, MAC, Linux, Unix, dan os lainnya.
● Kelebihan dari bahasa ini adalah gratis dan dapat bebas dikembangakan.
● Bahasa python merupakan bahasa pemrograman tingkat tinggi jadi mudah dipelajari dan
dibaca. Contoh untuk menampilakan kata Hello Word : print("Hello World")
● Python menawarkan banyak libraries secara gratis seperti Pandas, Numpy, Matplotlib,
ScikitLearn, SciPy dan masih banyak lagi
● Bahasa pemrograman python mudah diintegrasikan dengan bahasa lain seperti untuk
backend website.
● Kode python dieksekusi secara perbaris atau disebut interpreter. Kelebihannya adalah
lebih mudah dalam mengetahui baris mana yang error namun kekurangannya eksekusi
perbaris dilakukan secara manual sehingga memperlambat dan mengulang dari awal kode
ketika ada kesalahan atau error.

[DM107] Pemrograman Python 3


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Pengguna Python
Python merupakan salah satu bahasa pemrograman terbaik menurut pencarian Google dan
banyak digunakan di perusahaan besar. Perusahaan pengguna bahasa pemrograman python
sebagai berikut. ([Link]
● Internet Applications (BitTorrent, Jogger Publishing Assistant, TheCircle,TwistedMatrix)
● 3D CAD/CAM (FreeCAD, Fandango, Blender, Vintech RCAM)
● Enterprise Applications (Odoo, Tryton, Picalo, LinOTP 2, RESTx)
● Image Applications (Gnofract 4D, Gogh, imgSeek, MayaVi, VPython)
● Mobile Applications (Aarlogic C05/3, AppBackup, Pyroute)
● Office Applications (calibre, faces, Notalon, pyspread)
● Personal Information Managers (BitPim, Narval, Prioritise, Task Coach, WikidPad)
● Pinterest, Spotify, Instagram, Google, DropBox,Amazon, Netflix, Facebook dan lainnya

Pengenalan GOOGLE COLABORATORY


Terdapat berberapa aplikasi text editor bahasa pemrograman python :
● Komodo ([Link]
● LiClipse ([Link]
● NetBeans ([Link]
● PyCharm ([Link]
● Kdevelop ([Link]
● PyDev ([Link]
● Wing IDE ([Link]
● Ananconda ([Link]
● Google Colaboratory ([Link]
● dan masih banyak lainnya

Praktik pada modul ini menggunakan tools Google Colaboratory yang dapat diakses secara
online. Google Colaboratory adalah aplikasi yang menyediakan text editor untuk menuliskan dan
mengeksekusi kode program python dengan menggunakan browser melalui url
[Link] Google Colaboratory disebut juga dengan Google Colab.

[DM107] Pemrograman Python 4


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Kelebihan dari Google Colaboratory adalah sebagai berikut :


1. Free GPU
Google Colab menyediakan spek gratis untuk menjalankan kode yaitu RAM ~12GB dan Disk
~107GB.
2. Long Running time
Menyediakan waktu running kode program hingga 12 jam untuk eksekusi data yang besar.
3. Colaboration
Google Colab dalam melakukan kolaborasi seperti melakukan penulisan kode program dalam
waktu yang bersamaan dengan user lain seperti menggunakan Google Document.
4. Integration
Google Colab dapat dihubungkan langsung dengan Google Drive.
5. Flexible
Dapat dijalankan dan dimodifikasi dimanapun dengan membuka file secara online

Penggunaan Google Colaboratory

Gambar 2. Halaman awal Google Colaboratory

[DM107] Pemrograman Python 5


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Buka browser, masuk ke url [Link] lalu akan muncul halaman


seperti Gambar 1, sebelumnya pastikan sudah login akun email google. Pada halaman awal
terdapat 5 tab, Example menampilkan contoh kode python, Recent menampilkan histori
notebook atau file python yang sudah pernah kita buat sebelumnya, Google Drive tab untuk
mengambil file python dari folder Drive, Github tab untuk mengambil file python dari GitHub,
Uploud untuk melakukan uploud file python. Klik NEW NOTEBOOK untuk membuat
notebook untuk kode program baru.

Gambar 2 adalah tampilan dari notebook. Nama notebook dapat diganti dengan cara double klik
pada [Link] lalu ganti sesuai nama yang diiginkan dan enter.

Gambar 3. Tampilan baris kode program

Untuk menambahkan baris kode program untuk menuliskan kode python yang akan dieksekusi
dapat dengan klik + Code dan + Text untuk menambahkan keterangan atau judul dari baris kode

program. Eksekusi program dapat dilakukan dengan klik icon . Untuk menambahkan baris
kode program atau text dapat juga dilakukan dengan menyorot bagian atas atau bawah baris kode
akan muncul pilihan tambah code dan text.

Untuk membuat daftar isi dari kode editor dapat menggunakan Toogle heading, # untuk folder
utama, ## untuk membuat folder tingkat 2 di dalam folder utama dan ### adalah folder tingkat 3
yang ada didalam folder tingkat 2 dan tanpa # untuk membuat Text biasa.

Gambar 4. Tampilan tambah teks

[DM107] Pemrograman Python 6


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Apabila ingin menaikkan baris kode program dapat menggunakan icon dan untuk

menurunkan baris kode program dengan klik icon , baris kode program akan berpindah ke
atas satu baris atau turun satu baris sesuai instruksi. Untuk melakukan sharing baris kode

program dapat dengan klik icon . Icon digunakan untuk menambahkan komentar per

baris kode program. Icon digunakan untuk melakukan pengaturan editor. Apabila ingin
mencoba merubah kode tanpa merusak kode awalnya dapat menggunakan Mirror cell in tab

melalui icon .Icon digunakan untuk menghapus baris kode program. Icon digunakan
untuk melakukan Copy, Cut atau Add baris kode.

Gambar 4. Fungsi icon

Kode program dapat didownload dengan cara klik File - Download lalu pilih [Link]
atau [Link]. Ekstensi ipynb adalah iPython notebook untuk aplikasi pendukung seperti
jupyter notebook sedangkan ekstensi .py adalah ekstensi standar dari bahasa pemrograman
python dan dapat dijalakan pada aplikasi pendukung maupun menggunakan command prompt.

[DM107] Pemrograman Python 7


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Gambar 5. Tampilan download

Kode program di Google Colaboratory dapat juga disimpan ke Google Drive dan GitHub.
File notebook yang dibuat akan tersimpan didalam Drive pada folder Colab Notebooks.

Gambar 6. Halaman folder Colab

[DM107] Pemrograman Python 8


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Praktik [SubCPMK01] [Poin 3] Buatlah folder kode program dengan ketentuan


silsilah :
Praktikum Python
-Dasar Python
–Tipe Data
–Struktur Kode

[DM107] Pemrograman Python 9


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Tipe Data
Pada bahasa pemrograman python, tidak terdapat inisiasi tipe data, komputer akan langsung
mendefinisikan tipe data dari variabel tersebut. Untuk mengecek tipe data dari suatu variabel
dapat menggunakan sintaks type(variabel).
Suatu variabel memiliki tipe data int jika merupakan suatu bilangan bulat, string apabila
menggunakan tanda petik satu (‘), petik dua (“) atau petik tiga (“‘) pada awal dan akhir variabel,
tipe data float jika variabel tersebut merupakan bilangan desimal atau bilangan menggunakan
koma, tipe data boolean memiliki dua nilai yaitu True dan False apabila dikonversi menjadi
integer maka True bernilai 1 dan False bernilai 0 , dan yang terakhir tipe data complex adalah
tipe data yang memiliki bilangan kompleks atau bilangan imajiner.

Praktik [SubCPMK01] [Poin 1] :


type(1)
type('1')
type(1.0)
type(True)
type(20+23j)

Konversi Tipe Data


Suatu variabel dapat dikonversi atau di inisiasi menjadi tipe data lain dengan menggunakan
sintaks konversi pada tabel berikut.

Tipe Data Penjelasan Sintaks Koversi


Integer Bilangan bulat int(var)
Float Bilangan Real float(var)
Bool Boolean (True / False) bool(var)
String Karakter str(var)
Complex Bilangan kompleks complex(var)

[DM107] Pemrograman Python 10


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Pada contoh, i adalah suatu variabel yang diisi dengan nilai 1.0 dengan tipe data float. Nilai dari
variabel i ditampilkan menggunakan sintaks print. Variabel i dikonversi menjadi tipe data integer
dengan menggunakan sintaks int(i).

Praktik [SubCPMK01] [Poin 1] : Bandingkan hasil dari kedua kode berikut


i=1.0
print(i)
type(i)
—--------------------
i=int(i)
print(i)
type(i)

Struktur Kode Python


Struktur kode program pada bahasa python terdiri dari statement, variabel, literals, operator,
whitespace dan komentar.
a. Statement
Statement adalah pernyataan yang dituliskan secara perbaris dan akan dijalankan oleh program.

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program


tersebut
print(“Hello World!”)

b. Variable
Variabel adalah suatu nama dari wadah yang menampung nilai atau data. Penulisan nama
variabel di bahasa pemrograman python terdapat aturan yang wajib di perhatikan seperti :

[DM107] Pemrograman Python 11


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

● Nama variabel diawali dengan huruf (a-z, A-Z) dan tidak boleh diawali dengan angka.
Praktik [SubCPMK01] [Poin 1] : Bandingkan hasil eksekusi dari dua
variabel tersebut
3namadepan = "Guido Van Rossen"
3namadepan
—--------------------------------
namadepan3 = "Guido Van Rossen"
namadepan3

● Varibel tidak boleh menggunakan simbol kecuali _ (underscore)

Praktik [SubCPMK01] [Poin 1] : Bandingkan hasil eksekusi dari dua variabel


tersebut, cobalah gunakan simbol yang lain dan amati hasilnya.
@namadepan = "Guido Van Rossen"
@namadepan
—-------------------------------
nama_depan = "Guido Van Rossen"
nama_depan

● Nama variabel tidak diperbolehkan menggunakan fungsi atau reserved keyword yang
merupakan bawaan python dan memiliki makna khusus seperti tabel berikut.

Reserved Keyword

False try break from import


def and for or True
if else not continue In
raise is class global Yield
None while with pass Elif
del as assert nonlocal return
lambda except finally

[DM107] Pemrograman Python 12


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi kode program dibawah,


coba gunakan reserved keyword yang lain dan amati hasilnya.
from = "Guido Van Rossen"

● Nama variabel tidak menggunakan spasi

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program


tersebut
nama depan = "Guido"

● Case Sensitive yaitu besar dan kecilnya huruf berpengaruh terhadap pembuatan nama
maupun pemanggilan fungsi. Contohnya Namadepan dan namaDepan merupakan
variabel yang berbeda seperti pada contoh.

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program


tersebut
Namadepan = "Guido"
Namadepan
—------------------
namaDepan

c. Literals
Literals adalah inputan berupa data atau informasi untuk mengisi suatu varibel.
contoh : Salam adalah variabel yang diisi dengan literals yang bernilai “Hello Python”

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program


tersebut
salam = "Hello Python!"

d. Operator
Operator Artimatika
Operator aritmatika adalah operator yang digunakan untuk melakukan perhitungan dasar.

[DM107] Pemrograman Python 13


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Operator Keterangan Contoh Hasil


+ Penjumlahan 10+3 13
- Pengurangan 10-3 7
* Perkalian 10*3 30
/ Pembagian dgn hasil real/float 10/3 3.333333
// Pembagian dgn hasil bilangan bulat 10//3 3
% Sisa hasil bagi modulus 10%3 1
** Pangkat 10**3 1000

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program tersebut
dan coba lah menggunakan operator lain!
1+2 1*2 1/2

Operator Relasional
Operator ini berfungsi untuk membandingkan dua buah nilai.

Operator Keterangan Contoh Hasil


5 == 4 False
== Sama dengan
4 == 4 True
5 != 4 True
!= Tidak sama dengan
4 != 4 False
5>4 True
> Lebih besar
4>4 False
5 >= 4 True
>= Lebih besar sama dengan
4 >= 4 True
5<4 False
< Lebih kecil
4<4 False
5 <= 4 False
<= Lebih kecil sama dengan
4 <= 4 True

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program tersebut
dan coba lah menggunakan operator lain!
10==3 10!=3 10<=3

[DM107] Pemrograman Python 14


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Operator Logika
Operator ini digunakan untuk konjungsi (and), disjungsi(or) dan negasi (not).

Operator Keterangan Contoh Hasilnya


and Operasi AND True and True True
Benar : True True and False False
Salah : False False and True False
False and False False
or Operasi OR True or True True
Jika ada Benarnya : True orn False True
True False or True True
Jika Salah semua : False or False False
False
not Operasi NOT Not True False
Not False True

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program tersebut
dan coba lah menggunakan operator lain!
True and False

Operator Bitwise
Operator logika untuk bilangan bulat, bilangan akan dikonversi ke biner lalu dilakukan
operasi logika setelahnya dikonversi lagi kedalam bilangan.

Operator Keterangan Contoh Hasil


& Bitwise AND 8 & 10 8
| Bitwise OR 8 | 10 10
∾ Bitwise NOT ∾8 9
>> Bitwise geser ke kanan 8 >> 1 4
8 >> 2 2
<< Bitwise geser ke kiri 8 << 1 16
8 << 2 32

[DM107] Pemrograman Python 15


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program tersebut
dan coba lah menggunakan operator lain!
10&3 10>>3 10|3

Operator String
Operator ini dapat digunakan untuk memanipulasi tipe data String.

Operator Keterangan Contoh Hasil


* Mengulang string “Python “ * 3 Python Python
Python
+ Menggabungkan “Versi ” + ” “ + “Python ” + “3” Versi Python 3
string

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
"Python " * 3
—-------------------------
"Versi " + "Python " + "3"

Operator Keanggotaan
Operator ini digunakan untuk mengecek suatu data termasuk kedalam suatu keanggotaan
atau tidak. Contoh diketahui suatu data berisi [10,30,50].

Operator Keterangan Contoh Hasil


in Mengecek apakah suatu data termasuk 10 in data True
dalam anggota dari suatu kelompok 90 in data False
data
not in Mengecek apakah suatu data tidak 10 not in data False
termasuk dalam anggota dari suatu 90 not in data True
kelompok data

[DM107] Pemrograman Python 16


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
data=[10,30,50]
10 in data
—---------
10 not in data

Operator Identitas
Digunakan untuk mengecek kesamaan atau ketidaksamaan isi dari suatu variabel.

Operator Keterangan Contoh Hasil


is Mengecek apakah suatu data a is b False
menunjuk data sama c is b True
is not Mengecek apakah suatu data a is not b True
menunjuk isi data berbeda c is not b False

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
a = 'Python'
b = 'Phyton'
c = b
d = 'Python'
—-----------
c is b
—-----------
a is d

e. Whitespace
Spasi dan Tab pada bahasa pemrograman python memiliki makna khusus untuk menandai
sekumpulan blok kode program.

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
salam = "Hello Python"
halo = "Halo Python"

Variabel salam tidak menampilkan pesan error namun variabel halo dengan spasi didepannya
menimbulkan error “enexpected indent” atau indentasi/tab yang tidak diharapkan.

[DM107] Pemrograman Python 17


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

f. Comments
Semua bahasa pemrogram memiliki fungsi komentar yang berfungsi untuk membuat
dokumentasi pada kode program tanpa mempengarui hasil eksekusi. Di bahasa pemrograman
python, dapat menggunakan simbol # untuk melakukan komentar.

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
#ini adalah komentar menggunakan tanda tagar/hash
1+1 #ini adalah contoh penggunaan operator tambah

[DM107] Pemrograman Python 18


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

Perintah Dasar
Di bahasa pemrograman python untuk menampilkan sesuatu menggunakan perintah print().
Seperti contoh berikut, untuk menampilkan string Hello Python dengan menulisakan kode
print("Hello Python") diawali dan diakhiri dengan “ petik dua. Untuk menampilkan tipe data
integer langsung tuliskan saja bilangan yang akan ditampilkan di tengah kurung seperti
print(123).

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
print("Hello Python")
print(123)

Jika ingin menampilkan nilai dari suatu variabel dapat menuliskan nama variabel itu sendiri atau
menggunakan fungsi print() seperti contoh dibawah.

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
tahun = 2022
tahun
—-----------
bulan = "maret"
print(bulan)

Fungsi print() dapat menggabungkan string dengan variabel menggunakan operator tambah +
seperti contoh, namun apabila variabel tersebut memiliki tipe data selain string maka harus
dilakukan konversi terlebih dahulu.

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
print("sekarang bulan " + bulan + " dan tahun " + tahun)

Kita dapat membuat inputan ke dalam python menggunakan sintak input().

Praktik [SubCPMK01] [Poin 1] : Amati hasil eksekusi dari kode program berikut
nama = input("masukkan nama anda :")
print("Halo, nama saya " + nama)

[DM107] Pemrograman Python 19


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

PRAKTIK
[SubCPMK01][10 poin] Buatlah kode program dengan output seperti
contoh dibawah dengan ketentuan menggunakan tiga variabel dan fungsi
input() untuk menampung nama, nim dan kelas.
Nama saya NAMA KAMU nim : 11.11.1111
kelas MI01

KUIS ! Kerjakan di LMS Waskita AMIKOM! [Total : 15 Poin]


1. [SubCPMK01] [1 Poin] Siapakah penemu bahasa pemrograman python?
a. Mark Zuckerberg
b. Andy Rubin
c. Steven Paul Jobs
d. Guido Van Rossen

2. [SubCPMK01][3 Poin] Manakah yang termasuk kelebihan dari bahasa


pemrograman python? (pilih 3 jawaban)
● Hanya dapat digunakan di Windows
● Free
● Libraries berbayar
● Dapat digunakan sebagai backend
● Hanya digunakan untuk data science
● Merupakan pemrograman dengan bahasa tingkat tinggi
● Merupakan bahasa pemrograman berbasis interpreter

3. [SubCPMK01][1 Poin] Apa nama metode python dalam mengeksekusi program?


a. Terstruktur
b. Berorientasi Objek
c. Interpreter
d. Compiled

[DM107] Pemrograman Python 20


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

4. [SubCPMK01][1 Poin] x = float("45")Berapakah nilai dari x?


a. “45”
b. 45
c. 45.0
d. “45.0”

5. [SubCPMK01][1 Poin] Sebutkan IDE yang digunakan pada praktikum?


a. PyCharm
b. Anaconda
c. Google Colaboratory

6. [SubCPMK01][1 Poin] Apa hasil dari kode berikut int("1.6")?


a. Error
b. 1.0
c. 1
d. 1.6

7. [SubCPMK01][1 Poin] Apa tipe data dari data berikut "1.5", 2.0, 528, False?
a. float, float, int, boolean
b. string, numeric, numeric, boolean
c. string, float, int, boolean
d. numeric, numeric, int, Boolean

8. [SubCPMK01][1 Poin] Fungsi untuk konversi dari angka ke string?


a. str()
b. string()
c. alphabet()
d. convert()

[DM107] Pemrograman Python 21


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

9. [SubCPMK01][1 Poin] Manakah penulisan variabel yang benar?


● Amikom
● 4m1k0m
● amikom
● Ami_kom
● @amikom

10. [SubCPMK01][1 Poin] Hasil dari 5 ** 2 adalah


a. 1
b. 10
c. 25
d. Error

11. [SubCPMK01][1 Poin] Hasil dari kode berikut adalah?


fruit =["Apple","Banana","Cherry"] "Donut" in fruit
a. True
b. False

12. [SubCPMK01][1 Poin]


Hasil dari kode program "amikom" * 3 adalah
a. amikomamikomamikom
b. amikom amikom amikom
c. amikom3
d. error

13. [SubCPMK01][1 Poin]


Hasil dari kode program 100 >> 1 adalah
a. 1001
b. 200
c. 99

[DM107] Pemrograman Python 22


Universitas AMIKOM Yogyakarta
Fakultas Ilmu Komputer - Program Studi D3 Managemen Informatika

d. 50

[DM107] Pemrograman Python 23

Anda mungkin juga menyukai