Pemrograman dasar

     1 . Algoritma 

APA  ITU  ALGORITMA  ?

    Algoritma dapat di artikan sebagai urutan penyelesaian masalah yang disusun secara sistematis menggunakan bahasa yang logis untuk memecahkan suatu permasalahan. Berikut pengertian menurut algoritma beberapa ahli :

A. Donald E. Knuth “algoritma adalah kumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus”.
B. Rinaldi Munir : "Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang di  susun secara sistematis".
C. Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi :  “algorita adalah suatu metode khusus untuk menyelesaikan suatu persoalan”.

  • CARA  PENULISAN ALGORITMA

    Penulisa algoritma dapat menggunakan cara berikut :

A. Menggunakan bahasa natural, yaitu menggunakan bahasa sehari-hari yang mudah dipahami oleh semua orang.

            Contoh : memasak mie dalam bahasa natural

1. Rebus air  di panci.                                       2. Masukkan mie ke panci.                            
3. Masukkan bumbu-bumbu ke piring.             4. Tiriskan mie ke piring.  
5. Aduk hingga merata.                                     5. Siap di hidangkan.                               

B. Menggunakan flowchart , baik digunakan karena alur algoritma dapat dilihat secara visual tetapi sulit dalam pembuatannya jika algoritmanya panjang

            Contoh : flowchart memasak mie instan
[ Sumber gambar :  www.carisolusi.my.id  ]

C. Menggunakan pseudocode , tipe penulisan yang mendekati bahasa pemograman, sulit dimengerti oleh orang yang belum memahami pemograman

            Contoh :  pseudocode memasak mie instan
[ sumber : dokumen pribadi ]

2. Tipe data & Variabel

 Tipe data adalah kategori data yang menentukan jenis data yang dapat dibandingkan dan diproses oleh komputer. Beberapa tipe data umum meliputi integer, float, string, dan boolean.

Variabel adalah nama yang digunakan untuk menyimpan nilai dalam memori komputer. Nilai yang disimpan dalam variabel dapat diubah selama proses pemrograman. Tipe data dari sebuah variabel penentu jenis data yang dapat disimpan di dalamnya. 

  • MACAM-MACAM TIPE DATA PADA PYTHON

Berikut adalah macam-macam tipe data pada Python:

  1. Integer (int)
  2. Floating point (float)
  3. String (str)
  4. Boolean (bool)
  5. List (list)
  6. Tuple (tuple)
  7. Set (set)
  8. Dictionary (dict)
  9. Complex numbers (complex)

Semua tipe data pada Python dapat digunakan untuk membuat variabel dan menyimpan nilai yang sesuai dengan tipe data tersebut.


 3. Operator 

   Operator dalam algoritma adalah simbol atau perintah yang digunakan untuk melakukan operasi tertentu seperti perhitungan, pembandingan, atau logika. Berikut adalah beberapa jenis operator dalam algoritma:

  • Operasi aritmatika: + (penambahan), - (pengurangan), * (perkalian), / (pembagian), % (modulus), dll.

Sumber :  Dokumen Pribadi ]

  • Operasi pembandingan: == (sama dengan), != (tidak sama dengan), > (lebih besar dari), < (lebih kecil dari), >= (lebih besar dari atau sama dengan), <= (lebih kecil dari atau sama dengan).

 Sumber :  Dokumen Pribadi ] 

  • Operasi logika: and (dan), or (atau), not (tidak).

Sumber :  Dokumen Pribadi ]  

Penggunaan operator sangat penting dalam algoritma karena membantu untuk menentukan bagaimana data akan diproses dan bagaimana logika diterapkan.

4. IF

    Pengertian " If " adalah pernyataan kondisi yang memungkinkan program untuk membuat pilihan berdasarkan hasil dari evaluasi sebuah ekspresi. Pernyataan "if" mengeksekusi blok kode yang terkait jika ekspresi bernilai benar (True), dan abaikan blok kode tersebut jika ekspresi bernilai salah (False).

  • Cara kerja "if" :
    1. Program melihat ekspresi yang diberikan setelah kata “if”.
    2. Jika ekspresi bernilai benar (True), maka program akan mengeksekusi blok kode yang berada dalam tanda kurung kurawal {}.
    3. Jika ekspresi bernilai salah (False), maka program akan memblokir kode tersebut dan melanjutkan program eksekusi pada baris berikutnya. 
  • Percabangan if/else

    Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan.
Pilihan pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).
Coba perhatikan flowchart ini:

 Sumber :  https://www.petanikode.com  ]

  • Contoh Program " If "

Sumber :  Dokumen Pribadi ] 

5. For

 Pengertian "For" dalam pemrograman adalah perulangan yang digunakan untuk melakukan iterasi melalui kumpulan elemen, seperti daftar, string, atau rentang angka. Dalam setiap iterasi, elemen berikutnya dipilih dan dieksekusi sampai elemen terakhir telah diterima.

  • Cara kerja "For":

1. Program pemeriksaan jumlah elemen yang akan diterima.
2. Program m milih elemen pertama dari sekelompok elemen.
3. Program mengeksekusi kode blok yang berada dalam tanda kurung kurawal {} untuk elemen pertama.
4. Program memilih elemen berikutnya dan melakukan langkah 3 sampai elemen terakhir diterima.

  • Flowchart "For"


  • Program  "For"

Sumber :  Dokumen Pribadi ] 

6. "While"

    "While"  Merupakan suatu perulangan penyeleksi kondisi yang digunakan agar program dapat menyeleksi kondisi, sehingga program dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari kondisi yang diseleksi. Atau dengan kata lain merupakan aksi (runtunan aksi) akan dilaksanakan berulang kali selama kondisi bernilai true, jika false maka badan pengulangan tidak akan dilaksanakan yang berarti pengulangan selesai.

  • Cara Kerja "While"
  1. Evaluasi kondisi: Kondisi yang diberikan pada pernyataan "While" dievaluasi. Jika kondisi bernilai true, maka blok kode akan dieksekusi, jika tidak maka blok kode tidak akan dieksekusi.
  2. Eksekusi blok kode: Jika kondisi bernilai true, blok kode yang ada di dalam pernyataan "While" akan dieksekusi.
  3. Ulangi proses: Setelah blok kode selesai dieksekusi, proses kembali ke langkah 1 untuk mengevaluasi kondisi lagi. Proses ini akan berulang selama kondisi bernilai true.
  4. Berhenti: Jika kondisi bernilai false, pernyataan "While" akan berhenti dan eksekusi akan berlanjut ke baris kode setelah pernyataan "While".
Penting untuk memastikan bahwa kondisi akan menjadi salah (False) pada suatu saat, karena jika tidak, pernyataan "While" akan berulang secara terus-menerus dan membuat program menjadi hang (hang).
  • Flowchart  "While"

  • Program  "While"

 
Sumber :  Dokumen Pribadi ] 

Komentar

  1. Balasan
    1. Maaf, kemarin masih dalam tahap pengembangan, sekarang, apakah sudah lebih baik?

      Hapus

Posting Komentar

Postingan populer dari blog ini