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) then

                               {

                                              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) then

                               {

                                              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) then

                               {

                                       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


/*
Judul           : Program
Progammer       : Dwi Prabowo
Kapan & dimana  : 6 Januari 13.00 WIB di Rumah
*/
//Kamus Global
#include <iostream>
using namespace std;
char film;
int banyak;
int umur[100];
int penonton;
//Deskripsi Algoritma
int main()
{
    cout << "Pilih film yang ingin anda tonton : 1. Deadpool" << endl;
    cout << "                                    2. Spiderman" << endl;
    cout << "                                    3. Batman" << endl;
    cout << "                                    4. Pulp Fiction" << endl;
    cout << "Masukkan Pilihan Film (1/2/3/4) : ";
    cin >> film;
    cout << "Masukkan Jumlah tiket yang akan dibeli : ";
    cin >> banyak;
    switch (film)
    {
    case '1':
        if (banyak >= 1)
        {
            for (int penonton = 1; penonton <= banyak; penonton++)
            {
                cout << "Masukkan Umur penonton ke " << penonton << " : ";
                cin >> umur[penonton];
                if (umur[penonton] >= 18)
                {
                    cout << "penonton Ke-" << penonton << " Memenuhi Persyaratan Menonton film ini" << endl;
                }
                else
                {
                    cout << "penonton Ke-" << penonton << " Tidak Memenuhi Persyaratan Menonton film ini" << endl;
                }
            }
            break;
        case '2':
            if (banyak >= 1)
            {
                for (int penonton = 1; penonton <= banyak; penonton++)
                {
                    cout << "Masukkan Umur penonton ke " << penonton << " : ";
                    cin >> umur[penonton];
                    cout << "penonton Ke-" << penonton << " Memenuhi Persyaratan Menonton film ini" << endl;
                }
            }
            break;
        case '3':
            if (banyak >= 1)
            {
                for (int penonton = 1; penonton <= banyak; penonton++)
                {
                    cout << "Masukkan Umur penonton ke " << penonton << " : ";
                    cin >> umur[penonton];
                    cout << "penonton Ke-" << penonton << " Memenuhi Persyaratan Menonton film ini" << endl;
                }
            }
            break;
        case '4':
            if (banyak >= 1)
            {
                for (int penonton = 1; penonton <= banyak; penonton++)
                {
                    cout << "Masukkan Umur penonton ke " << penonton << " : ";
                    cin >> umur[penonton];
                    if (umur[penonton] >= 18)
                    {
                        cout << "penonton Ke-" << penonton << " Memenuhi Persyaratan Menonton film ini" << endl;
                    }
                    else
                    {
                        cout << "penonton Ke-" << penonton << " Tidak Memenuhi Persyaratan Menonton film ini" << endl;
                    }
                }
            }
            break;
        default:
            cout << "Input Tidak Valid" << endl;
            break;
        }
        return 0;
    }
}

Hasil Output



Video Youtube :

https://youtu.be/7V8JT9N9YsY

Comments