Kamis, 20 Januari 2022

ara rica rica

 RESEP AYAM RICA RICA

 



halo semua kali ini saya akan membagikan resep rumahan ayam rica rica yang simple dan mudah untuk dibuat, selamat mencoba<3

BAHAN-BAHAN :

- ekor ayam potong sesuai selera

- 5 lembar daun jeruk

- 1 batang sere
- 2 ikat daun kemangi
- Garam secukupnya

BUMBU AYAM RICA RICA :

- 10 buah cabai merah keriting
- 8 siung bawang merah
- 5 siung bawang putih
- 1 buah tomat
- Seruas jahe
- Seruas kunyit
- 2 sdt ketumbar sangrai dulu
- 50gr gula merah
- 8 buah cabai rawit merah (biarkan utuh)
- Air secukupnya

CARA  MEMASAK :

  1. Potongan daging beri garam dan perasan jeruk nipis. Cuci bersih.
  2. Goreng ayam sampai berwarna kecokelatan tapi jangan sampai kering, lalu segera sisihkan.
  3. Tumis bumbu halus masukkan sere, daun jeruk, masukkan ayam aduk rata beri garam dan beri air secukupnya.
  4. Biarkan mendidih dengan api sedang masak sampai ayam empuk, lalu koreksi rasa.
  5. Terakhir masukkan daun kemangi dan sajikan.

Rabu, 31 Juli 2019

Logika dan Algoritma


Logika dan Algoritma

Logika adalah suatu bentuk pemikiran yang memberikan suatu solusi agar masalah tersebut dapat teratasi dan dapat dipahami.

Algoritma adalah suatu metode atau langkah - langkah yang digunakan untuk menyelesaikan ataupun memecahkan masalah yang di deskripsikan secara logis. Dalam ilmu komputer Algoritma dikenal dengan langkah-langkah komputasi yang terdiri dari masukan dan keluaran (input dan output). Karena itu Algoritma biasanya dijadikan dasar atau pengantar bahasa pemrograman. 

TAHAP PENYELESAIAN MASALAH

Untitled

















Algoritma pada saat membeli buku di toko buku :
1. Datang ke toko buku.
2. Mencari dan menyerahkan buku yang sudah di pilih ke kasir.
3. Kasir akan menginput data data buku yang kita pilih dan akan muncul di monitor pc kasir "Total Bayar".
4. Kita bayar sesuai "Total Bayar" di monitor kasir.
Datang ke toko buku.
5. Kasir membungkus buku yang sudah kita bayar kemudian akan menyerahkan struk buku ke kita.
6. Buku kita bawa pulang.


Dengan digram alur flowchart


Tahap Proses Uji Algoritma :
a. Fase Debbuging 
    yaitu fase untuk mengecek kesalahan program.
b. Fase Profilling
    yaitu fase untuk menentukan waktu tempuh dan banyak nya memori program yang digunakan.

Struktur Dasar Algoritma :  
1. Sekuensial (runtunan)
Langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan mulai dari langkah awal  sampai akhir. 
2. Pemilihan/Percabangan (selection)
pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan.
3. Perulangan (repetition/looping)
suatu perintah yang dilakukan beberapa kali (berulang).

Kriteria Pemilihan Algoritma :
1. Ada Output
algoritma harus memiliki output yang merupakan solusi dari masalah yang dikerjakan.
2. Efektifitas dan Efisiensi
Algoritama harus menghasilkan solusi yang sesuai dengan masalah atau tepat guna (Efektif).
3. Berakhir
Suatu proses algoritma harus berakhir, baik itu ditemukan solusinya atau tidak.
4. Terstruktur
Urutan barisan langkah-langkah harus disusun rapi agar proses algoritma tidak rumi
PENGERTIAN DASAR LOGIKA DAN ALGORITMA

PENGERTIAN DASAR

