Anda di halaman 1dari 18

Nama : Iputu Bayu Krisna Priastawan

Nim : 20210801345
UAS, Bahasa Pemograman.
Jawab :
1). Apakah yang dimaksud dengan Array dalam Bahasa pemograman!
Array dalam Bahasa pemograman merupakan sebuah kumpulan variable yang
memiliki tipe data yang sama dan dengan nama yang sama. Kegunaan array ialah
menyimpan data ataupun referensi objek dalam jumlah yang banyak dan
terstruktur. Array menggunakan indek integer untuk menentukan urutan pada
elemen-elemennya. Elemen pertama ialah dimulai dari angka 0, untuk elemen
kedua yaitu 1, dan seterusnya. untuk tiap elemen data tersebut hanya bisa diakases
dengan menggunakan nomor indeks masing-masing.

1.1). sebutkan jenis-jenis array!


Berikut merupakan jenis-jenis array :
- Array satu dimensi
- Array dua dimensi
- Array multi dimensi

1.2) Bagaimana cara mendefinisikan array dalam Bahasa pemograman.


Untuk mendefinisikan array dapat melalui dalam menentukan ukuran array yang
berbeda di tiap arraynya, contohnya pada python untuk mendefinisikan sebuah
array adalah seperti berikut :

Pada baris program diatas, menjelaskan dengan mendefinisikan 2 variable yaitu


angka dan nama yang diinisialisasikan variable tersebut dengan ber-format Array,
didalam array tersebut terdapat masing-masingnya 4 elemen pada tiap variable
yang ber-format array tersebut, untuk variable angka bertipe integer dan untuk
variable nama bertipe string. Kemudian mencetak keluar nilai tersebut dengan
mengeksekusi/memanggil kedua variable tersebut, yang terdapat pada baris
program 7 dan 8.
Outputnya :

1.3) Berikan contoh untuk operasi pada array (Bahasa pemograman C++, Java
Script, Python).
- Inisialisasinya
Contoh pada C++ :

Untuk pada c++ disini membuat elemen array yang pertama tanpa
mengisikan elemen array tersebut, hanya dengan menginisialisasikan 10
elemen arraynya yang bertipe integer, dan untuk array yang keduanya ini
adalah array bertipe data char (character) yang di-inisialisasikan pada
variable tersebut dengan jumlah elemen arraynya adalah 5, dan diisikan nilai
pada tiap elemen array tersebut.
Contoh inisialisasi pada Java Script :

Pada baris ketiga, dalam inisialisasi pada java bisa menyimpan dan memasukan
nilai apapun didalam array tersebut, sebab javascript adalah Bahasa pemograman
yang dynamic typing.

Contoh inisialisasi pada Python :

Untuk inisialisasi array pada python cukup mudah, dengan mengetikkan variable
dan array yang dibatasi oleh tanda kurung siku, dan tiap elemennya dibatasi oleh
koma. Terdapat pada program diatas dengan array bertipe string dan array bertipe
integer. Untuk tiap pengindeks-annya akan otomatis dimulai dari 0, dan lanjut ke-1
dan seterusnya.

- Assign data.
Contoh assign data pada c++ :
Disini menetapkan(assign data) pada elemen array tersebut, yang masing-
masingnya bertipe int dan char.

- Contoh assign data pada Java Script :

Pada assign data diatas membuat array pada baris program 1 – 5, dan
selanjutnya dilakukan dengan menggunakan membuat array lagi tersebut
dengan kata kunci new.

- Contoh assign data pada Python :

Disini melakukan assign data (penetapan) dengan tipenya masing-masing


adalah string, float, dan int.
- Retrieve Data.
Contoh pada C++ :

Karna indeks selalu dimulai dari nol, maka untuk percobaan output di
program diatas adalah benar, sebab yang terpilih dari array_angka pada
indeks ke 5 da, 9 yaitu angka 6 dan 10. Lalu yang terjadi selanjutnya pun
sama, dipilih untuk indeks yang 1 dan 3, dan output yang keluar adalah dono
dan Joshua.

- Contoh retrieve data pada java script.

Sama halnya pada c++, untuk penjelasannya dalam pengambilan data pada
array selalu berawal dari 0, dan untuk pengambilan data pada variable buah,
yang tertulis 0, dan 3 yang berarti adalah Buah Naga, dan Nanas.
- Contoh retrieve data pada Python :

Hal yang sama pada bahas program sebelumnya, dalam pengambilan data
pada array selalu berawal dari 0. Untuk pengambilan data pada pelajarEUE
untuk elemen array yang dipilih adalah angka 5, dan untuk indeks no 5
tersebut adalah Danang. Dan untuk variable float1 dipilih dengan angka 4,
dan tentunya dari indeks no 4 itu adalah 10 0,1
Dan untuk pengambilan data di variable angka dengan elemen arraynya
yang dipilih adalah 2, dan output dari angka tersebut adalah 200.

