Anda di halaman 1dari 6

SOAL KUIS PRAKTIKUM PEMROGRAMAN

1. Jelaskan pengertian python? (5)

2. Sebutkan tipe data python?(5)

3. Sebutkan variabel python? (5)

4. Sebutkan software apa yang digunakan pada saat praktikum? Jelaskan kelebihan beserta

kekurangannya! (10)

5. Tuliskan coding program kalkulator sederhana! (10)

6. Jelaskan proyeksi peta dan sifatnya yang digunakan pada saat praktikum! (10)

7. Jelaskan package basemap dan pyproj? (5)

8. Jelaskan penyebab dan solusi dari eror pada gambar dibawah ini! (40)

9. Jelaskan kesimpulan yang dapat diambil dari keseluruhan praktikum? (10)


Jawaban

1.) Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web,
pengembangan perangkat lunak, ilmu data, dan machine learning. Developer menggunakan
Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform.
Perangkat lunak Python dapat diunduh secara gratis, terintegrasi baik dengan semua tipe
sistem, dan meningkatkan kecepatan pengembangan.

2.)a..Integer (int.) merupakan data type berbentuk bilangan bulat atau numerik yang


umumnya digunakan untuk menyimpan angka tanpa komponen pecahan dengan rentang
angka -999, 0, hingga 999. 

b.Floating, merupakan jenis data type numerik yang digunakan untuk menyimpan angka


yang mungkin memiliki komponen pecahan seperti nilai moneter (707.07, 0.7, 707.00).

c. character, merupakan tipe data yang dimanfaatkan untuk menyimpan satu huruf, angka,
tanda baca, simbol, atau space kosong.

d. Array adalah tipe data berbentuk daftar yang mampu mengarsip sejumlah elemen dalam
urutan tertentu dari seluruh data yang serupa

e. Boolean adalah jenis tipe data selanjutnya yang perlu dikuasain dalam pemrograman.tipe
data ini digunakan untuk menentukan benar (true) dan salah (false)

f. tring merupakan jenis data type yang sering dianggap paling populer.

Ia adalah kumpulan dari urutan karakter dan data yang paling umum digunakan untuk
menyimpan teks.

3.) Variabel adalah tempat dimana data ditampung,python tidak mengharuskan


mendeklarasikan tipe variabel.

a. Variabel Local yaitu variabel yang dideklarasikan dalam suatu fungsi disebut variabel local
ke function tersebut dan hanya m,emiliki cakupan dalam fungsi tertentu, setiap deklarasi
variable diluar fungsi dengan nama yang sama dengan yang ada didlam function adalah 2
variabel yang berbeda.
b. Variabel Global yaitu jika kita tetap ingin menggunakan variabel yang didefinisikan diluar
fungsi dan sebaliknya, PHP memperbolehkan hal tersebut dengan menambahkan sebuah kata
kunci “Global” sebelum mendefinisikan nama variabel.

c. Variabel Statis yaitu jenis variabel yang mempertahankan nilainya pada saat pemanggilan
fungsi, untuk variabel normal nilai dari variabel tersebut akan secara otomatis dihapus pada
saat fungsi selesai dijalankan, dan akan dibuat ulang pada saat fungsi diambil

4.)a. spyder

Kelebihan : gratis, mudah untuk di install, mudah diakses, mudah dioperasiakan, akses cepat

Kelemahan: harus sangat teliti dalam menjalankan script karen jika salah sedikit maka tidak
akan terbaca dan error

b. Anaconda

kelebihan: gratis, mudah untuk diinstall, mengolah data secara detail dan teratur, lebih mudah
untuk membuat package dan data source

kekurangan: file yang di simpan cukup besar, loading yang lama, terdapat banyak error

c. Qgis

kelebihan: gratis, mudah di install, ukuran yang relatif ringan

kelemahan: terlalu rumit untuk pemula, program yang sangat sensitif terjadinya error

