pembahasan programming

1.      Apa itu programming (seputar programming)

jawab :

programming adalah proses menulis dan mencoba program yang dibuat agar mengetahui hasilnya ataupun terjadinya kesalahan program yang kita buat dapat dibaca dan mencoba memperbaikinya.

2.      Apa itu NOTASI ALGORITMIK, jelaskan dan berikan  contoh2nya

jawab :

alat untuk menuangkan rancangan secara prosedural yang dengan mudah dapat ditranslasi salah satu program dalam bahasa tertentu supaya mendapatkan rancangan program terlebih dahulu agar tidak terjadi kebingungan saat terjun langsung dalam bahasa program tersebut. Notasi algoritmik terdiri dari tiga bagian, yaitu :

-           Judul (Header)

-           Kamus

-           Algoritma atau Diskripsi

 

contoh notasi algoritmik :

Judul : ( digunakan untuk memberi judul pada saat membuat program dibahasa tertentu agar tidak bingung saat mempelajarinya lagi pada suatu saat )

Kamus :

( berisi pendefinisian nama konstanta, nama variabel, spesifikasi prosedur, spesifikasi fungsi supaya program atau rencana dapat berjalan dengan mudah )

Algoritma ataupun diberi nama Diskripsi :

( bagian ini berisi tentang source code bahasa program yang semua teks tidak dituliskan di antara tanda kurung kurawal buka dan kurung kurawal tutup harus dianggap sebagai notasi algoritmik dengan penulisan yang mudah dipahami dan di rencanakan supaya membedakan bahasa program tersebut )

 

3.      Apa itu DATA, VARIABLE, TYPE DATA & kaitan ke 3 nya

jawab :

·         Data adalah program yang digunakan sebagai penamaan di sebuah objek agar objek tersebut dapat tersimpan di memory dengan nama yang kita buat sehingga membuat kita mudah saat mengidentifikasikan data diprogram dalam bentuk nama berbeda dan tidak ada nama yang sama dengan yang lain.

·         Type Data adalah suatu program untuk gunanya untuk mendefinisikan objek yang akan diprogram dan  membedakan tipe source code data tersebut yang memiliki tujuan berbeda.

Contohnya type :

 -          bilangan logika/boolean { true, false }

-           bilangan bulat/integer { angka }

-           bilangan riil/real { mengandung decimal }

-           karakter/char { harus ada tanda petik satu ( ‘’ )}

-           string{ sekumpulan karakter yang bebas digunakan diprogram harus ada tanda petik dua ( “” ) }

·         Variable adalah suatu tempat yang ada didalam memori untuk menampung data dan nilai supaya memori teridentifikasi isi didalamnya.

·         Kaitan antara ketiganya adalah untuk mendefinikan data atau nilai supaya memiliki tujuan yang berbeda antara data yang satu dengan data yang lain agar saat program berjalan bisa membedakan type, variable, dan data sehingga data yang tersimpan dalam memori dapat teridentifikasi.

 

4.      Gambarkan Sebuah Penyelesaian sederhana dari MASALAH, NOTASI & CODING  Hasil / OUTPUT nya

jawab :

·         masalahnya adalah ada seorang yang ingin belajar prmprograman tetapi orang tersebut masih awal dengan belajar mengeluarkan kata Hello World. Bagaimana cara agar bisa mengeluarkan kata Hello World

·         notasi

judul : program memunculkan kata Hello World

kamus :

diskripsi :

 

    output “ Hello World!”//langsung penulisan di program

·         Kodingnya

//judul : menampilkan kalimat Hello World

//kamus

#include <iostream>

 

using namespace std;

 

int main()

{//diskripsi

    cout << "Hello world!" << endl;

    return 0;

}

 

·         Hasil koding      


5.      Apa itu CONDITIONAL / KONDISI / ANALISA KASUS, jelaskan dan disertai Contoh dari ragam CONDITIONAL / KONDISI / ANALISA KASUS

jawab :

