DASAR PEMPROGRAMAN

DASAR PEMROGRAMAN


MATERI KULIAH 
DASAR PEMOGRAMAN
Disusun oleh :
Nur Azizah,M.Kom
FAKULTAS SAINS DAN TEKNOLOGI PRODI TEKNOLOGI INFORMASI
UNIVERSITAS IBRAHIMY SUKOREJO SITUBONDO
2019

BAB 1
Pengertian Dasar Logika Dan Algoritma


Sejarah Algoritma
Asal  kata  Algoritma  berasal  dari  nama  Abu  Ja’far  Mohammed  Ibn  Musa al-Khowarizmi, ilmuan Persi yang  menulis kitab  al  jabr  w’al-muqabala (rules of restoration and reduction) sekitar tahun 825 M
A.    Algoritma
  Urutan langkah-langkah untuk memecahkan masalah
  Urutan logis pengambilan putusan untuk memecahkan masalah urutan  langkah  logis,  berarti  algoritma  harus  mengikuti  suatu urutan tertentu, tidak boleh melompat-lompat.
  Alur    pemikiran    dalam    menyelesaikan    suatu    pekerjaan    yang
dituangkan secara tertulis.
Alur  pikiran yang artinya algoritma  seseorang  dapat berbeda dari algoritma orang lain.
tertulis, yang  artinya  dapat  berupa  kalimat,  gambar,  atau  tabel tertentu.

Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai  masalah pemrograman, terutama dalam komputasi  numeris.  Tanpa  algoritma  yang  dirancang  baik  maka proses  pemrograman akan  menjadi  salah,  rusak,  atau  lambat  dan tidak efisien.

Note:
Algoritma Di butuhkan untuk   memerintah computer   mengambil langkah- langkah tertentu untuk 
menyelesaikan masalah
Algoritma  Pemrograman  Program
Agar algoritma dapat memerintah (diproses) komputer, maka dirubah menjadi bentuk program (melalui proses pemrograman).

Penulisan Algoritma :
1.     Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya     masih  sering  membingungkan  (ambigu)  /   sulit dipahami.
2.    Menggunakan Flowchart
Baik karena alur algoritma dapat dilihat secara visual, tetapi   repot pembuatannya jika algoritma panjang
3.    Menggunakan Pseudocode
Sudah  dekat  dengan  bahasa  pemrograman, tetapi  sulit  dimengerti oleh orang yang belum tahu pemrograman

B.    Tahapan - tahapan  Algoritma
  • Deklarasi                                                                                                                                                                mendeklarasikan mendeklarasikan tempat kosong yang di pakai sebagai tempat untuk menyelesaikan sesuatu.                                                                                                                                                     contoh kode dengan bahasa algoritmik pada tahap deklarasi                                                                               kentang : Integer                                                                                                                                           pisau     : Integer 
  • Insialisasi                                                                                                                                                        Mempersiapkan proses yang akan dikerjakan untuk menyelesaikan masalah misalnya mengisi kotak yang kosong yang akan digunakan unruk menyelesaikan prmaasalahan                                                contoh kode dengann bhasa algoritmik pada tahap inisialisasi                                                                                kentang <- 1                                                                                                                                                  pisau     <- 1 
  • Finalisasi                                                                                                                                                        Proses penyelesaian masalah tahapan penyelesaian masalah untuk memenuhi tujuan sebuah algoritma yang dibuat.

Komentar

Postingan populer dari blog ini

UTS PTI

PTI

BIOGRAFI