https://badoystudio.com/contoh-algoritma-dan-flowchart/
21 Contoh Algoritma Dan Flowchart - Badoy Studio
Kamis, 16 Januari 2020
Penyajian algoritma
https://www.slideshare.net/mobile/Hardini_HD/9adp-penyajian-algoritma
9.adp penyajian algoritma - SlideShare
9.adp penyajian algoritma - SlideShare
Contoh menggunakan if
https://goo.gl/search/Cara+menggunakan+if
IF (Fungsi IF) - Dukungan Office - Office Support - Office 365 Gunakan fungsi IF, salah satu dari fungsi logika, untuk mengembalikan satu nilai jika kondisi benar dan nilai lain jika kondisi salah. Misalnya: =IF(A2>B2,"Melebihi Budget","OK") =IF(A2=B2,B4-A4,"")
contoh perulangan dalam algoritma
Ini Dia 3 Macam Algoritma Perulangan Beserta Contoh Programnya
oleh
Muhammad Hanif

Dalam menuliskan bahasa pemrograman, terkadang kita ingin menuliskan perintah yang sama dalam banyak kali iterasi misalnya ratusan, ribuan bahkan juta-an. Tentunya itu akan membutuhkan waktu dan tenaga yang lama untuk menuliskan satu persatu perintah tersebut.
Maka dari itu, dalam bahasa pascal ada sebuah fungsi bernama perulangan (looping). Looping ( atau perulangan ) sendiri didefinisikan sebagai bahasa pemrograman yang berfungsi untuk menjalankan baris kode secara berulang-ulang selama kondisi masih terpenuhi.
3 Macam Algoritma Perulangan Beserta Contoh Programnya
Ternyata ada 3 macam Looping dalam Algoritma Perulangan. Untungnya, ketiga algoritma ini akan dibahas secara rinci oleh Dafunda Tekno
1. Algoritma Perulangan For
Algorimta pengulangan for dibagi menjadi dua yaitu For. . . to . . . do untuk perulangan postif dan For . . . down. . . to untuk perulangan negatif. Atau lebih jelas, kamu bisa lihat dua pembagian algoritam pengulangan berikut ini.
A. Algoritma Perulangan For…to..do
Algoritma For . . to. . .do ini melakukan perulangan secara berurutan dari angka terkecil hingga angka terbesar. Algoritma ini memiliki struktur seperti ini
For variabel:=kondisiAwal to kondisiAkhir do statemen;
Contoh program pascal algoritma perulangan for . . . to . . . do
Program Loop1;
uses crt;
var i:integer;
Begin
For i:=1 to 100 do
Begin
writeln('Nama Saya');
End;
Readln;
end.
B. Algoritma Perulangan For…downto..do
Algoritma For . . to. . .do ini melakukan perulangan secara berurutan dari angka terbesar hingga angka terkecil. Algoritma ini memiliki struktur seperti ini
For variabel:=kondisiAwal downto kondisiAkhir do statemen
Contoh program Algoritma Perulangan For..downto…do
Program Loop2;
uses crt;
var i:integer;
Begin
For i:=100 downto 1 do
Begin
writeln('Nama Saya');
End;
Readln;
end.
2. Algoritma Perulangan While Do
Algoritma Perulangan While Do merupakan algoritma yang melakukan pengulangan “statement” selama kondisi masih terpenuhi. Selama statement bernilai salah, statement akan terus diulangi .
Strukur dari algoritma perulangan while do adalah
While kondisi Do
Statemen;
Contoh program algoritma while do
Program Loop3;
uses crt;
var i:integer;
Begin
i:=0;
while i<4 do
begin
writeln(i);
i:=i+1;
end;
Readln;
end.
3. Algoritma Perulangan Repeat-Until
Algoritma repeat-until adalah algoritma yang melakukan pengulangan “statement” sehingga (Until) kondisi terpenuhi. Selama statement bernilai salah, statement akan terus diulangi hingga nilainya benar.
Statement Algoritma Repeat-Until paling sedikit diproses selama 1 kali. Dibawah ini adalah struktur dari Algoritma Repeat-Until
Repeat
Statemen1;
Statemen2;
...
Statemen;
Until kondisi;
Contoh Program Pascal Repeat-Until
program repeat_until;
uses crt;
var
i: integer;
begin
clrscr;
i:= 0;
repeat
begin
writeln('Hello World');
i:= i + 1;
end;
until i = 10;
readln;
end.
Dari program tersebut akan memunculkan output seperti ini:

Nah itu adalah penjelasan macam-macam algoritma perulangan. Gimana gampang kan ya? Kalau ada yang bingung bisa kita didiskusikan di kolom komentar.
dasar-dasar logika dan algoritma
Definisi Logika :
Logika berasal dari kata Yunani kuno λόγος (logos) yang berarti hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa. Logika adalah salah satu cabang filsafat.
Sebagai ilmu, logika disebut dengan logike episteme (Latin: logica scientia) atau ilmu logika (ilmu pengetahuan) yang mempelajari kecakapan untuk berpikir secara lurus, tepat, dan teratur[1].Ilmu disini mengacu pada kemampuan rasional untuk mengetahui dan kecakapan mengacu pada kesanggupan akal budi untuk mewujudkan pengetahuan ke dalam tindakan. Kata logis yang dipergunakan tersebut bisa juga diartikan dengan masuk akal. ( sumber : http://id.wikipedia.org/wiki/Logika)
Definisi Algoritma :

Ahli sejarah matematika menemukan kata algoritma berasal dari nama penulis buku Arab terkenal, yaitu Abu Abdullah Muhammad Ibnu Musa Al-Khuwarizmi seorang ahli matematika,astrologi dan geografi.,dibaca orang barat menjadi Algorism, Al-Khuwarizmi menulis buku yang berjudul Al Jabar Wal-Muqobala yang artinya”Buku Pemugaran dan Pengurangan”(The book of Restoration and Reduktion) dan diperoleh kata”Aljabar”atau”Algebra”.
Algoritma adalah:
1.langkah-langkah yang dilakukan agar solusi masalah dapat diperoleh
2.Suatu prosedur yang merupakan urutan langkah-langkah yang berintegrasi
3.Suatu metode khusus yang diginakanuntuk menyelesaikan suatu masalah yang nyata(Webster Dictionary)
Kesimpulannya:
Suatu Algoritma yang terbaik(The Best) : “Suatu algoritma harus menghasilkan output yan tepat guna(efektif) dalam waktu yang relatif singkat & penggunaan memori yang relatif sedikit(efisien) dengan langkah yang berhingga & prosedurnya berakhir baik dalam keadan diperoleh suatu solusi ataupun tidak ada solusinya.
Beberapa hal yang perlu diperhatikan dalam membuat algoritma:
1. Teks alogaritma langkah langkah penyelesaian maslah dengan sederhana dan mudah di pahami
2. Setiap orang dapat membuat aturan penulisan sendiri sesuai dengan pendapat masing masing tapi tetap terurut dan terkonsep
3. Notasi alogaritma bukan notasi bahasa pemograman, agar dapat di jalankan dalam bahasa computer/pemograman pseudokode harus di translasikan atau di terjemahkan ke dalam bahasa pemograman terlebih dahulu
4. Alogaritma merupakan hasil konseptual hasil dari pemikiran supaya dapat di laksanakan oleh computer, alogaritma harus di terjemahkan kedalam bahasa pemograman agar dapat terbaca oleh computer
Contoh:
A. Algoritma untuk mengirimkan surat
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 yang dituju, jika tidak diingat, lebih dahulu ambil buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada amplop surat
6. Tempelkan perangko pada amplop surat
7. Bawa surat ke kantor pos untuk diserahkan pada pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dalam kotak/bis surat.
B. Algoritma untuk menentukan bilangan akar kuadrat dari suatu bilangan bulat positif yang diinput.
1. Baca bilangan bulat positif yang diinput, sebut saja sebagai A.
2. Dinyatakan Nilai B adalah 0
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 merencakan suatu algoritma:
Menentukan beberapa model atau desain sebagai penyelesaian dari suatu masalah untuk mendapat sebuah solusi yan mungkin. Dengan demikian, akan banyak terdapat variasi desain atau model yang dapat diambil yang terbaik.
2. Bagaimana menyatakan/merancangsuatu algoritma
Menentukan model suatu algoritma yang digunakan sehingga dapat membuat barisan langkah secara berurutan guna mendapatkan solusi penyelesaian masalah. Ada beberapa metode untuk menentukan/merancang model algoritma dalam program Komputer yaitu dengan cara:
A.Dengan Bahasa semu(Pseudocode):
yaitu dengan menggunakan bahasa sehari-hari, tetapi harus jelas dan terstruktur, seperti telah penulis sebutkan pada contoh-contoh sebelumnya(Contoh prosedur berikirm surat).dengan kata lain bahasa algorimik(sering disebut pseudo-code)adalah sebuahbahas penengah amtara manusia dan computer.
Contoh:
1. Untuk mengitung Luas Segitiga:
* Masukan Nilai Alas
* Masukan Nilai Tinggi
* Hitung Luas = (Alas * Tinggi)/2
* Cetak Luas
2.Cara membuat nasi goring
No
|
Hal
|
Alogaritma
|
Contoh langkah dalam alogaritma pseodokode
|
1
|
Membuat nasi goreng
|
Resep nasi goring sederhana
|
· Tumis bawang putih dan merah dan cabae merah sampai harum
· Masukan telur dan aduk.
· Masukan juga nasi lalu aduk sampai merata.
· Tambah garan dan merica bubuk dan aduk hingga merata .
· Sesudah itu hidangkan dan nasgor sederhana siap di santap.
|
B. Dengan diagram alur atau flowchart:
yaitu dengan membuat suatu penulisan atau penyajian algoritma berupa diagram yang menggambarkan susunan alur logika dari suatu permasalahan.Dengan kata lain,flowchart membantu kita untuk mengerti dan melihat bentuk algiritma dengan menampilkan algoritmadalam simbol-simbol gambar.Sebelum kita membuat flowchart kita harus terlebih dahulu tahu makna atau arti symbol flowchart tersebut dibawah ini:
No
|
symbol
|
nama
|
fungsi
| |||
1
|
Terminator
|
permulaan/ahir program
| ||||
2
|
Process
|
perhitungan &
proses Pengolahan data
| ||||
3
|
input/output
|
proses memasukan &
mengeluarkan data
| ||||
4
|
Decision
|
penyelesaian data yang
Memberikan pilihan
| ||||
5
| ![]() |
on page cnnektor
|
penghubung bagian flowchat
| |||
6
|
flow line
|
arah aliran program
| ||||
7
|
|
Subrutin
|
Di gunakan untuk menjalankan sub pada suatu program atau peroses
| |||
8
| ![]() |
Peerparation
|
Di gunakan untuk pemberian harga awal
| |||
9
|
|
On page connector
|
Untuk menghubungkan sambungan dari bagian flowchat yang terputus yang berada di halaman lain
|
Contoh:
struktur
Langganan:
Postingan (Atom)