LOGIKA
Diperkenalkan pertama kali oleh Aristoteles (384-322 SM)

ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi. Seorang ilmuan Persia yang menulis kitab al jabr w’al muqabala (rules of restoration and reduction) sekitar tahun 825 M

Definisi Logika
1. penalaran atau bentuk pemikiran.
2. ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku.

Definisi Algoritma
1. Langkah – langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yg berintegrasi.
3. Suatu m etode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata.(Webster Dictionary)
TAHAP PENYELESAIAN MASALAH

tahap penyelesaian masalah

Kriteria Pemilihan Algoritma.

1. Ada Output,
2. Efektifitas dan Efesiensi,
3. Jumlah Langkahnya Berhingga,
4. Berakhir, ( SEMI ALGORITMA )
5. Terstruktur,

Suatu Algoritma yg terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada solusinya. “

Contoh :
Sebuah prosedur ketika akan mengirim kan surat kepada teman:
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
6. Tempelkan perangko pada am plop surat
7. Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.

Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan Bulat Positif yg di Input :
Baca bilangan Bulat Positif yg diinput, sebut saja sebagai A
1. Dinyatakan Nilai B adalah 0
2. Hitung Nilai C yg berisikan Nilai B dikalikan Nilai B
3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop.
4. Jika tidak, maka Nilai B akan bertambah 1
5. Kembali ke langkah pada No. 3

TAHAPAN ANALISA ALGORITMA
1. Bagaimana merencanakan suatu algoritma.
2. Bagaimana menyatakan suatu algoritma

a. Dengan bahasa semu (pseudocode).
Contoh :
Untuk menghitung Luas Segi tiga :
1. Masukan Nilai Alas
2. Masukan Nilai Tinggi
3. Hitung Luas =( Alas * Tinggi ) / 2
4. Cetak Luas

b. Dengan diagram alur atau flowchart,
Contoh :

flowchart
Contoh Algoritma Pemrograman Dasar untuk Latihan
written by Teddy

Dalam dunia programming, menguasai algoritma adalah hal penting. Karena algoritma adalah tumpuan untuk menyeleasikan sebuah persoalan. Lalu, apa sih pengertian algoritma pemrograman?


Algoritma pemrograman adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Hal ini ditekankan pada urutan langkah logis, yang artinya algoritma harus mengikuti suatu urutan tertentu, dan langkah-langkahnya tidak boleh diloncat. Pengertian lainnya dari algoritma adalah urutan langkah-langkah logis dalam penyelesaian masalah yang disusun secara sistematis.

Asal kata algoritma sendiri berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuwan Persia yang menulis buku berjudul “Al Jabr W’Al-Muqabala” (Rules of Restoration and Reduction) yang diterbitkan pada tahun 825 M.

Dalam algoritma, alur pemikiran dalam menyelesaikan suatu persoalan dituangkan secara tertulis. Hal pertama yang ditekankan adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya alur tersebut dapat berupa kalimat, gambar, atau tabel tertentu.

Algoritma sendiri memiliki beberapa ciri penting agar bisa digunakan untuk menyelesaikan masalah, diantaranya:


Algoritma harus berhenti setelah mengerjakan sejumlah langkah tertentu
Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu
Algoritma memiliki masukan berjumlah nol atau lebih.
Algoritma memiliki keluaran berjumlah nol atau lebih.
Algoritma harus efektif. Maksudnya setiap langkah yang tertulis harus sederhana sehingga dapat dikerjakan dalam waktu singkat dan masuk akal.
Dalam bidang komputer, fungsi algoritma sangat diperlukan untuk menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numerik. Tanpa algoritma yang dirancang dengan baik, proses pemrograman akan menjadi salah, rusak, lambat dan tidak efisien. Pelaksana langkah-langkah di dalam algoritma adalah sistem komputer. Agar manusia dan komputer dapat berkomunikasi, manusia memberikan perintah-perintah kepada komputer berupa kumpulan instruksi yang dikumpulkan di dalam program. Dalam menyelesaikan persoalan, komputer perlu merumuskan beberapa langkah penyelesaian persoalan dalam sekumpulan instruksi. Kumpulan instruksi yang dimengerti oleh komputer inilah yang disebut dengan program.

