Disusun oleh:
NIM : 211080200020
Kelompok :9
LABORATORIUM INFORMATIKA
PROGRAM STUDI INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS MUHAMMADIYAH SIDOARJO
2021-2022
KATA PENGANTAR
Alhamdulillah segala puji syukur atas kehadiran Allah SWT yang telah
memberikan Rahmat dan hidayahnya sehungga penyusun dapat menyelesaikan
Laporan Praktikum Algoritma dan Pemograman ini tanpa halangan yang berarti.
1. Dr. Hindarto, S.Kom., MT., selaku Dekan Fakultas Sains Dan Teknologi
Univeristas Muhammadiyah Sidoarjo
2. Ir. Sumarno, MM., selaku Kepala Program Studi Informatika Univeristas
Muhammadiyah Sidoarjo
3. Hamzah Setiawan, S.Kom., M.Kom., selaku Dosen Praktikum Algoritma
dan Pemograman Universitas Muhammadiyah Sidoarjo
4. Melina Atikawati, S.Kom., selaku Laboran Informatika Universitas
Muhammadiyah Sidoarjo
5. Mochammad Luthfan Hakim, selaku Asisten praktikum yang telah
membantu terlaksananya Praktikum Algoritma dan Pemograman
6. Keluarga dan teman-teman yang telah memberi bantuan baik materi
maupun spiritual dalam pembuatan Laporan Praktikum Algoritma dan
Pemograman.
Saya selaku penyusun menyadari bahwa laporan ini masih jauh dari
kesempurnaan, untuk itu penyusun sanagat mengharapkan kritik dan saran dari
berbagai pihak yang sifatnya membangun.
Akhir kata, semoga laporan ini dapat menjadi refrensi untuk menambah
wawasan para pembaca dan tentunya dapat memberikan manfaat sebagaimana
yang diharapakan
LAPORAN PRAKTIKUM
Disusun oleh:
NIM : 211080200020
Kelompok : 9
Mengetahui,
Laboran Informatika
LABORATORIUM INFORMATIKA
BAB I
PENDAHULUAN
Sasaran Laboratorium
Tujuan Laboratorium
a. Tujuan SOP
b. Pihak Terkait
1. Mahasiswa;
2. Dosen;
3. Laboran; dan
4. Asisten
• Monitor : 12
• CPU : 12
• Mouse : 11
• Keyboard : 11
• Meja : 12
• Kursi : 25
C. Peralatan Laboratorium
D. Peralatan Pendukung
BAB II
KURIKULUM
B. Silabus Praktikum
2021-2022
Lembar Asistensi
Pokok Bahasan I
Nim : 211080200020
Kelompok :9
Mengetahui,
BAB III
MATERI MODUL
POKOK BAHASAN I
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai konsep
Flowchart, Python yang menjadi pemahaman dasar bagi mahasiswa sebelum
mempelajari algoritma dan Pemograman dimana konsep ini nantinya digunakan
untuk mempresentasikan sebuah program diharapkan mahasiswa dapat:
PENYAJIAN (TUTORIAL)
1. Flowchart
a. Pengertian flowchart
Flowchart atau bagian alir adalah diagram yang menampilkan Langkah-
langkah dan keputusan untuk melakukan sebuah proses dari suatu
program. Setiap Langkah digambarkan dalam bentuk diagram dan
dihubungkan dengan garis atau arah panah.
Flowchart berperan penting dalam memutuskan sebuah langkah atau
fungsionalitas dari sebuah proyek pembuatan program yang melibatkan
banyak orang sekaligus. Selain itu dengan menggunakan bagian alur
proses dari sebuah program akan lebih jelas, ringkas, dan mengurangi
kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia
pemograman juga merupkan cara yang bagus untuk menghubungkan
anatra kebutuhan teknis dan non-teknis.
b. Fungrsi flowchart
Fungsi utama flowchart adalah memberi gambaran jalannya sebuah
program dari suatu proses ke proses lainnya sehingga, alur program
menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari
flowchart adalah untuk menyederhanakan rangkain prosedur agar
memudahkan pemahaman terhadap informasi tersebut.
c. Jenis flowchart
Flowchart sendiri terdiri dari lima jenis, masing-masing jenis memiliki
karakteristik dalam penggunaanya. Berikut adalah jenis-jenisnya:
Flowchart dokumen
Pertama ada flowchart dokumen (document flowchart) atau bisa juga
disebut dengan paperwork flowchart. Flowchart dokumen berfungsi
untuk menelusuri alur form dari satu bagian ke bagian yang lain,
termasuk bagaimana laporan diproses, dicatat, dan disimpan
Flowchart program
Selanjutnya kita akan membahas flowchart program. Flowchart ini
menggambarkan secara rinci prosedur dan proses program. Flowchart
program terdiri dari dua macam, antara lain: flowchart logika program
(program logic flowchart) dan flowchart program komputer (detailed
computer program flowchart)
Flowchart proses
Flowchart proses adalah penggambaran rekayasa industrial dengan
cara merinci dan menganalisis Langkah-langkah selanjutnya dalam
suatu prosedur Fatau sistem
Flowchart sistem
Yang keempat ada flowchart sistem. Flowchart sistem adalah
flowchart yang menampilkan atau tahapan proses kerja yang sedang
berlangsung di dalam sistem secara menyeluruh. Selain itu flowchart
sistem juga menguraikan urutan dari setiap prosedur yang ada di
dalam sistem.
Flowchart skematik
Terakhir ada flowchart skematik. Flowchart ini menampilkan alur
prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun
ada perbedaan dalam penggunssn simbol-simbol dalam
menggambarkan alur. Selain simbol-simbol, flowchart skematik juga
menggunakan gambar-gambar komputer serta peralatan lainnya untuk
mempermudah dalam pembacaan flowchart untuk orang awam.
d. Simbol-simbol flowchart
2. Centang kotak dialog add Python 3.9 to PATH lalu pilih Customize
instatllation
Pembahasan
1.
2.
pembahasan nomor 2
1) ketik keyword “setting” lalu klik
2) pilih “apps”
3) Ketikkan di search bar “python”
Jika Python sudah terinstall, maka akan muncul ketiga aplikasi
tersebut.
3. pembahasa nomor 3
1) Menjalankan CMD
Ketikan cmd pada search windows seperti gambar dibaawah ini,
dan jalankan aplikasi CMD tersebut.
2) Ketikan tulisan ini pada cmd tersebut “python –version”.
Jika berhasil maka akan muncul tampilan versi Python seperti pada
tampilan dibawah ini.
REFERENSI
1. https://www.dicoding.com/blog/flowchart-adalah/
2. htpps://informatikalogi.com/pengertian-flowchart-dan-jenis-jenisnya/
LABORATORIUM INFORMATIKA
2021-2022
Lembar Asistensi
Pokok Bahasan II
Nim : 211080200020
Kelompok :9
Mengetahui,
2.1 PENDAHULUAN
Pada pokok bahasan ini berisi Tipe Data dan Operator Aritmatika yang pembahasannya
meliputi definisi pengertian tipe data, kegunaan tipe data hingga penggunaan operator
aritmatika. Sehingga setelah mempelajari bab ini diharapkan mahasiswa mampu :
angka 0 pada nama[0] adalah sebuah pengambilan nilai dari input nama
yaitu B.
Perbedaan [0] dengan [8:29] adalah adalah [0] hanya mengambil 1
key/nilai sedangkan [8:29] mengambil key/nilai dari nomer 8 sampai
nomer 29.
Print(“1\t2\t3\t4\t5\t6\t7\t8\t9”)
4. Program variable boleean
I =20<25
Print(i)
N=20(n)
Print (“Z”=”z”)
- Output berbeda karna jika data nya tidak berisikan nilai atau tipe data
kosong, maka akan bernilai False, begitu juga sebalaiknya.
a=float(12,69)
print(a)
Hasill outputnya akan error karna tipe data float saat memberikan koma
pada bilangan decimal, maka koma tersebut diganti dengan titik, karna
fungsi koma bukan sebagai pengidentifikasi nilai decimal melainkan
untuk memisahkan nilai bilangan bulat atau tipe data string. Sebagai
contoh ini hasil dari penggunaan (,).
6. Operator Aritmatika
# file: (Nama_3DigitNIM).py
# Operator pengurangan
d=a–b
# Operator perkalian
e=a*b
#Operator pembagian
f=a/b
#Operator pangkat
h = a ** b
print(c,d,e,f,i,h)
jawaban :
7. Operator
Logika
a
= true
b = false
# Logika AND
c = a or b
Print(“%r and %r = %r”%(a,b,c))
# Logika OR
c = a or b
Print(“%r or %r = %r”%(a,b,c))
# Logika Not
c = not a
print(“not%r = %r”%(a,c))
Jawaban:
8. Operator pembandingan
#file : operator_pembanding.py
a= int(input(“Inputkan nilai a: ”))
b = int(input(“Inputkan nilai b: ”))
c=0
#c = input(“Inputkan nilai c: ”)
#age=int(input(“what is your age?”))
#apakah a sama dengan b?
c = a==b
print(“Apakah %d == %d: %r”%(a,b,c))
#apakah a < b?
c=a<b
print(“Apakah %d < %d: %r”%(a,b,c))
#apakah a > b?
print(“Apakah %d > %d: %r”%(a,b,c))
#apakah a <= b?
c = a <= b
print(“Apakah %d <= %d: %r”%(a,b,c))
#apakah a >= b?
print(“Apakah %d >= %d: %r”%(a,b,c))
#apakah a != b?
print(“Apakah %d != %d: %r”%(a,b,c))
Jawaban:
9. Operator Penugasan
#file: operator_penugasan.py
#ambil input untuk mengisi nilai
a = int(input(“Inputkan nilai a : “))
1. kelereng_afa_1 = 260
kelereng_afa_2 = 580
2. harga_penghapus = 1800 * 12
uang = 30000
kembalian = uang - harga_penghapus
print("Harga Penghapus: 1800\nDan membeli 12 buah
dengan total harga\n",harga_penghapus)
print("Uang Luthfan adalah ",uang)
print("Uang kembalinya adalah: ", kembalian)
3. usia = 19
print("Silahkan daftarkan diri anda untuk vaksinasi\n
Minimal usia ", usia,” tahun”)
REFERENSI
1. https://www.petanikode.com/python-operator/
2. https://belajarpython.com/tutorial/tipe-data-python
3. https://belajarpython.com/
LABORATORIUM INFORMATIKA
2021-2022
Lembar Asistensi
Pokok Bahasan 3
Nim : 211080200072
Kelompok :9
Mengetahui,
PENDAHULUAN
print(“Jadi umurmu”,umur,”tahun”)
Print(“Umurmu”,umur,”tahun”)
Jalankan dan isikan tahun kelahiran 1988 dan 1975 serta nilai lain.
Kesalahan apa yang terjadi dan bagaimana yang benar ?
Jawaban:
Tidak ada kesalahan jika mengisi tahun kelahiran 1988 dan 1975
If (nilai> =80):
grade=”A”
elif(nilai>=60):
grade=”B”
elif(nilai>=40):
grade=”C”
elif(nilai<40):
grade=”D”
print(“Memperoleh Grade :”,grade)
print(‘Nilai Mata Kuliah’,matkul,’atas nama’,nama,’dinyatakan’)
if(nilai>=60):
print(“LULUS”)
elif(nilai>=40):
print(“REMIDI”)
elif(nilai>40):
print(“TIDAK LULUS”)
Dari program di atas, apa yang terjadi jika menentukan lulus atau
tidaknya menggunakan grade?
Jika nialai 60 keatas di nyatakan lulus, nilai 40-59 di nyatakan remidi,
nilai dibawah 40 dinyatakan tidak lulus.
Jika ingin menggunakan grade untuk menentukan kelulusan maka
harus merubah seperti (if grade == “A”)
If(prodi == “informatika”):
Semester = 1
If(kelas == “A”):
Matkul = “algoritma pemograman”
Elif(kelas == “B”):
Matkul = “algoritma struktur data”
Elif(kelas == “C”):
Matkul = “sistem digital”
Elif(prodi !=”informatika”)
Semester = 1
If (Kelas == “A”):
Matkul =”pendidikan agama islam”
Elif (kelas == “B”):
Matkul = “pancasila”
Elif (kelas ==”C”):
Matkul = “seni budaya”
Print(“semester : “, semester)
Print(“Matkul : “, matkul)
1.
2. print("pilih menu operasi")
print("1. Pertambahan")
print("2. pengurangan")
print("3. Perkalian")
print("4. Pembagian")
print("5. Sisa bagi")
print("6. kuadrat")
operasi = input()
print("masukkan nilai pertama")
a = float(input())
print("masukkan nilai kedua")
b = float(input())
if operasi == "1":
hasil = a+b
elif operasi == "2":
hasil = a-b
elif operasi == "3":
hasil = a*b
elif operasi == "4":
hasil = a/b
elif operasi == "5":
hasil = a % b
elif operasi == "6":
hasil = a ** b
print("hasilnya: " + str(hasil))
1) Pertambahan
2) Pengurangan
3) Perkalian
4) Pembagian
5) Sisa bagi
6) Kuadrat
REFERENSI