Tentu saja, beberapa langkah perlu diikuti.

Tapi mereka tidak seperti yang kamu kira.

Anda tidak perlu menulis kode semu. Namun tetap saja, Anda memerlukan gambaran tentang tujuan Anda. Untuk itu, Anda harus mulai melihat dulu masalah-masalah umum kecil yang bisa membantu Anda dalam mengambil langkah-langkahnya. Langkah-langkahnya tidak tertulis di batu apa pun dan selalu diikuti berdasarkan intuisi.

Jadi, belajar memprogram sebagian besar adalah Anda mencoba memecahkan teka-teki. Anda dapat melakukan beberapa langkah tetapi tidak perlu mengikuti salah satu langkah tersebut.

Sekarang Langkah Sebenarnya (dapat digunakan dalam bahasa pemrograman apa pun):

  1. Memasukkan
  2. Proses masukannya
  3. Keluaran

Setiap masalah dapat diselesaikan hanya dengan 3 langkah ini. Implementasinya bergantung pada pembuat kode itu sendiri.

Memasukkan

Anda harus tahu cara menerima masukan dari pengguna dalam bahasa tertentu.

Mengambil masukan tidak memerlukan logika apa pun, namun jenis masukan dan cara pemberiannya akan sangat memengaruhi program Anda.

jenis input apa yang Anda inginkan saat memprogram suatu program?

pada dasarnya, ada tiga jenis:

  1. Data untuk diproses
  2. Peristiwa seperti mengeklik atau mengarahkan kursor (di beberapa UI)
  3. Menentukan jenis operasi

Data untuk diproses

Data ini dapat berupa angka atau string (Teks) yang perlu dihitung atau diubah. Ini adalah jenis input normal yang bisa Anda peroleh saat membuat aplikasi berbasis konsol.

function add(int a,int b){
  return a+b;
}
function ConvertFirstLetterCapital(string str){
  changetoCapital(str[0]);
  return str;
}

Acara

Fungsi ini atau bisa dikatakan proses akan terjadi ketika suatu peristiwa tertentu terjadi.

Proses tertentu mungkin menggunakan data peristiwa dan kemudian memberikan keluaran tertentu

function redirectToAParticularPage(){
  redirect('./index.html');
}
btn.onClick = redirectToAParticularPage

Menentukan jenis operasi

Terkadang ada tipe input yang hanya berisi satu tipe operasi

misalnya, proses kalkulator harus dilengkapi dengan jenis operasi yang perlu dilakukan untuk operasi tertentu.

function calculator(char operation,int a,int b){
  if(operation=='+'){
    return add(a,b)
  } else if(operation == '-'){
    return subtract(a,b)
  }
}