4. Sebutkan software apa yang digunakan pada saat praktikum? Jelaskan kelebihan beserta
kekurangannya! (10)
6. Jelaskan proyeksi peta dan sifatnya yang digunakan pada saat praktikum! (10)
8. Jelaskan penyebab dan solusi dari eror pada gambar dibawah ini! (40)
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.
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)
Ia adalah kumpulan dari urutan karakter dan data yang paling umum digunakan untuk
menyimpan teks.
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
kelemahan: terlalu rumit untuk pemula, program yang sangat sensitif terjadinya error
# 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")
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.
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.
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.