Tugas Algoritma dan Pemrograman
Laporan Praktikum 1
A.
Definisi Masalah :
Mengubah
Jam dan Menit yang diinputkan menjadi dalam satuan detik.
B.
Model Matematika :
Detik =
(Jam*3600)+(Menit*3600)
C.
Flowchart :
D.
Kode Program :
Jam = int(input())
Menit = int(input())
Detik = (Jam*3600)+(Menit*3600)
Print(Detik)
E. Pengujian Program :
Program digunakan untuk mengubah Jam dan Menit yang di inputkan ke dalam satuan detik. Input program Jam dan Detik. Sedangkan luaran adalah Detik yang dihitung menggunakan rumus Detik = (Jam*3600)+(Menit*3600).
F. Tujuan Pengujian :
1. Mengubah Jam dan Menit yang di inputkan ke dalam satuan detik
G. Input :
1. Jam = 20
2. Menit = 30
H. Luaran Diharapkan :
Detik = 180.000
I. Luaran Aktual :
Detik = 180.000
J. Status :
Berhasil.
K. Analisa :
Flowchart Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran actual nya sesuai dengan luaran yang diharapkan.
Laporan Praktikum 2
A. Definisi Masalah :
Menentukan apakah
bilangan yang di inputkan termasuk Bilangan Ganjil atau Bilangan Genap.
B. Model Matematika :
X : 2 = Sisa Bagi
0 Maka Bilangan tersebut Genap
X : 2 = Sisa Bagi
1 Maka Bilangan tersebut Ganjil.
C. Flowchart :
D. Kode Program :
Read Angka
If Angka mod = 0 then,
Output “Bilangan Genap”
Else
Output “Bilangan Ganjil”
End if
E. Pengujian Program :
Program digunakan
untuk menentukan angka yang di input termasuk Bilangan Genap atau Bilangan
Ganjil. Luaran aktual yang dihasilkan di hitung dengan menggunakan “mod 2 = 0”
Jika X : 2 = Sisa Bagi 0 Maka Bilangan tersebut Genap dan Jika X : 2 = Sisa
Bagi 1 Maka Bilangan tersebut Ganjil.
F. Tujuan Pengujian :
Untuk menguji
angka yang di inputkan termasuk Bilangan Genap atau Bilangan Ganjil.
G. Input :
Angka = 33
H. Luaran Diharapkan :
Bilangan Ganjil
I. Luaran Aktual :
Bilangan Ganjil
J. Status :
Berhasil
K. Analisa :
Flowchart
Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran
actual nya sesuai dengan luaran yang diharapkan.
Laporan Praktikum 3
A.
Definisi Masalah :
Menghitung
Luas Lingkaran
B. Model Matematika :
Luas = Phi * Jari * Jari
C. Flowchart :
D.
Kode Program :
PHI = 3.14
Jari = int(input())
Luas = PHI * Jari * Jari
Print(Luas)
E.
Pengujian Program :
Program digunakan
untuk menghitung luas lingkaran. Luaran aktual yang di hasilkan dihitung
menggunakan rumus Luas = PHI * Jari * Jari.
F. Tujuan Pengujian :
Untuk menghitung Luas lingkaran.
G. Input :
Jari = 23
H. Luaran Diharapkan :
Luas = 1661
I. Luaran Aktual :
Luas = 1661
J. Status :
Berhasil.
K. Analisa :
Flowchart
Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran
actual nya sesuai dengan luaran yang diharapkan.
Laporan Praktikum 4
A.
Definisi Masalah :
Menentukan 3
Bilangan yang di input dari yang Terbesar, Terkecil dan Rata – Ratanya.
B. Model Matematika :
1. Model Matematika Mencari Bilangan Terbesar
Jika Angka1>Angka2 dan Angka1>Angka3 maka Angka 1 Terbesar
Jika Angka2>Angka1 dan Angka2>Angka3 maka Angka 2 Terbesar
Jika Angka3>Angka1 dan Angka3>Angka2 maka Angka 3 Terbesar
2. Model Matematika Mencari Bilangan Terkecil
Jika Angka1<Angka2 dan Angka1<Angka3 maka Angka 1 Terkecil
Jika Angka2<Angka1 dan Angka2<Angka3 maka Angka 2 Terkecil
Jika Angka3<Angka1 dan Angka3<Angka2 Maka Angka 3 Terkecil
3. Model Matematika Mencari Rata Rata
RataRata = (Angka1+Angka2+Angka3)/3
C.
Flowchart
D. Kode Program
Angka1 = int(input())
Angka2 = int(input())
Angka3 = int(input())
if
Angka1>Angka2 && Angka1>Angka3
Output
“Angka 1 Paling Besar”
False:
if
Angka2>Angka1 && Angka2>Angka3
Output
“Angka 2 Paling Besar”
False:
if
Angka3>Angka1 && Angka3>Angka2
Output
“Angka 3 Paling Besar”
End
End
End
if
Angka1<Angka2 && Angka1<Angka3
Output
“Angka 1 Paling Kecil”
False:
if
Angka2<Angka1 && Angka2<Angka3
Output
“Angka 2 Paling Kecil”
False:
if
Angka3<Angka1 && Angka3<Angka2
Output
“Angka 3 Paling Kecil”
End
End
End
RataRata
= (Angka1+Angka2+Angka3)/3
print(“Rata-ratanya
adalah”, RataRata
End
E. Pengujian Program
Program di
gunakan untuk menentukan bilangan/ angka yang di input, dari mana yang
Terkecil, Terbesar beserta Rata – rata dengan menggunakan model matematika.
F. Tujuan Pengujian
Menentukan 3
Bilangan yang di input mana yang terbesar, terkecil dan rata – ratanya.
G. Input
Angka1 = 23
Angka2 = 69
Angka3 = 51
H. Luaran Diharapkan
Angka 2 Paling Besar
Angka 1 Paling Kecil
Rata Rata = 4,667
I. Luaran Aktual
Angka 2 Paling Besar
Angka 1 Paling Kecil
Rata Rata = 4,667
J. Status
Berhasil.
K. Analisa
Flowchart
Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran
actual nya sesuai dengan luaran yang diharapkan.
Laporan Praktikum 5
A. Pseudecode
Menghitung Luas Lingkaran
Program
Menghitung_Luas_Lingkaran
Deklarasi :
Luas : Integer;
Jari : Integer;
PHI : Real;
PHI = 3,14;
Deskripsi :
Luas = PHI * Jari * Jari;
write (Luas);
End.
Laporan Praktikum 6
A. Pseudecode
Menentukan 3 Bilangan Yang Di input Dari Terbesar, Terkecil dan Rata – rata
Program
Menentukan_Bilangan_Dari_Terbesar_Terkecil_Ratarata
Deklarasi :
Integer : Angka1, Angka2, Angka3;
Real : RataRata;
Deskripsi :
if Angka1>Angka2 && Angka1>Angka3
Output
“Angka 1 Paling Besar”
False:
if
Angka2>Angka1 && Angka2>Angka3
Output
“Angka 2 Paling Besar”
False:
if
Angka3>Angka1 && Angka3>Angka2
Output
“Angka 3 Paling Besar”
End
End
End
if
Angka1<Angka2 && Angka1<Angka3
Output
“Angka 1 Paling Kecil”
False:
if
Angka2<Angka1 && Angka2<Angka3
Output
“Angka 2 Paling Kecil”
False:
if
Angka3<Angka1 && Angka3<Angka2
Output
“Angka 3 Paling Kecil”
End
End
End
RataRata
= (Angka1+Angka2+Angka3)/3
print(“Rata-ratanya
adalah”, RataRata
End
Komentar
Posting Komentar