- Penyisipan data.
Contoh pada C++ :

Disini melakukan penyisipan data dari depan


Disini melakukan penyisipan data dari belakang

Dan untuk penyisipan data dari tengah

- Contoh penyisipan data pada Java Script :


- Contoh penyisipan data pada Python :

- Pencarian Data.

Contoh pada c++ :

Dan untuk outputnya :


- Contoh pencarian data pada Java Script :

Contoh lainnya :

- Contoh pencarian data pada Python :


Outputnya :

- Penambahan index dan data.

Contoh pada C++ :

- Contoh penambahan index dan data pada Java Script :


- Contoh penambahan data dan index pada Python :

Program diatas penambahan data dan index di awal.

Dan dibawah ini penambahan data dan index di akhir :

2). Apa itu Pointer Bagaimana Cara mendeklarasi pointer dan kapan waktu
penggunaan pointer !
Pointer merupakan suatu variable yang berisi alamat memori dari variable lain.
Alamat tersebut merupakan lokasi dari variable lain pada memori. Maksudnya
adalah pointer berisi alamat dari variable yang mempunyai nilai tertentu. Suatu
pointer pada program dimaksudkan untuk menentukan ke suatu alamat memori.
Kapan waktu penggunaan pointer ? penggunaan pada pointer digunakan pada
waktu jika ingin dapat mengetahui alamat dari suatu variable didalam memori
tersebut.
Contoh pointer pada C++.
Di c++, pointer berisi alamat dari suatu variable lain dan untuk pengaksesan nilai
yang berada pada variable pointer secara langsung, dilakukan dengan
menggunakan operator.
Dan untuk operatornya terdapat 2 pada c++ :
Operator deference (&), dan operator (*).
- Operator deference (&), untuk menentukan variable yang akan ditempatkan
pada memori.
- Operator reference (*), digunakan untuk mengakses secara langsung nilai
yang terdapat pada alamat yang merupakan nilai dari variable pointer.

Bagaimana mendeklarasikan pointer ?


Berikut contoh pendeklarasian pointer pada c++, pada operator deference (&) dan
operator reference (*).

Outputnya :
Contoh lainnya, Pointer pada C++ :

Outputnya :
3). Jelaskan apa itu Function, kapan penggunaan Function, berikan contoh
penggunaan Function dalam Library.
- function tanpa nilai pengembalian
- function dengan nilai pengembalian

Jawab :
Function adalah sebuah blok syntax program yang melakukan beberapa operasi.
Function dapat secara opsional menentukan parameter input yang memungkinkan
penelepon untuk meneruskan argument kedalam fungsi. Fungsi juga dapat
mengembalikan nilai sebagai output, function juga adalah sub-program yang bisa
digunakan Kembali pada dalam program tersebut, ataupun pada program lainnya.
function biasanya akan mengembalikan sebuah nilai dari hasil prosesnya. Terdapat
beberapa function dalam programnya, yaitu :
- Function rekursif, function yang digunakan untuk memanggil dirinya sendiri
dalam kode syntax program tersebut.
- Function iterasi adalah sebuah proses yang mengeksekusi sebuah set intruksi
secara berulang kali, sampai kondisi tersebut pada dalam pernyataan
iterasinya menjadi salah.
Function digunakan saat diperlukannya penggunaan kode yang harus digunakan
secara berulang kali dan digantikan dengan fungsi yang telah dibuat sebelumnya,
dan pada saat menemukan statement atau ekspresi yang sama yang dibuat secara
berulang dan ini adalah hal yang sulit, dan kegunaan function saat itu bisa
digunakan untuk membantu dalam memudahkan prosesnya. dan juga untuk
menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama.

- Contoh function yang mengembalikan nilai pada Python :

function dengan pengembalian nilai adalah menggunakan keyword Return.


Dan outputnya adalah :

- Function Tanpa Pengembalian Nilai pada Python :

4). Dibawah ini pembuatan class pertama yaitu class MataKuliah

Dan dilanjutkan pada program dibawah ini dengan class MataKuliah :


Dan dilanjutkan dengan pengeksekusian dari kedua class tersebut :

Dan outputnya :
5).

Dan outputnya : ini data mahasiswa pertama.


Dan ini data mahasiswa kedua :

Note : maaf pak, karna untuk screenshoot yang dilakukan tidak bisa sekali, sebab
output program yang Panjang, jadi saya mengambil 2 screenshootannya pak.
Terimakasih sebelumnya.

Anda mungkin juga menyukai