Kondisi adalah suatu ekspresi yang menghasilkan true atau false yang dimana menyatakan kebenaran atau kesalahan dalam program tersebut.

contohnya :

·         Notasi

judul : program apakah kelipatan 3

kamus :

x ß integer

diskripsi :

input ß x

    if ( x mod 3 = 0 ) then

     {

           output “ini kelipatan 3”

     }else

             {

                   output “ bukan kelipatan 3”

              }

·         Koding

//judul : program apakah anda layak berkerja

#include <iostream>

 

using namespace std;

//kamus

int x;

char pilih;

int main()

{//diskripsi

    cout << "masukkan angka : ";

    cin>> x;

    if ( x %3 == 0)

    {

        cout << " ini kelipatan 3";

 

    }else

    {

        cout << " bukan kelpatan 3";

 

    }

    return 0;

}

 

·         Hasil koding


6.      Apa itu NESTED CONDITION dan berikan contohnya

jawab :

sebuah percabangan dari kondisi dalam kondisi yang digunakkan untuk kodisi lebih dari satu.

·         Notasi

judul : program untuk menentukan apakah anda layak untuk berkerja

kamus :

x ß integer

pilih ß character

deklarasi :

input ß x

  if(x > =18) then

   {

         output “ anda layak berkerja”

    }

      else

            {

                if (x < 18) then

                     {

                          input ß pilih

                          if (pilih = ‘y’) then

                              {

                                  output “anda belum layak berkerja, fokuslah sekolah dulu ”

                               }

                                 else

                                      {

                                           output “anda boleh berkerja tetapi masih awam”

                                       }

                 

·         Kodingan

 

//judul : program apakah anda layak berkerja

#include <iostream>

 

using namespace std;

//kamus

int x;

char pilih;

int main()

{//diskripsi

    cout << "masukkan umur anda : ";

    cin>> x;

    if ( x >= 18)

    {

        cout << "anda layak berkerja";

 

    }else

    {

        if( x < 18)

        {

            cout << "apakah anda masih sekolah (y/t) : ";

            cin>>pilih;

            if( pilih == 'y')

            {

                cout << "anda belum layak berkerja, fokuslah sekolah dulu";

            }else

            {

                cout << "anda boleh berkerja tetapi masih awam" << endl;

            }

        }

    }

    return 0;

}

·         hasil kodingan

 

7.      Apa itu LOPPING / PERULANGAN, jelaskan dan disertai COntoh dari ragam LOPPING / PERULANGAN (problem, notasi & coding + Screen Shoot)

jawab :

suatu program yang dilakukan secara berulang-ulang sampai kondisi tertentu terpenuhi atau sampai batas yang sudah ditentukan

·         Masalahnya adalah adi ingin menuliskan angka 1 sampai 30 tetapi malas menginputkan kodingan satu persatu dan adi pun mengingat ada sebuah program yang nama nya looping lalu dia mencobanya, adi penasaran dengan looping tersebut.

·         Notasi

judul : program untuk menuliskan angka 1 sampai 30 dengan mudah

kamus :

n ß integer

diskripsi :

 

    n ß0

    while ( n <= 30 ) depen on

       {

           output n

        }

·         Kodingan

//judul : program pengulangan untuk menuliskan angka 1 sampai 30 dengan mudah

//kamus :

#include <iostream>

 

using namespace std;

 

int main()

{

    int n = 0;

    //deklarasi :

    while(n <= 30)

    {

        cout << n << " ";

        n = n + 1;

    }

    return 0;

}

 

·         hasil kodingan


8.      Apa itu NESTED LOOP dan berikan contohnya (problem, notasi & coding + Screen Shoot)

Jawab :

Nested loop adalah sebuah program untuk perulangan kondisi di dalam ada perulangan lagi yang artian loop di dalam atau masih ada loop.

·         Masalahnya ada orang yang ingin program loop nya tidak satu terus, dia ingin mengembangkan loopnya agar lebih berbeda dari sebelumnya yang dimana terdapat baris dan kolom. orang itupun mencoba bikin loop dalam loop.

·         Notasi

Judul : pengulangan bersarang setiap baris bertanda bintang

Kamus :

x à integer

y à integer

Diskripsi :

 

x à 1

while (x <= 3) depen on

{

      y à 1

      while (y <= 2)  depen on

      {

            output “*”

            y = y + 1

      }

      x = x + 1

}



















·         kodingan

//judul : program bersarang menghasilkan bintang setiap baris dan kolomnya

#include <iostream>

using namespace std;

int main()

{

    int x = 1;

    while(x <= 3)

    {

        int y = 1;

        while(y <= 2)

        {

            cout << "*";

            y = y + 1;

        }

        x = x + 1;

        cout << endl;

    }

    return 0;

}

 

·         hasil kodingan


9.      Apa itu MATRIX / ARRAY / TABEL dan berikan contoh MATRIX / ARRAY / TABEL (problem, notasi & coding + Screen Shoot)

Jawab :

Array adalah struktur data untuk menyimpan sekumpulan type data dalam satu tempat data saja dengan menyebutkan nomer array yang dimulai dari 0 sampai batas isian array dengan rumus banyaknya array kurangi satu sebab array yang terakhir tidak ada isiannya  karena program computer dimulai angka 0 dan 1, kemudian akan menampilkan isian dari array tersebut.

·         Masalahnya yaitu doni ingin sekali memprogram isian data dalam jumlah banyak, ia tidak mau menulisan satu program yang type datanya sama tetapi variable nya berbeda-beda. doni pun membaca program dan menemukan program array tersebut yang keliharan simple dan bisa menampung sekumpulan variable dalam satu data saja, ia pun mencoba array itu.

·         Notasi

Judul : menempatkan semua variable dalam satu data saja yang mudah dibaca

kamus :

angka ß integer

diskripsi :

 

angka [5] = {1,2,3,4,5}ß array

 

    output angka[0] sampai angka[4]//batas isian array

·         Kodingan

//judul : memasukkan semua angka dalam satu data saja

//kamus

#include <iostream>

 

using namespace std;

//diskripsi

int main()

{

    cout << "LATIHAN MATRIK" << endl;

    int angka[5] = {1,2,3,4,5};

    cout << "isian data array {1,2,3,4,5}" << endl;

    cout << "isian array 1 : " << angka[0] << endl;

    cout << "isian array 2 : " << angka[1] << endl;

    cout << "isian array 3 : " << angka[2] << endl;

    cout << "isian array 4 : " << angka[3] << endl;

    cout << "isian array 5 : " << angka[4] << endl;

    return 0;

}

 

·         Hasil kodingan


10. Apa itu FUNCTION / FUNGSI  dan berikan contoh FUNCTION / FUNGSI (problem, notasi & coding + Screen Shoot)

Jawab :

Function atau fungsi adalah sebuah struktur untuk Pengelompokan pernyataan  jika nama function tersebut dipanggil akan dieksekusi, sehingga memudahkan program untuk memanggilnya pada suatu saat tanpa mengulangi kodingannya.

 

·         Masalahnya adalah danang sudah belajar dasar pemprograman C++, tetapi ia tidak tau bahwa ada lagi program dalam bahasa C++ yaitu function atau fungi. Danang pun segera mempelajari program tersebut, bagaimana caranya agar memahami dasar dari function atau fungsi tersebut.

·         Notasi

judul : program menampilkan kalimat yang sudah dikelompokkan dalam data fungsi

kamus :

cetakHallo()

diskripsi :

 

        output cetakHallo()

 

cetakHallo() ß string, function

{

       output “Hallo World”

}

·         Kodingan

//judul : menampilkan kalimat dalam program fungsi

//kamus

#include <iostream>

 

using namespace std;

string cetakHallo();

//diskripsi

int main()

{

    cout << cetakHallo();

    return 0;

}

//deklarasi fungsi

string cetakHallo()

{

    return "Hallo World";

}

 

·         Hasil kodingan



Komentar