Untuk menerjamahkan bahasa manusia ke dalam bahasa komputer, diperlukan sebuah alat untuk menjembatani komunikasi di antara keduanya. Alat yang digunakan tersebut adalah bahasa pemrograman. Setiap bahasa pemrograman memiliki tingkatannya tersendiri, tergantung dari bagaimana bahasa tersebut bisa diterapkan langsung oleh manusia selaku pengguna. Tingkatan bahasa pemrograman dapat dikategorikan ke dalam 3 jenis, yaitu:

Bahasa tingkat tinggi (High Level Language / HLL). Contohnya: Pascal, C, Java, PHP, ASP
Bahasa tingkat menengah (Medium Level Language / MLL). Contohnya: Assembly
Bahasa tingkat rendah (Low Level Language / LLL). Contohnya : Machine Code
Dari berbagai bahasa pemrograman, cara memberikan instruksinya berbeda-beda. Meskipun begitu, semuanya bertujuan untuk menghasilkan keluaran yang sama. Program yang ditulis dalam bahasa pemrograman akan dikonversi ke dalam bahasa mesin menggunakan penerjemah. Berikut ini metode menerjemahkan bahasa pemrograman ke dalam bahasa mesin dalam programming:

Interpreter, yaitu menerjemahkan baris per baris instruksi. Bahasa Basic menggunakan metode ini.
Compiler, yaitu menerjemahkan setelah seluruh instruksi yang ditulis. Bahasa Pascal, dan C adalah beberapa contoh bahasa pemrograman yang menggunakan metode ini.
Dalam mempelajari programming, Anda harus paham perbedaan antara belajar programming dengan belajar bahasa pemrograman. Belajar programming artinya Anda belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman artinya Anda belajar memakai suatu bahasa, aturan tata bahasa, instruksi yang digunakan, serta tata cara pengoperasian compiler, untuk membuat program yang ditulis ke dalam bahasa tersebut.


Penulisan algoritma harus terdiri dari 3 bagian berikut ini:

Judul algoritma;Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut.
Deklarasi; Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi.
Deskripsi; Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.
Penulisan algoritma sendiri tidak tergantung dari spesifikasi bahasa pemrograman dan kemampuan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman, namun algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Lalu seperti apa contoh algoritma pemrograman dasar yang wajib Anda kuasai? Berikut ini contoh-contohnya:

1. Algoritma Narasi

Contoh: Algoritma Kelulusan_mhs

Persoalan: Diberikan data berupa nama dan nilai mahasiswa. Jika nilai mahasiswa lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus. Sedangkan jika nilainya lebih kecil dari 60, maka mahasiswa tersebut dinyatakan tidak lulus.


Algoritmanya akan seperti berikut:
baca nama dan nilai mahasiswa.
jika nilai >= 60 maka
keterangan = lulus
tetapi jika
keterangan = tidak lulus.
tulis nama dan keterangan

2. Algoritma Pseudo Code

Contoh; Algoritma Kelulusan_mhs

Persoalan: Diberikan data berupa nama dan nilai mahasiswa. Jika nilai mahasiswa lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus. Sedangkan jika nilainya lebih kecil dari 60, maka mahasiswa tersebut dinyatakan tidak lulus.

Deklarasi dari tipe datanya akan seperti berikut:
Nama = string
Nilai = integer
Keterangan = string

Algoritmanya akan seperti berikut:
read (nama, nilai)
if nilai >= 60 then
keterangan = ‘lulus’
else
keterangan = ‘tidak lulus’
write(nama, keterangan)

3. Algoritma Flowchart

Logika dan algoritma komputer

Logika dan Algoritma Pemrograman Dasar untuk Latihan


