Anda di halaman 1dari 17

LABORATORIUM SISTEM INFORMASI

UNIVERSITAS TANJUNGPURA PONTIANAK


Gedung FMIPA Jl. Prof. Dr. Hadari Nawawi Pontianak

Hari/Tanggal: senin/11 September 2023

Nama Lazzu Fadllin Muslim Mata Kuliah Praktikum Pemrograman


Mahasiswa Praktikum Komputer

NIM H1101231012 Dosen Ilhamsyah, S.Si., M.Cs.


Pengampu

Semester 1 Paraf
Dosen
Pengampu

Kelas Asisten
C Praktikum

Nilai Paraf
Asisten
Praktikum

LEMBAR KERJA PRAKTIKUM

A. flowchart dan program untuk menghitung operasi aritmatika dengan pilihan fitur menu
#A. program untuk menghitung operasi aritmatika dengan pilihan fitur menu

tekan = "y"
while tekan == "y":
print("Menu Operasi Aritmatika")
print("1. Tambah \t2. Pengurangan \t3. Perkalian \t4.
Pembagian \t5. Exit")
menu = int(input("Tekan: 1/2/3/4/0 untuk memulai program "))

if menu == 1:
a = int(input("Masukkan Bilangan 1: "))
b = int(input("Masukkan Bilangan 2: "))
hasil = a + b
print(f"Hasil penjumlahan dari {a} + {b} adalah: ", hasil)

elif menu == 2:
a = int(input("Masukkan Bilangan 1: "))
b = int(input("Masukkan Bilangan 2: "))
hasil = a - b

1
print(f"Hasil pengurangan dari {a} - {b} adalah: ", hasil)

elif menu == 3:
a = int(input("Masukkan Bilangan 1: "))
b = int(input("Masukkan Bilangan 2: "))
hasil = a * b
print(f"Hasil perkalian dari {a} * {b} adalah: ", hasil)

elif menu == 4:
a = int(input("Masukkan Bilangan 1: "))
b = int(input("Masukkan Bilangan 2: "))
hasil = a / b
print("Hasil pembagian dari", a, "/", b, "adalah: ", hasil)

elif menu == 0:
print("menu tidak dapat di jalankan")
break
else:
print("menu tidak dapat dijalankan, silahkan pilih menu yang lain")

2
3
B. flowchart dan program yang menerima input data sebanyak N, menghitung nilai
total hasil penjumlahan, dan menghitung rata-rata nya

#B. Program yang menerima input data sebanyak N, menghitung nilai total hasil
penjumlahan, dan menghitung rata-rata nya

n=int(input("Masukkan jumlah nilai: "))


total=0

for i in range (1, n+1):


data_nilai=float(input(f"Masukkan nilai {i}: 1"))
total+=data_nilai

rata_rata=total/n

print(f"Total dari {n} nilai tersebut adalah {total} ")


print(f"Rata-rata nya adalah {rata_rata}")

4
5
C. flowchart dan program untuk menghitung nilai faktorial

#C. Buatlah flowchart dan program untuk menghitung nilai faktorial

n=int(input("Masukkan nilai bilangan: "))


factor=1

for i in range (1, n + 1):


factor *=i

print(f"Faktorial dari {n} adalah {factor}")

6
D. flowchart dan program yang menerima masukan 15 buah bilangan integer
dan mencetak jumlah total dari 15 bilangan tersebut !

#D. Program yang menerima masukan 15 buah bilangan integer dan mencetak
jumlah total dari 15 bilangan tersebut !

tot_bil=0

for i in range (1, 16):


bil=int(input(f"Input bilangan ke {i} "))
tot_bil+=bil

print(f"Total dari 15 bilangan adalah {tot_bil}")

7
8
E. flowchart dan program untuk membaca bilangan integer sampai user
memasukkan angka = -100, maka program akan berhenti. Dan jumlahkan serta cari
mean bilangan positif yang telah diinput !
#E. Program untuk membaca bilangan integer sampai user memasukkan angka = -100,
maka program akan berhenti. Dan jumlahkan serta cari mean bilangan positif yang
telah diinput!

total=0
bil_pos=0

while True:
bil=int(input('Masukkan bilangan (-100 untuk berhenti): '))

if bil==-100:
break

elif bil>0:
total+=bil
bil_pos+=1

if bil_pos==0:
mean=0
else:
mean=total/bil_pos

print(f'Total semua bilangan adalah {total}')


print(f'Mean dari bilangan positif adalah {mean}')

9
10
F. flowchart dan program untuk membaca bilangan integer dan menjumlahkan
semua bilangan kelipatan 5 !
#F. Program untuk membaca bilangan integer dan menjumlahkan semua bilangan
kelipatan 5 !

total=0

while True:
bilangan= int(input("Masukkan bilangan integer (0 untuk berhenti): "))

if bilangan==0:
break

if bilangan%5==0:
total+=bilangan

#Output total
print(f"Jumlah total dari bilangan kelipatan 5 adalah {total}")

11
12
G. flowchart dan program untuk membaca nilai mahasiswa dengan kategori :
"A","B","C" dan dinyatakan lulus. Sedangkan kategori : "D","E" tidak lulus kuliah.
Serta tampilkan berapa banyak mahasiswa yang lulus dan tidak lulus

#G. program untuk membaca nilai mahasiswa dengan kategori :"A","B","C" dan
dinyatakan lulus. Sedangkan kategori : "D","E" tidak lulus kuliah. Serta
tampilkan berapa banyak mahasiswa yang lulus dan tidak lulus

#inisialisai
lulus=0
tidak_lulus=0

#input dan proses


matkul=input("masukkan nama matakuliah: ")
data=int(input("masukkan jumlah mahasiswa: "))
for data in range(data):
nama=input("masukkan nama: ")
nim=input("masukkan nim: ")
tugas=int(input("jumlah tugas dikerjakan: "))
tot=0

for i in range (tugas):


tottgs=int(input("masukkan nilai tugas: " ))
tot+=tottgs
rttgs=tot/tugas

if rttgs>= 85:
print("atas nama", nama, "mendapatkan A dengan nilai", rttgs, "dinyatakan
lulus pada mata kuliah", matkul, "Selamat!!")
lulus+=1
elif rttgs>= 80:
print("atas nama", nama, "mendapatkan B dengan nilai", rttgs, "dinyatakan
lulus pada mata kuliah", matkul, "Selamat!!")
lulus+=1
elif rttgs>= 75:
print("atas nama", nama, "mendapatkan C dengan nilai", rttgs, "dinyatakan
lulus pada mata kuliah", matkul, "Selamat!!")
lulus+=1
elif rttgs>= 70:
print("atas nama", nama, "mendapatkan D dengan nilai", rttgs, "dinyatakan
tidak lulus pada mata kuliah", matkul, "silahkan mengulang tahun depan,
semangat!!")
tidak_lulus+=1
elif rttgs>= 0:
print("atas nama", nama, "mendapatkan E dengan nilai", rttgs, "dinyatakan
tidak lulus pada mata kuliah", matkul, "silahkan mengulang tahun depan,
semangat!!")
tidak_lulus+=1

13
print("jumlah mahasiswa yang lulus pada mata kuliah", matkul, "sebanyak", lulus)
print("jumlah mahasiswa yang tidak lulus pada mata kuliah", matkul, "sebanyak",
tidak_lulus)

14
15
H. flowchart dan program untuk membaca sekumpulam bilangan bulat positif.
Pembacaan data diakhiri jika pengguna memasukkan nilai negatif. Selanjutnya,
cetaklah berapa banyak bilangan genap dan ganjil

#H. program untuk membaca sekumpulam bilangan bulat positif. Pembacaan data
diakhiri jika pengguna memasukkan nilai negatif. Selanjutnya, cetaklah berapa
banyak bilangan genap dan ganjil

#Inisialisasi jumlah_genap dan jumlah_ganjil


jum_genap=0
jum_ganjil=0

while True:
#Input bilangan bulat
bilangan=int(input("Masukkan bilangan bulat positif (atau negatif untuk
berhenti): "))

if bilangan<0:
break

if bilangan%2==0:
jum_genap += 1
else:
jum_ganjil += 1

#Output jumlah bilangan genap dan ganjil


print(f"Jumlah bilangan genap adalah {jum_genap}")
print(f"Jumlah bilangan ganjil adalah {jum_ganjil}")

16
17

Anda mungkin juga menyukai