Membuat Program Sederhana Dengan Array
Hello Logic People, Setelah setelah beberapa postingan dasar - dasar pemrograman yang sudah saya sampaikan, Pada postingan kali ini saya akan mencontohkan program dengan menggunakan kondisi, array, dan Looping. Jadi baca sampai habis yakkk....
Analisis Kasus :
- Ada
sebuah Bioskop Berkapasitas 100 penonton
- Ada 4 film yang sedang tayang di Bioskop : 1. Deadpool
2. Spiderman
3. Batman
4. Pulp Fiction
- User
Dapat memilih film yang ingin ditonton
- User
Dapat memesan banyak tiket untuk beberapa orang
- Bioskop
Memiliki Persyaratan :
-
Untuk film "Deadpool" dan "Pulp Fiction" penonton harus
berusia >= 18 Tahun.
Oleh Karena Itu, User Diminta menginputkan
umur masing-masing penonton
- Jika
Usia penonton Memenuhi syarat ,
maka akan keluar Output "penonton Ke-" , penonton ,
" Memenuhi Persyaratan Menonton film ini"
-
Jika Usia penonton Tidak Memenuhi syarat ,
maka akan keluar Output "penonton Ke-" , penonton ,
" Tidak Memenuhi Persyaratan Menonton film ini"
- Jika user salah memasukkan input, Maka akan keluar output "Input Tidak Valid"
Notasi Algoritmik :
Judul : Program Menentukan Film yang ditonton sesuai dengan
usia
Kamus
film
<- karakter
banyak
<- integer
umur[100]
<- integer
penonton
<- integer
Algoritma
//User
Interface
output
("Pilih film yang ingin anda tonton : 1. Deadpool")
output (" 2.
Spiderman")
output (" 3.
Batman")
output (" 4. Pulp
Fiction")
output ("Masukkan Pilihan Film
(1/2/3/4) : ")
input film
output ("Masukkan Jumlah tiket
yang akan dibeli : ")
input banyak
depend on(film)
{
case '1':
if (banyak => 1) then
{
for (int
penonton = 1, penonton <= banyak, penonton++)
{
output
("Masukkan Umur penonton ke " , penonton , " : ")
input
umur[penonton]
if (umur[penonton] >= 18) then
{
output ("penonton Ke-" , penonton , " Memenuhi Persyaratan Menonton film ini")
}
else
{
output ("penonton Ke-" , penonton , " Tidak Memenuhi Persyaratan Menonton film ini")
}
}
}
else
{
output "Input
Tidak Valid"
}
case '2':
if (banyak => 1)
{
for (int penonton
= 1 penonton <= banyak penonton++)
{
output
("Masukkan Umur penonton ke " , penonton , " : "
input
umur[penonton]
output
("penonton Ke-" , penonton , " Memenuhi Persyaratan Menonton
film ini" ,
}
}
else
{
output "Input
Tidak Valid"
}
case '3':
if (banyak => 1)
{
for (int penonton
= 1 penonton <= banyak penonton++)
{
output
("Masukkan Umur penonton ke " , penonton , " : "
input
umur[penonton]
output
("penonton Ke-" , penonton , " Memenuhi Persyaratan Menonton
film ini" ,
}
else
{
output "Input
Tidak Valid"
}
case '4':
if (banyak => 1)
{
for (int penonton
= 1 penonton <= banyak penonton++)
{
output
("Masukkan Umur penonton ke " , penonton , " : "
input
umur[penonton]
if (umur[penonton] >= 18)
{
output ("penonton Ke-" , penonton , " Memenuhi Persyaratan Menonton film ini")
}
else
{
output ("penonton Ke-" , penonton , " Tidak Memenuhi Persyaratan Menonton film ini")
}
}
}
else
{
output "Input
Tidak Valid"
}
default:
output ("Input Tidak Valid")
Source Code Coding
Comments
Post a Comment