Dalam dunia programming, menguasai algoritma adalah hal penting. Karena algoritma adalah tumpuan untuk menyeleasikan sebuah persoalan. Lalu, apa sih pengertian algoritma pemrograman?


Algoritma pemrograman adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Hal ini ditekankan pada urutan langkah logis, yang artinya algoritma harus mengikuti suatu urutan tertentu, dan langkah-langkahnya tidak boleh diloncat. Pengertian lainnya dari algoritma adalah urutan langkah-langkah logis dalam penyelesaian masalah yang disusun secara sistematis.

Asal kata algoritma sendiri berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuwan Persia yang menulis buku berjudul “Al Jabr W’Al-Muqabala” (Rules of Restoration and Reduction) yang diterbitkan pada tahun 825 M.

Dalam algoritma, alur pemikiran dalam menyelesaikan suatu persoalan dituangkan secara tertulis. Hal pertama yang ditekankan adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya alur tersebut dapat berupa kalimat, gambar, atau tabel tertentu.

Algoritma sendiri memiliki beberapa ciri penting agar bisa digunakan untuk menyelesaikan masalah, diantaranya:


Algoritma harus berhenti setelah mengerjakan sejumlah langkah tertentu
Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu
Algoritma memiliki masukan berjumlah nol atau lebih.
Algoritma memiliki keluaran berjumlah nol atau lebih.
Algoritma harus efektif. Maksudnya setiap langkah yang tertulis harus sederhana sehingga dapat dikerjakan dalam waktu singkat dan masuk akal.
Dalam bidang komputer, fungsi algoritma sangat diperlukan untuk menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numerik. Tanpa algoritma yang dirancang dengan baik, proses pemrograman akan menjadi salah, rusak, lambat dan tidak efisien. Pelaksana langkah-langkah di dalam algoritma adalah sistem komputer. Agar manusia dan komputer dapat berkomunikasi, manusia memberikan perintah-perintah kepada komputer berupa kumpulan instruksi yang dikumpulkan di dalam program. Dalam menyelesaikan persoalan, komputer perlu merumuskan beberapa langkah penyelesaian persoalan dalam sekumpulan instruksi. Kumpulan instruksi yang dimengerti oleh komputer inilah yang disebut dengan program.

Untuk menerjamahkan bahasa manusia ke dalam bahasa komputer, diperlukan sebuah alat untuk menjembatani komunikasi di antara keduanya. Alat yang digunakan tersebut adalah bahasa pemrograman. Setiap bahasa pemrograman memiliki tingkatannya tersendiri, tergantung dari bagaimana bahasa tersebut bisa diterapkan langsung oleh manusia selaku pengguna. Tingkatan bahasa pemrograman dapat dikategorikan ke dalam 3 jenis, yaitu:

Bahasa tingkat tinggi (High Level Language / HLL). Contohnya: Pascal, C, Java, PHP, ASP
Bahasa tingkat menengah (Medium Level Language / MLL). Contohnya: Assembly
Bahasa tingkat rendah (Low Level Language / LLL). Contohnya : Machine Code
Dari berbagai bahasa pemrograman, cara memberikan instruksinya berbeda-beda. Meskipun begitu, semuanya bertujuan untuk menghasilkan keluaran yang sama. Program yang ditulis dalam bahasa pemrograman akan dikonversi ke dalam bahasa mesin menggunakan penerjemah. Berikut ini metode menerjemahkan bahasa pemrograman ke dalam bahasa mesin dalam programming:

Interpreter, yaitu menerjemahkan baris per baris instruksi. Bahasa Basic menggunakan metode ini.
Compiler, yaitu menerjemahkan setelah seluruh instruksi yang ditulis. Bahasa Pascal, dan C adalah beberapa contoh bahasa pemrograman yang menggunakan metode ini.
Dalam mempelajari programming, Anda harus paham perbedaan antara belajar programming dengan belajar bahasa pemrograman. Belajar programming artinya Anda belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman artinya Anda belajar memakai suatu bahasa, aturan tata bahasa, instruksi yang digunakan, serta tata cara pengoperasian compiler, untuk membuat program yang ditulis ke dalam bahasa tersebut.


