TUGAS SYARAT UTS Nama : Budi Widiawan
Nim : 7020240006
Kelas : Sistem Informasi 1B
Tugas : Algoritma Dan Struktur data
Dosen Pengmpu : Haisyam Maulana, S.T., M.Kom.
Soal no 1
Soal dari natsir
siswa sma 1 kawali akan melakukan foto kelas,dalam satu kelasnya ada 20 orang,jika siswa yang tingginya dibawah 160 maka ditempatkan dibarisan depan,jika siswa yang tingginya diatas 160 dan dibawah 175 maka ditempatkan dibarisan tengah,jika siswa yang tingginya diatas 175 ke atas maka ditempatkan di barisan belakang
Notasi Deskriptif mulai
memasukan tinggi badan siswa sebanyak 20 siswa membuat barisan tinggi badan
barisan tinggi badan kurang dari 160 di depan
barisan tinggi badan diatas 160 sampai 175 di tenggah barisan tinggi badan diatas 175 di belakang
menampilkan hasil baris yang kurang dari 160, 160 Selesai
Flowchat
Psudecode
Mulai
melakukan input data tinggi badan 20 siswa membuat baris
baris depan = siswa yang tinggi badan siswa 160 cm baris tenggah = siswa yang tinggi badan 160 < 170 cm baris belakang = siswa yang tinggi badan >170 cm menampilkan hasil dari penggurutan
selesai
implementasi python
Soal no 2
Seorang guru ingin mencatat nilai 5 orang siswanya kemudian urutkan dari nilai tertingi ke nilai terendah
Notasi Deskriptif 1. Mulai.
2. Siapkan daftar kosong untuk menyimpan data nama dan nilai siswa.
3. Ulangi sebanyak 5 kali:
Minta pengguna memasukkan nama siswa.
Minta pengguna memasukkan nilai siswa.
Simpan nama dan nilai tersebut ke dalam daftar.
4. Urutkan daftar berdasarkan nilai dari yang tertinggi ke terendah.
5. Tampilkan hasil daftar yang sudah diurutkan.
6. Selesai.
Flowchant
Pseudocode Mulai
Memasukan Nama Siswa Memasukan Nilai Siswa
Penggulangan sebanyak 5 kali
Meminta user memasukan nama dan nilai siswa Mengurutkan nilai dari yang terbesar ke terkecil
Selesai
Implementasi Python
Soal no 3
Mahasiswa unigal mencoba menghitung nilai semester satu yang berjumlah 8 mata kuliah jika nilainya diatas 90 bobot nilainya 4,jika nilainya lebih dari 80 kurang dari 90 nilai 3 jika nilainya diatas 70 di bawah 80 2 jika nilainya diatas 60 dibawah 70 nilainya 1, jika kurang dari 60 maks bobot nilainya 0 . Tentukan nilai rata rata bobot nilai jika bobot nilainya 4 berikan keterangan comlude selain dari pada itu kasih keterangan sangat memuaskan
Notasi deskriptif Mulai
Masukan nilai dari 8 mata kuliah
Jika nilainya lebih 90,maka bobot nilainya 4
Jika nilainya lebih dari 80 dan kurang dari 90,maka bobot nilainya 3 Jika nilainya lebih dari 70 dan kurang dari 80,maka bobot nilainya 2 Jika nilainya lebih dari 60 dan kurang dari 70,maka bobot nilainya 1 Jika nilainya kurang dari 60,maka bobot nilainya 0
Tentukan nilai rata-rata bobot nilainya
Jika bobot nilainya 4 berikan keterangan cumloude Selain dari itu berikan keterangan sangat memuaskan Selesai
Flowchant
Pseudocode
Mulai
Masukan nilai dari 8 mata kuliah Jika nilainya >= 90
maka bobot nilainya 4 Jika nilainya >= 80 dan < 90 maka bobot nilainya 3 Jika nilainya >= 70 dan < 80 maka bobot nilainya 2
Jika nilainya >= 60 dan < 70 maka bobot nilainya 1 Jika nilainya < 60 maka bobot nilainya 0
Tentukan nilai rata-rata bobot nilainya Jika bobot nilainya 4
berikan keterangan “Cumloude”
Selain dari itu
berikan keterangan “sangat memuaskan”
Selesai
implementasikan pyton