Semester 1 Paraf
Dosen
Pengampu
Kelas Asisten
C Praktikum
Nilai Paraf
Asisten
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
rata_rata=total/n
4
5
C. flowchart dan program untuk menghitung nilai faktorial
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
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
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
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
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
16
17