stuck Function dan if / else

Oleh henki 129 5 pada Jumat, 14 Nov. 2014, 00:19:20


Kembali ke forum soal ini

#javascript #functions #functions-dan-variabel


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



saya mau tnya gmn ya cth coding berulang :
 Panggil function tersebut, dan masukkan 500.
Panggil lagi di bawahnya, dan masukkan 1.500.
Setelahnya lagi, panggil dan masukkan 1.000.

coding saya seperti ini:
var periksa_kredit = function ( pendapatan)
{
  return pendapatan
}
  
  if (periksa_kredit(500)>= 1000)
  
  {
  console.log("anda berhak mendapatkan kartu kredit");
}

else
{
  console.log("anda tidak berhak mendapatkan kartu kredit");
}

1 jempol


ganis
198
841
· 10 tahun, 1 bulan yang lalu · 0 jempol

hi @henki,

menurut instruksi dari soalnya,,

"Didalam function, tulis if dimana jika pendapatannya lebih besar atau sama dengan 1.000, code anda akan return"

if anda harus berada di dalam function. Sementara di code anda, if-nya berada di luar.

Function dimulai dengan "{" dan diakhiri dengan pasangannya "}".

Perhatikan intrusksi dari soal secara seksama, menjadi programmer itu membutuhkan ketelitian ^_^ semangat!

ganis
198
841
· 10 tahun, 1 bulan yang lalu · 0 jempol

jika anda sudah tidak ada masalah lagi, diskusi ini akan saya pindahkan ke subforum yang tepat. Terimakasih.

henki
129
5
penanya
· 10 tahun, 1 bulan yang lalu · 1 jempol

hehehhe...
sya masih blm paham juga..
apakah seperti ini.?
var periksa_kredit = function {if pendapatan>= 1000}
{
  return periksa_kredit
}
 
  {
  console.log("anda berhak mendapatkan kartu kredit");
}

else
{
  console.log("anda tidak berhak mendapatkan kartu kredit");
}
periksa_kredit(500);                    
periksa_kredit(1000);
periksa_kredit(1500);

ganis
198
841
· 10 tahun, 1 bulan yang lalu · 0 jempol

seperti ini kurang lebih:

var namafunction = function (argumen)
{
  if (argumen > =1000)
  
  {
  console.log("Y");
  }

  else
  {
  console.log("Z");
  }
}
 
Modifikasi atau tambah sesuai instruksi, semoga berhasil =)

juga bisa dilihat diskusi di subforum soalnya sebagai referensi tambahan.

henki
129
5
penanya
· 10 tahun, 1 bulan yang lalu · 0 jempol

ane kembali lagi gan, dan masih stack di membahas function lagi step 3 function if/else..
code anda akan return
itu mksd nya gmn ya.?
dan penempatan return itu dmn ya..??

ganis
198
841
· 10 tahun, 1 bulan yang lalu · 1 jempol

yang ini ya -> http://codesaya.com/javascript/f...

kalo untuk soal itu, seperti ini.

var namafunction = function (argumen)
{
  if (argumen > =1000)
  
  {
  return "Y";
  }

  else
  {
  return "Z";
  }
}

namafunction(sebuah_angka);

return ditempatkan saat anda ingin menyelesaikan pemrosesan atau pengolahan data dan ingin mengembalikan sebuah nilai.

Untuk di soal ini, itu dilakukan saat function sudah mengetahui bahwa nilai argumen berada di bawah atau diatas dari batas yg telah ditentukan.

henki
129
5
penanya
· 10 tahun, 1 bulan yang lalu · 1 jempol

iya yg ini http://codesaya.com/javascript/f...
tapi kenapa masih mncul notif "coba sekali lagi pastikan anda mengikuti instruksi dengan benar"
coding sya sperti ini :
var periksa_kredit = function ( pendapatan)

{
  if (pendapatan>= 1000)
  
  {
 
  console.log ("anda berhak mendapatkan kartu kredit")
  }
else
{
  console.log ("anda tidak berhak mendapatkan kartu kredit");
  return pendapatan
   
}
}
periksa_kredit (500);
periksa_kredit (1500);
periksa_kredit (1000);

klo dari penjelasan gan ganis "return ditempatkan saat anda ingin menyelesaikan pemrosesan atau pengolahan data dan ingin mengembalikan sebuah nilai."

coding seperti ini juga salah :
var periksa_kredit = function ( pendapatan)

{
  if (pendapatan>= 1000)
  
  {
 
  return "anda berhak mendapatkan kartu kredit";
     
  }
else
{
  return "anda tidak berhak mendapatkan kartu kredit";
   
   
}
}
periksa_kredit (500);
periksa_kredit (1500);
periksa_kredit (1000);

ganis
198
841
· 10 tahun, 1 bulan yang lalu · 0 jempol

Kode anda yg terakhir sudah benar hanya kurang tanda titik dan huruf kapitalnya saja.

Soal ini belum "direformasi" menggunakan metode pengecekan yang baru. Sekarang saya agak sedikit sibuk dengan kerja jadi belum bisa diperbaiki, jadi saya tuliskan "Gunakan tulisan di atas tepat 100%, huruf besar dan kecilnya dan tanda bacanya juga. Copy dan Paste jika perlu." di salah satu instruksinya.

Terimakasih atas laporan anda, harap maklum atas kekurangan CodeSaya. ^_^

firezxv
164
4
· 10 tahun yang lalu · 1 jempol

kaya gini henki
var periksa_kredit = function ( pendapatan)
{
}
  
  if (periksa_kredit >= 1000)
  
  {
  console.log("anda berhak mendapatkan kartu kredit");
}

else
{
  console.log("anda tidak berhak mendapatkan kartu kredit");
}

menir
164
3
· 9 tahun, 9 bulan yang lalu · 1 jempol

coba yang ini,
var periksa_kredit = function(pendapatan) {
  if (pendapatan >= 1000) { 
  return "Anda berhak mendapatkan kartu kredit.";
  }
  else  {
  return "Anda tidak berhak mendapatkan kartu kredit.";
  }
};
periksa_kredit(500);
periksa_kredit(1500);
periksa_kredit(1000);

syafariman
132
2
· 9 tahun, 7 bulan yang lalu · 1 jempol

Banyak yang stuck di task ini yah, boleh dicontoh code saya seperti ini, dan perhatikan instruksi baik-baik:

var periksa_kredit = function (pendapatan)
{
  if (pendapatan >= 1000)
  {
    return "Anda berhak mendapatkan kartu kredit.";
  }
  else
  {
    return "Anda tidak berhak mendapatkan kartu kredit.";
  };
};

console.log(periksa_kredit(500));
console.log(periksa_kredit(1500));
console.log(periksa_kredit(1000));

masobenx
88
0
· 9 tahun, 6 bulan yang lalu · 0 jempol

waktu mengerjakan task ini kebetulan kode saya dengan bung menir sama, dan hasilnya memang dianggap bener. tapi menurut saya janggal karena cuma muncul satu notifikasi saja, kalau dari bung syafariman ini yang saya anggap bener. sepertinya kodenya berbeda tergantung fungsi tertentu. seperti punya bung syafariman kalau accountnya ada 3 jadi memang harus menampilkan notifikasi 3. sedangkan yang bung menir mungkin terjadi perubahan mutasi account.
CMIIW

kayyazka
150
1
· 8 tahun, 7 bulan yang lalu · 0 jempol

sudah bisa om thanks,
case close