Anda di halaman 1dari 4

TUGAS III

Komputasi
Array dan Pemrosesannya

Nama : Mentari Ayu Larasati


NIM : 16619047
Kelas : 25
Dosen: Eddy Rachman Gandanegara, S.T., M.T.

INSTITUT TEKNOLOGI BANDUNG


2019
Soal:
1. BMKG Kota Bandung setiap hari mencatat suhu harian kota Bandung (dalam derajat
Celsius) berdasarkan data dari berbagai sensor temperatur. Data suhu harian ini
dibutuhkan untuk berbagai analisis iklim dan cuaca. Sebuah program digunakan untuk
mencatat suhu kota Bandung selama bulan September 2018 (30 hari). Data suhu dalam
bentuk bilangan riil.
Tuliskan:
 Rata-rata suhu kota Bandung di bulan Sept. 2018
 Suhu terendah di bulan Sept. 2018.
 Pada tanggal berapa saja di bulan Sept. 2018, suhu harian kota Bandung ≥ 30
derajat Celsius.
 Pada tanggal berapa pertama kali di bulan Sept. 2018, kota Bandung mengalami
suhu di bawah 15 derajat Celcius (jika terjadi). Jika tidak pernah terjadi, tuliskan:
“Suhu tidak pernah di bawah 15 derajat Celcius”.
Perhatian: Tanggal dalam bulan September 2018 adalah dari tanggal 1 s.d. 30. Jika
tanggal direpresentasikan sebagai indeks array, perhatikan bahwa indeks array di
Python dimulai dari 0

2. Screenshoot Program
3. Source Program
# NIM/Nama : 16619047/Mentari Ayu Larasati
# Tanggal : 9 Oktober 2019
# Deskripsi : Suhu Bandung 2018

print("Suhu Bandung September 2018")


# Suhu dari tanggal 1-30 September 2018
T=[31,29,30,32,32,33,32,31,30,28,27,30,29,28,32,31,33,28,28,27,32,33,31,29,34,29,28,27,30,30]
N=30
i=0

# Mencari rata-rata suhu Bandung


sum=0
for i in range(1,N):
sum=sum+T[i]
rata=sum/30
print("Rata-rata suhu Bandung September: " + str(rata) + " derajat celcius")

# Mencari suhu terendah


Tmin=T[0]
for i in range (1,N):
if(T[i]<Tmin):
Tmin=T[i]
print("Suhu terendah: " + str(Tmin) + " derajat celcius")

# Mencari suhu di atas 30 derajat celcius


for i in range(0, len(T)):
if (T[i]>=30):
found=True
i=i+1
print("Suhu di atas atau sama dengan 30 derajat celcius ditemukan pada hari ke-" + str(i))

# Mencari suhu di bawah 15 derajat celcius


X=int(input("Suhu di bawah: "))
found=False
for i in range(0, len(T)):
if (X >= T[i]):
found=True
i=i+1
break
if (found == True):
print("Suhu di bawah " + str(X) + " derajat celcius ditemukan pada hari ke-" + str(i))
else:
print("Suhu di bawah " + str(X) + " derajat celcius tidak ditemukan ")

Anda mungkin juga menyukai