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
Posting Komentar