Latihan Javascript

Latihan Javascript

Mugiwara Luffy

Disini penulis akan membuat daftar soal latihan bahasa pemrograman khususnya dengan javascript dari yang beginner sampai yang expert (menurut penulis). Disini penulis mendapatkan soal latihan ini dari internet, seperti: Facebook, Telegram, Instagram, dll. Setiap ada orang yang menanyakan soal javascript akan penulis ambil untuk bahan latihan.

Sengaja penulis menulis soal-soal ini, mungkin saja diantara kalian ada yang ingin mencari latihan dengan menggunakan bahasa pemrograman javascript. Baik, mari kita ke soal berikut.

Beginner:

Soal 1:

Tuliskan suatu program yang membaca radius dan panjang suatu silinder dan yang menghitung volume menggunakan formula ini:

Luas = radis * radius * π (pi)

volume = area * panjang

Soal 2:

* - firstName: bertipe data string, dengan nilai nama depan Anda.

* - lastName: bertipe data string, dengan nilai nama belakang Anda.

* - age: bertipe data number, dengan nilai umur Anda.

* - isMarried: bertipe data boolean, dengan bebas Anda tentukan.

Lakukan pengujian pada kode yang Anda tulis contohnya dengan menggunakan console.log() untuk memastikan hasil sesuai dengan yang Anda harapkan

Soal 3:

Buatlah algoritma yang mencetak angka 1 sampai dengan 100, dimana : a. Bila angka merupakan kelipatan 3, maka akan mencetak kata “BIZZ” b. Bila angka merupakan kelipatan 5, maka akan mencetak kata “BUZZ” c. Bila angka merupakan kelipatan 3 dan 5, maka akan mencetak kata “BIZZBUZZ”

Soal 4:

( membuat conditional menggunakan switch case ) buatlah variabel seperti di bawah ini

var tanggal = 22; var bulan = 7; var tahun = 2020;

ganti tanggal ,bulan, dan tahun sesuai dengan tanggal lahir anda dan buatlah switch case pada bulan, lalu muncul kan string nya dengan output seperti ini 22 Juli 2020 (isi di sesuaikan dengan tanggal lahir masing-masing)

Elementary:

Soal 1:

Soal 1.A:

Buatlah aplikasi dengan soal cerita sebagai berikut ini "Selisih uang Ani dan Budi adalah 7500.  Jika 10% uang Aril diberikan kepada Budi maka uang Budi menjadi 80% uang Ani semula. Berapa jumlah uang keduanya?"

Soal 1.B:

Delapan tahun yang lalu usia candra "c" adalah seperlima usianya sekarang. jika usia dani "d" sekarang dua kali usianya tahun lalu ,maka...

Soal 2:

let a = [3,6,4]

let b = [65,95,5,3,42]

Bagaimana menghapus value array "a" saat ada value yg sama antara array "a" dan array "b".

Jadi hasil nya akan seperti ini a = [6,4], b = [65,95,5,3,42]

Intermediate:

Soal 1:

mau bertanya ada yang bisa membuat logicnya inputan abjad dengan memberikan hasil bentuk penjumlahan bilangan bulat tidak? misalny a/A = 1, z/Z = 26, contohnya: input = pagi

output yang diinginkan = 16 + 1 + 7 + 9 = 33

Catatan: Maksud dari input itu berdasarkan abjad, yaitu: p urutan ke 16, a urutan ke 1, g urutan ke 7 dan i urutan ke 9. Besar kecil abjad itu urutannya tetap sama. Setiap urutan nantinya akan dijumlahkan.

Soal 2:

Lengkapi kode berikut:

function panggilNestedArray(value) {

  ...

const nestedArray = [

 [1, 2, 3, 4],

 ['Mark Zukceberg', 'Elon Musk', 'Bill Gates', 'Steve Jobs'],

 ['Facebook', 'Tesla', 'Microsoft', 'Apple'],

];

console.log(panggilNestedArray(nestedArray));

Output yang diinginkan: 

[

 [ 1, 'Mark Zukceberg', 'Facebook' ],

 [ 2, 'Elon Musk', 'Tesla' ],

 [ 3, 'Bill Gates', 'Microsoft' ],

 [ 4, 'Steve Jobs', 'Apple' ]

]

Soal 3:

#ASK .. aku punya array gini

[["xxx","yyy"]]

[["aaa","bbb"]]

[["ccc","ccc"]]

supaya bisa jadi gini gimana ya ??

[

  ["xxx","yyy"],

  ["aaa","bbb"],

  ["ccc","ccc"]

]

Advanced

Soal 1:

Karena soal terlalu panjang, penulis taruh di paste.sh, bisa akses soal melalui tautan berikut


Berikut adalah soal yang dapat penulis masukkan, soal ini kedepannya akan selalu di update. Dan jika kalian punya soal dan ingin dibagikan soalnya, Bisa kontak penulis melalui alamat surel penulis dan jika ada soal kalian yang masuk kedalam daftar akan tetapi kalian ingin menghapusnya dari daftar. Kalian juga bisa kontak melalui alamat surel penulis.

crewjoki01@gmail.com.

Catatan: Latihan dari soal ini bisa dikerjakan juga menggunakan bahasa pemrograman lain, jadi tidak hanya dengan javascript saja. Akan tetapi penulis lebih memilih bahasa pemrograman javascript, karena sedang belajar mengenainya. Jadi soal-soal ini kemungkinan lebih ke "bagaimana logika kita bekerja". Untuk bahasa pemrograman yang digunakan itu terserah kalian.

Sekian dan terima kasih.

Report Page