5.) # fungsi penjumlahan


def add(x, y):
return x + y

# fungsi pengurangan
def subtract(x, y):
return x - y

# fungsi perkalian
def multiply(x, y):
return x * y

# fungsi pembagian
def divide(x, y):
return x / y

# menu operasi
print("Pilih Operasi.")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")

# Meminta input dari User


choice = input("Masukkan pilihan(1/2/3/4):\n")

num1 = int(input("Masukkan bilangan pertama:\n"))


num2 = int(input("Masukkan bilangan kedua:\n"))

if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Input salah")
6.) proyeksi yang digunakan pada saat praktikum yaitu :
a. Equidistant Cylindrical Projection
Equidistant Cylindrical Projection merupakan jenis proyeksi yang mempertahankan besarnya
panjang jarak,hampir sama dengan Proyeksi equivalent, merupakan jenis proyeksi yang
mempertahankan besarnya luas suatu daerah pada bidang lengkung, Proyeksi Silinder atau
Tabung Proyeksi Silinder adalah suatu proyeksi permukaan bola bumi yang bidang
proyeksinya berbentuk silinder dan menyinggung bola bumi.

b. Mercator Projection

Mercator Projection mercator adalah proyeksi peta silinder yang dipopulerkan oleh
kartografer Flandria Gerardus Mercator pada tahun 1569. Proyeksi ini dapat dipergunakan
untuk peta navigasi pelayaran. Kelemahan proyeksi mercator adalah proyeksi ini
menyimpangkan lapang daerah yang jauh dari khatulistiwa dan juga proyeksi ini mempunyai
tingkat distorsi paling besar ketika menggambarkan wilayah.

c. Transverse Mercator Projection

Transverse Mercator Projection atau proyeksi Universal Transverse Mercator adalah sistem
proyeksi silinder konform transversal, yang berarti proyeksi ini menggunakan proyeksi
bidang yang berupa silinder yang dipotong lurus dengan sumbu bumi, dengan sifat distorsi
konformnya, secara garis besar Proyeksi Transversal adalah apabila sumbu simetrinya tegak
lurus pada sumbu bumi atau terletak di bidang ekuator, Proyeksi ini disebut juga proyeksi
ekuatorial.

7.) package basemap adalah peta dasar yang menjadi tampilan utama. Diatas basemap
tersebut kemudian kita dapat menambah data-data lain sepeti polygon, polyline, KML, layer
table fusion dan lain-lain, pada google map tampilan peta dasar dapat diubah ubah jenisnya.

pyproj adalah _pembungkus perpustakaan PROJ.4 yang bekerja dengan proyeksi dan


melakukan transformasi di Python. Semua informasi geografis Anda harus diproyeksikan ke
salah satu dari banyak sistem koordinat yang didukung oleh European Petroleum Survey
Group ( EPSG ). Informasi ini diperlukan agar sistem dapat menempatkan data dengan benar
di lokasi yang sesuai di Bumi. Data geografis kemudian dapat ditempatkan di atas satu sama
lain sebagai lapisan demi lapisan data untuk membuat peta atau melakukan analisis. Data
harus diposisikan dengan benar atau kami tidak akan dapat menambahkan, menggabungkan,
atau membandingkannya dengan sumber data lain secara spasial.

8.) Gambar 1: masalah: terdapat error pada bagian B = ‘2’

Solisi : menghilangklan tanda (‘) pada B = ‘2’ menjadi B = 2

Gambar 2: masalah: terdapat error pada bagian x+y

Solusi : menambahkan kata input dan print

9.) kesimpulan saya dalam seluruh praktikum ini yaitu praktikum ini berfokus membahas
program python yang mempelajari tentang coding dan mencoba menjalankan program yang
sudah diberikan

Dan juga mempelajari tentang software Spyder, Anaconda, arcGis, Qgis tetapi tetap berfokus
ke dalam program python.

Anda mungkin juga menyukai