Penulisan algoritma harus terdiri dari 3 bagian berikut ini:

Judul algoritma;Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut.
Deklarasi; Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi.
Deskripsi; Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.
Penulisan algoritma sendiri tidak tergantung dari spesifikasi bahasa pemrograman dan kemampuan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman, namun algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Lalu seperti apa contoh algoritma pemrograman dasar yang wajib Anda kuasai? Berikut ini contoh-contohnya:

1. Algoritma Narasi

Contoh: Algoritma Kelulusan_mhs

Persoalan: Diberikan data berupa nama dan nilai mahasiswa. Jika nilai mahasiswa lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus. Sedangkan jika nilainya lebih kecil dari 60, maka mahasiswa tersebut dinyatakan tidak lulus.


Algoritmanya akan seperti berikut:
baca nama dan nilai mahasiswa.
jika nilai >= 60 maka
keterangan = lulus
tetapi jika
keterangan = tidak lulus.
tulis nama dan keterangan

2. Algoritma Pseudo Code

Contoh; Algoritma Kelulusan_mhs

Persoalan: Diberikan data berupa nama dan nilai mahasiswa. Jika nilai mahasiswa lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus. Sedangkan jika nilainya lebih kecil dari 60, maka mahasiswa tersebut dinyatakan tidak lulus.

Deklarasi dari tipe datanya akan seperti berikut:
Nama = string
Nilai = integer
Keterangan = string

Algoritmanya akan seperti berikut:
read (nama, nilai)
if nilai >= 60 then
keterangan = ‘lulus’
else
keterangan = ‘tidak lulus’
write(nama, keterangan)

3. Algoritma Flowchart
Contoh Algoritma Pemrograman Dasar untuk Latihan
written by Teddy

Dalam dunia programming, menguasai algoritma adalah hal penting. Karena algoritma adalah tumpuan untuk menyeleasikan sebuah persoalan. Lalu, apa sih pengertian algoritma pemrograman?


Algoritma pemrograman adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Hal ini ditekankan pada urutan langkah logis, yang artinya algoritma harus mengikuti suatu urutan tertentu, dan langkah-langkahnya tidak boleh diloncat. Pengertian lainnya dari algoritma adalah urutan langkah-langkah logis dalam penyelesaian masalah yang disusun secara sistematis.

Asal kata algoritma sendiri berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuwan Persia yang menulis buku berjudul “Al Jabr W’Al-Muqabala” (Rules of Restoration and Reduction) yang diterbitkan pada tahun 825 M.

Dalam algoritma, alur pemikiran dalam menyelesaikan suatu persoalan dituangkan secara tertulis. Hal pertama yang ditekankan adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya alur tersebut dapat berupa kalimat, gambar, atau tabel tertentu.

Algoritma sendiri memiliki beberapa ciri penting agar bisa digunakan untuk menyelesaikan masalah, diantaranya:


Algoritma harus berhenti setelah mengerjakan sejumlah langkah tertentu
Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu
Algoritma memiliki masukan berjumlah nol atau lebih.
Algoritma memiliki keluaran berjumlah nol atau lebih.
Algoritma harus efektif. Maksudnya setiap langkah yang tertulis harus sederhana sehingga dapat dikerjakan dalam waktu singkat dan masuk akal.
Dalam bidang komputer, fungsi algoritma sangat diperlukan untuk menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numerik. Tanpa algoritma yang dirancang dengan baik, proses pemrograman akan menjadi salah, rusak, lambat dan tidak efisien. Pelaksana langkah-langkah di dalam algoritma adalah sistem komputer. Agar manusia dan komputer dapat berkomunikasi, manusia memberikan perintah-perintah kepada komputer berupa kumpulan instruksi yang dikumpulkan di dalam program. Dalam menyelesaikan persoalan, komputer perlu merumuskan beberapa langkah penyelesaian persoalan dalam sekumpulan instruksi. Kumpulan instruksi yang dimengerti oleh komputer inilah yang disebut dengan program.

