Anda di halaman 1dari 2

Nama : Wahib Al-Gifari

NPM : 140310200041
Ujian Akhir Semester Algoritma dan Pemrograman

1. Pada permasalahan yang sudah di tampilkan ini kita dapat mendapatkan


Input : Nilai kecepatan pesawat (Vp), ketinggian pesawat (Hp), kecepatan angin
konstan (Va), dan juga jaraknya (Xp)
Output : menampilkan hasil perhitungan jarak (Xp)
Program yang di input :

t = (vp sinθ)/g
h = (vp2 sin2θ/2g
x = (vp2 sin2θ)/g

Dalam analisis permasalahan tersebut kita dapat mendapatkan input dan juga output
untuk menyelesaikan hal tersebut dan juga kita nanti dapat menentukan listingannya
untuk menemukan hasilnya secara detail.

2.
3. Membaca dan menulis file adalah teknik dasar yang harus dipahami dalam
pemrograman Python, karena banyak digunakan untuk pengolahan dan pemrosesan
data. Memahami cara membaca dan menulis file dengan Bahasa Python akan
membuat meningkatkan kemampuan membuat aplikasi yang bisa mengambil dan
menyimpan data ke dalam file. Python sudah menyediakan fungsi open() untuk
membaca dan menulis file. Fungsi ini memiliki dua parameter, yaitu nama file dan
mode.

Objek file adalah variable objek yang menampung isi file. Nama file bisa kita isi
langsung apabila file nya terletak dalam satu direktori dengan skrip Python. Jika file
terletak di direktori yang berbeda, maka kita harus memberikan alamat path file-nya,
seperti contoh berikut :

obj_file = open(“/path/ke/file.txt”, “r”)

Parameter mode memiliki fungsi untuk menentukan hak akses terhadap file, ada
beberapa mode yang tersedia :
MODE Keterangan
“r” Hanya membaca saja
“w” Menulis file, jika file sudah ada, maka file akan di replace
“a” Menambah data ke file, jika sudah ada data, maka akan ditambahkan
“r+” Membaca sekaligus menulis/menambahkan data ke file

4. A.
infile = open('C:/Users/udi/Documents/dokumen kakak/tugas kuliah/prak
fisdas, algo/data.dat', 'r') # membuka file yang tersimpan
lines = infile.readlines() # untuk membaca isi dari file tersebut
#operasi lanjutan dengan data di line
mean = 0 # mean yang menunjukkan 0
for line in lines: # pengulangan
number = float(line) # float yang berfungsi supaya angkanya
berbentuk desimal
mean = mean + number # menunjukkan rata-rata
mean = mean/len(lines) # len yang berfungsi untuk mengembalikan
jumlah n
print("average = ",mean) # menampilkan atau mencetak hasil akhir

B. Persamaan matematisnya :
n
X   xi
i 1

C. Nilai yang dikeluarkan :


average = 21.283333333333335

Anda mungkin juga menyukai