Untuk menerjamahkan bahasa manusia ke dalam bahasa komputer, diperlukan sebuah alat untuk menjembatani komunikasi di antara keduanya. Alat yang digunakan tersebut adalah bahasa pemrograman. Setiap bahasa pemrograman memiliki tingkatannya tersendiri, tergantung dari bagaimana bahasa tersebut bisa diterapkan langsung oleh manusia selaku pengguna. Tingkatan bahasa pemrograman dapat dikategorikan ke dalam 3 jenis, yaitu:

Bahasa tingkat tinggi (High Level Language / HLL). Contohnya: Pascal, C, Java, PHP, ASP
Bahasa tingkat menengah (Medium Level Language / MLL). Contohnya: Assembly
Bahasa tingkat rendah (Low Level Language / LLL). Contohnya : Machine Code
Dari berbagai bahasa pemrograman, cara memberikan instruksinya berbeda-beda. Meskipun begitu, semuanya bertujuan untuk menghasilkan keluaran yang sama. Program yang ditulis dalam bahasa pemrograman akan dikonversi ke dalam bahasa mesin menggunakan penerjemah. Berikut ini metode menerjemahkan bahasa pemrograman ke dalam bahasa mesin dalam programming:

Interpreter, yaitu menerjemahkan baris per baris instruksi. Bahasa Basic menggunakan metode ini.
Compiler, yaitu menerjemahkan setelah seluruh instruksi yang ditulis. Bahasa Pascal, dan C adalah beberapa contoh bahasa pemrograman yang menggunakan metode ini.
Dalam mempelajari programming, Anda harus paham perbedaan antara belajar programming dengan belajar bahasa pemrograman. Belajar programming artinya Anda belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman artinya Anda belajar memakai suatu bahasa, aturan tata bahasa, instruksi yang digunakan, serta tata cara pengoperasian compiler, untuk membuat program yang ditulis ke dalam bahasa tersebut.


Penulisan algoritma harus terdiri dari 3 bagian berikut ini:

Judul algoritma;Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut.
Deklarasi; Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi.
Deskripsi; Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.
Penulisan algoritma sendiri tidak tergantung dari spesifikasi bahasa pemrograman dan kemampuan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman, namun algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Lalu seperti apa contoh algoritma pemrograman dasar yang wajib Anda kuasai? Berikut ini contoh-contohnya:

1. Algoritma Narasi

Contoh: Algoritma Kelulusan_mhs

Persoalan: Diberikan data berupa nama dan nilai mahasiswa. Jika nilai mahasiswa lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus. Sedangkan jika nilainya lebih kecil dari 60, maka mahasiswa tersebut dinyatakan tidak lulus.


Algoritmanya akan seperti berikut:
baca nama dan nilai mahasiswa.
jika nilai >= 60 maka
keterangan = lulus
tetapi jika
keterangan = tidak lulus.
tulis nama dan keterangan

2. Algoritma Pseudo Code

Contoh; Algoritma Kelulusan_mhs

Persoalan: Diberikan data berupa nama dan nilai mahasiswa. Jika nilai mahasiswa lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus. Sedangkan jika nilainya lebih kecil dari 60, maka mahasiswa tersebut dinyatakan tidak lulus.

Deklarasi dari tipe datanya akan seperti berikut:
Nama = string
Nilai = integer
Keterangan = string

Algoritmanya akan seperti berikut:
read (nama, nilai)
if nilai >= 60 then
keterangan = ‘lulus’
else
keterangan = ‘tidak lulus’
write(nama, keterangan)

3. Algoritma Flowchart