SlideShare a Scribd company logo
MAKALAH LOOPING
NAMA : Nur Humairo’ Asselaparaniy
NIM : 1610530167
STMIK BUMIGORA MATARAM
TAHUN AJARAN 2016/2017
i
KATA PENGANTAR
Puji syukur atas kehadirat Allah SWT yang telah melimpahkan rahmat dan nikmatnya
kepada kami sehingga kami bisa menyelasaikan makalah ini dengan semampu kami. Dalam
makalah ini akan sedikit kami paparkan mengenai materi algoritma untuk memenuhi tugas
mata kuliah algoritma dan pemograman.
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu
komputer yang diacu dalam terminologi algoritma. Untuk itulah perlu bagi kita sebagai
mahasiswa teknik informatika untuk mempelajari dan memahami lebih dalam materi tentang
algoritma.
Dalam penulisan makalah ini kami sadar tentunya masih jauh dari kata sempurna dan
tentunya masih banyak kesalahan dan kekurangan dalam penyusunan makalah kami, untuk
itulah kami mengharap kritik dan sarannya yang membangun dari pembaca sebagai bahan
koreksi kami selaku penyusun agar kami bisa mengerti dimana letak kekurangan dan
kesalahan kami agar bisa kami perbaiki.
ii
DAFTAR ISI
Cover………………………………………………………………………i
Kata Pengantar ……………………………………………………………ii
BAB I ……………………………………………………………………..1
Pendahuluan ………………………………………………………..1
Tujuan ………………………………………………………………2
BAB II …………………………………………………………………….3
Pembahasan ………………………………………………………..3
Rangkuman atau Kesimpulan ……………………………………………10
BAB I
PENDAHULUAN
1. A. Latar Belakang Masalah
Bahasa program merupakan suatu wahana untuk menuangkan pikiran manusia yang dapat
dimengerti oleh mesin komputer sehingga bernilai guna. Suatu bahasa program akan terikat
aturan dari paradigma bahasa. Ada berbagai macam paradigma bahasa : Prosedural,
Fungsional, Deklaratif, Object Oriented, Konkuren.
Perlu diperhatikan perbedaan antara belajar bahasa program dengan belajar memprogram!!!
Belajar bahasa program hanya belajar tentang sintak (aturan) dari bahasa sedangkan belajar
memprogram akan tercakup beberapa hal yang didalamnya terkandung tentang belajar bahasa
program itu sendiri. Yang harus diperhatikan oleh mahasiswa yang sedang belajar
memprogram, yaitu :
 Simulasi , sensibilitas terhadap masalah dan kemungkinan solusi. Kegiatan dilakukan
di kelas, melalui permainan. Contoh : Mengurutkan tinggi badan mahasiswa dari
tinggi ke pendek atau sebaliknya. Permainan dapat dilakukan secara manual maupun
dengan komputer.
 Analisis masalah secara lebih formal dan membuat spesifikasi dan algoritma dalam
notasi yang ditetapkan. Mahasiswa harus menuliskan solusi algoritmiknya dalam
notasi standar di kelas. Penulisan notasi algoritmik bertujuan untuk menyeragamkan
pemahaman tentang algoritma program yang terbebas dari sintak (aturan) penulisan
bahasa program .
 Menulis program, yaitu menterjemahkan notasi algoritmik ke dalam sintak bahasa
program.
 Debugging dan menguji coba program. Hal ini bertujuan untuk mendapatkan
program yang benar. Program dikatakan benar jika terbebas dari salah lojik dan
sintak bahasa. Secara ideal mahasiswa hanya diberi kesempatan untuk me-run
program sebanyak 2 kali : pertama untuk membersihkan program dari kesalahan
sintak dan kedua untuk mendapatkan program benar. Pada tahap ini diharapkan tidak
terjadi kesalahan lojik jika analisa benar.
 Mengamati peristiwa eksekusi, perlu dilakukan untuk meningkatkan kepercayaan
bahwa jika analisa benar maka sisa pekerjaan menjadi mudah. Pada pemrograman
prosedural, aspek ini penting untuk memahami fenomena eksekusi dan perubahaan
nilai suatu struktur data.
1
 Membaca program : orang akan dapat menulis dengan baik kalau sering membaca.
Hal ini juga berlaku dalam memprogram. Kegiatan yang dapat dilakukan di kelas
adalah dengan saling tukar menukar teks algoritma, dan saling mengkritik algoritma
teman. Mahasiswa harus berlatih sendiri pada kegiatan belajar bersama.
 Membuktikan kebenaran program secara formal , satu-satunya hal yang
menjamin kebenaran, tetapi kontradiktif dan sulit diterapkan dalam kehidupan sehari-
hari. Program yang hanya lima baris pembuktiannya bisa sehalaman, sehingga
seringkali tidak pernah diterapkan dalam aplikasi nyata.
Tujuan Penulisan
Adapun tujuan penulisan makalah ini adalah sebagai berikut:
1. Mahasiswa mampu memahami pengertian perulangan.
2. Mahasiswa mampu memahami bentuk-bentuk perulangan.
3. Mahasiswa mampu memahami cara perulangan di algoritma.
4. Mahasiswa mampu memahami cara penulisan perulangan Delphi atau Pascal
5. Mahasiswa mampu memahami cara kerja perulangan.
6. Mahasiswa mampu memahami tentang apa itu Operator Perulangan.
2
BAB II
Pembahasan
LOOPING
1. For
Awal dan akhir perulangan sudah pasti,
Pertama, program hanya akan menjalankan bagian 1 sebanyak sekali,
lalu dicek pada bagian 2. Bila benar, bagian 3 akan dijalankan, diikuti
bagian 4.Setelah itu, program akan kembali melakukan cek pada
bagian 2. Apabila masih benar, akan dilanjutkan dengan menjalankan
bagian 3 dan 4 seperti sebelumnya.Program akan terus berputar pada
bagian 2 – 3 – 4. Sampai kapan? Sampai ketika bagian 2 (kondisi)
tidak terpenuhi (hasil pengecekan bernilai salah).
2. While
Selama kondisi benar akan terus di ulang, Sedangkan while, metode
perulanganya di cek dulu, dan jika benar (true) maka perulangan di
kerjakan, jika salah (false) maka perulangan di hentikan
3. Do-while
Di jalankan dulu baru di cek, kalau benar di jalankan lagi, Sedangkan
do..while, metode perulanganya di jalankan dulu satu kali, dan di cek
pada baris while, jika true maka perulangan di kerjakan jika false
maka perulangan di hentikan.
3
 Perulangan FOR
for (a=0;a<20;a++) {
System.out.println("Nilai ke = " +a);
{
namespace latihanku
{
class Program
{
public static void Main(string[] args)
{
for(int a=0; a<20; a++)
{
Console.WriteLine(“halo, met pagi stikom {0}”,i.ToString());
}
Console.Write(“Press any key to continue . . . “);
Console.ReadKey(true);
}
}
}
4
FLOWCHART PERULANGAN FOR
5
 Perulangan WHILE
int a = 20;
while (a>0) {
System.out.println("Ulang While ke = "+a);
a--;
}
namespace latianku
{
class Program
{
public static void Main(string[] args)
{
while(a = 20 )
{
Console.WriteLine(“hallo, met pagi stikom”);
a--;
}
Console.Write(“Press any key to continue . . . “);
Console.ReadKey(true);
}
}
}
6
FLOWCHART PERULANGAN WHILE
7
 Perulangan DO WHILE
int awd = 20;
do {
System.out.println(" Ulang Do While ke = " +awd);
awd++;
} while (awd <= 40);
namespace latianku
{
class Program
{
public static void Main(string[] args)
{
int b = 20;
do{
Console.WriteLine(” halo, selamat pagi stikom “,b);b++;
}
while(b = 20);
Console.Write(“Press any key to continue . . . “);
Console.ReadKey(true);
}
}
}
8
FLOWCHART PERULANGAN DO WHILE
9
Perbedaan Looping For, While and do While
No Looping For Looping While Looping Do
While
1. untuk mengulang
suatu proses yang
telah diketahui
jumlahnya.
untuk mengulang suatu
proses yang belum
diketahui jumlahnya.
Pengecekan kondisi
akan dilakukan terlebih
dahulu. Jika kondisi
masih bernilai true,
maka looping akan terus
berlanjut.
untuk mengulang
suatu proses yang
belum diketahui
jumlahnya. Instruksi
akan dijalankan
lebih dahulu,
kemudian dilakukan
pengecekan kondisi
apabila masih
bernilai true maka
looping akan terus
berlanjut
2. program hanya
akan menjalankan
inisialisasi
sebanyak satu kali
kemudian akan
dicek pada
pernyataan kondisi,
bila kondisi bernilai
benar maka
modifier akan
dijalankan diikuti
dengan pernyataan
Pada perintah While
pengecekan dilakukan
pada awal blok.
Pada perintah While
pengecekan
dilakukan pada awal
blok.
10

More Related Content

What's hot

Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Beny Abd
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
casnadi
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
IqbalSyawaludin
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
arstwn
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
robetsaputra
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
eddie Ismantoe
 
Algoritma pemrograman-dalam-bahasa-pascal
Algoritma pemrograman-dalam-bahasa-pascalAlgoritma pemrograman-dalam-bahasa-pascal
Algoritma pemrograman-dalam-bahasa-pascal
Budi Permana
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algosuep_x
 
Laporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanLaporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma Pemrograman
Yulie Astin
 
Praktikum Algoritma Pemrograman
Praktikum Algoritma PemrogramanPraktikum Algoritma Pemrograman
Praktikum Algoritma Pemrograman
Wahyu Widodo
 
Buku tutorial pemprograman c
Buku tutorial pemprograman cBuku tutorial pemprograman c
Buku tutorial pemprograman c
ismailtelkom
 

What's hot (13)

Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Algoritma pemrograman-dalam-bahasa-pascal
Algoritma pemrograman-dalam-bahasa-pascalAlgoritma pemrograman-dalam-bahasa-pascal
Algoritma pemrograman-dalam-bahasa-pascal
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algo
 
Laporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanLaporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma Pemrograman
 
Praktikum Algoritma Pemrograman
Praktikum Algoritma PemrogramanPraktikum Algoritma Pemrograman
Praktikum Algoritma Pemrograman
 
Buku tutorial pemprograman c
Buku tutorial pemprograman cBuku tutorial pemprograman c
Buku tutorial pemprograman c
 

Viewers also liked

Diabetes Discussion Dr. Shriniwas Kashalikar
Diabetes Discussion Dr. Shriniwas KashalikarDiabetes Discussion Dr. Shriniwas Kashalikar
Diabetes Discussion Dr. Shriniwas Kashalikarramand
 
H O L I S T I C H E A L T H Dr
H O L I S T I C  H E A L T H  DrH O L I S T I C  H E A L T H  Dr
H O L I S T I C H E A L T H Drramand
 
Types of graphs
Types of graphsTypes of graphs
Types of graphsElla Moss
 
Movimentos de libertação colonial
Movimentos de libertação colonialMovimentos de libertação colonial
Movimentos de libertação colonial
PROFºWILTONREIS
 
Educacion fisica
Educacion fisicaEducacion fisica
Educacion fisica
jorgeluis18154650
 
Como estudar História?
Como estudar História?Como estudar História?
Como estudar História?
Prof Vaguito Sobrenome
 
Doutrinas sociais
Doutrinas sociaisDoutrinas sociais
Doutrinas sociais
PROFºWILTONREIS
 
A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...
A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...
A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...
Bryan Hassin
 
Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...
Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...
Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...P P Shah & Associates
 
Module 1 -Economics for Managers-MBA-1st semester MBA
Module 1 -Economics for Managers-MBA-1st semester MBAModule 1 -Economics for Managers-MBA-1st semester MBA
Module 1 -Economics for Managers-MBA-1st semester MBA
KIRAN SHETTY -Qualified in SLET-MANAGEMENT and COMMERCE
 
Atividades de História Astecas
Atividades de História  Astecas Atividades de História  Astecas
Atividades de História Astecas Doug Caesar
 
Absolutismo
AbsolutismoAbsolutismo
Absolutismo
PROFºWILTONREIS
 
Especial água viva
Especial água vivaEspecial água viva
Especial água viva
Ana Batista
 
Enquanto Deus não está olhando
Enquanto Deus não está olhandoEnquanto Deus não está olhando
Enquanto Deus não está olhando
Ana Batista
 
Cultura indigena
Cultura indigenaCultura indigena
Cultura indigena
dayvid
 
A América Pré-colombiana
A América Pré-colombianaA América Pré-colombiana
A América Pré-colombiana
Prof Vaguito Sobrenome
 
O Antigo Egito
O Antigo EgitoO Antigo Egito
O Antigo Egito
dayvid
 

Viewers also liked (18)

Diabetes Discussion Dr. Shriniwas Kashalikar
Diabetes Discussion Dr. Shriniwas KashalikarDiabetes Discussion Dr. Shriniwas Kashalikar
Diabetes Discussion Dr. Shriniwas Kashalikar
 
H O L I S T I C H E A L T H Dr
H O L I S T I C  H E A L T H  DrH O L I S T I C  H E A L T H  Dr
H O L I S T I C H E A L T H Dr
 
Types of graphs
Types of graphsTypes of graphs
Types of graphs
 
Movimentos de libertação colonial
Movimentos de libertação colonialMovimentos de libertação colonial
Movimentos de libertação colonial
 
Educacion fisica
Educacion fisicaEducacion fisica
Educacion fisica
 
Como estudar História?
Como estudar História?Como estudar História?
Como estudar História?
 
Doutrinas sociais
Doutrinas sociaisDoutrinas sociais
Doutrinas sociais
 
A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...
A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...
A Meaningful Journey: One Entrepreneur's Quest to Bring Together Capitalism a...
 
Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...
Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...
Disallowance of Expenses - Amendment by Finance Act, 2004 - Section 40(a)(ia)...
 
Module 1 -Economics for Managers-MBA-1st semester MBA
Module 1 -Economics for Managers-MBA-1st semester MBAModule 1 -Economics for Managers-MBA-1st semester MBA
Module 1 -Economics for Managers-MBA-1st semester MBA
 
Atividades de História Astecas
Atividades de História  Astecas Atividades de História  Astecas
Atividades de História Astecas
 
Hebreus
HebreusHebreus
Hebreus
 
Absolutismo
AbsolutismoAbsolutismo
Absolutismo
 
Especial água viva
Especial água vivaEspecial água viva
Especial água viva
 
Enquanto Deus não está olhando
Enquanto Deus não está olhandoEnquanto Deus não está olhando
Enquanto Deus não está olhando
 
Cultura indigena
Cultura indigenaCultura indigena
Cultura indigena
 
A América Pré-colombiana
A América Pré-colombianaA América Pré-colombiana
A América Pré-colombiana
 
O Antigo Egito
O Antigo EgitoO Antigo Egito
O Antigo Egito
 

Similar to Looping

07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
SMKInformatikaDienul
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Fikri ngeblues
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
casnadi
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
ante ginantra
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
JournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
NoerisEkaBudiarti
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Ilham marduantha
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
Ade Chandra
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
ameltiksmada
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
ZulfanZainal2
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
Surya Radhitya
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
Reza Optoriter
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
hafizul walidain
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
eriekorlando3
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
Raden Maulana
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
taufikhidayat607720
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
Abidzar_Gifari
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
linda_rosalina
 

Similar to Looping (20)

07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 

Recently uploaded

LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
AgusRahmat39
 

Recently uploaded (20)

LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 

Looping

  • 1. MAKALAH LOOPING NAMA : Nur Humairo’ Asselaparaniy NIM : 1610530167 STMIK BUMIGORA MATARAM TAHUN AJARAN 2016/2017 i
  • 2. KATA PENGANTAR Puji syukur atas kehadirat Allah SWT yang telah melimpahkan rahmat dan nikmatnya kepada kami sehingga kami bisa menyelasaikan makalah ini dengan semampu kami. Dalam makalah ini akan sedikit kami paparkan mengenai materi algoritma untuk memenuhi tugas mata kuliah algoritma dan pemograman. Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Untuk itulah perlu bagi kita sebagai mahasiswa teknik informatika untuk mempelajari dan memahami lebih dalam materi tentang algoritma. Dalam penulisan makalah ini kami sadar tentunya masih jauh dari kata sempurna dan tentunya masih banyak kesalahan dan kekurangan dalam penyusunan makalah kami, untuk itulah kami mengharap kritik dan sarannya yang membangun dari pembaca sebagai bahan koreksi kami selaku penyusun agar kami bisa mengerti dimana letak kekurangan dan kesalahan kami agar bisa kami perbaiki. ii
  • 3. DAFTAR ISI Cover………………………………………………………………………i Kata Pengantar ……………………………………………………………ii BAB I ……………………………………………………………………..1 Pendahuluan ………………………………………………………..1 Tujuan ………………………………………………………………2 BAB II …………………………………………………………………….3 Pembahasan ………………………………………………………..3 Rangkuman atau Kesimpulan ……………………………………………10
  • 4. BAB I PENDAHULUAN 1. A. Latar Belakang Masalah Bahasa program merupakan suatu wahana untuk menuangkan pikiran manusia yang dapat dimengerti oleh mesin komputer sehingga bernilai guna. Suatu bahasa program akan terikat aturan dari paradigma bahasa. Ada berbagai macam paradigma bahasa : Prosedural, Fungsional, Deklaratif, Object Oriented, Konkuren. Perlu diperhatikan perbedaan antara belajar bahasa program dengan belajar memprogram!!! Belajar bahasa program hanya belajar tentang sintak (aturan) dari bahasa sedangkan belajar memprogram akan tercakup beberapa hal yang didalamnya terkandung tentang belajar bahasa program itu sendiri. Yang harus diperhatikan oleh mahasiswa yang sedang belajar memprogram, yaitu :  Simulasi , sensibilitas terhadap masalah dan kemungkinan solusi. Kegiatan dilakukan di kelas, melalui permainan. Contoh : Mengurutkan tinggi badan mahasiswa dari tinggi ke pendek atau sebaliknya. Permainan dapat dilakukan secara manual maupun dengan komputer.  Analisis masalah secara lebih formal dan membuat spesifikasi dan algoritma dalam notasi yang ditetapkan. Mahasiswa harus menuliskan solusi algoritmiknya dalam notasi standar di kelas. Penulisan notasi algoritmik bertujuan untuk menyeragamkan pemahaman tentang algoritma program yang terbebas dari sintak (aturan) penulisan bahasa program .  Menulis program, yaitu menterjemahkan notasi algoritmik ke dalam sintak bahasa program.  Debugging dan menguji coba program. Hal ini bertujuan untuk mendapatkan program yang benar. Program dikatakan benar jika terbebas dari salah lojik dan sintak bahasa. Secara ideal mahasiswa hanya diberi kesempatan untuk me-run program sebanyak 2 kali : pertama untuk membersihkan program dari kesalahan sintak dan kedua untuk mendapatkan program benar. Pada tahap ini diharapkan tidak terjadi kesalahan lojik jika analisa benar.  Mengamati peristiwa eksekusi, perlu dilakukan untuk meningkatkan kepercayaan bahwa jika analisa benar maka sisa pekerjaan menjadi mudah. Pada pemrograman prosedural, aspek ini penting untuk memahami fenomena eksekusi dan perubahaan nilai suatu struktur data. 1
  • 5.  Membaca program : orang akan dapat menulis dengan baik kalau sering membaca. Hal ini juga berlaku dalam memprogram. Kegiatan yang dapat dilakukan di kelas adalah dengan saling tukar menukar teks algoritma, dan saling mengkritik algoritma teman. Mahasiswa harus berlatih sendiri pada kegiatan belajar bersama.  Membuktikan kebenaran program secara formal , satu-satunya hal yang menjamin kebenaran, tetapi kontradiktif dan sulit diterapkan dalam kehidupan sehari- hari. Program yang hanya lima baris pembuktiannya bisa sehalaman, sehingga seringkali tidak pernah diterapkan dalam aplikasi nyata. Tujuan Penulisan Adapun tujuan penulisan makalah ini adalah sebagai berikut: 1. Mahasiswa mampu memahami pengertian perulangan. 2. Mahasiswa mampu memahami bentuk-bentuk perulangan. 3. Mahasiswa mampu memahami cara perulangan di algoritma. 4. Mahasiswa mampu memahami cara penulisan perulangan Delphi atau Pascal 5. Mahasiswa mampu memahami cara kerja perulangan. 6. Mahasiswa mampu memahami tentang apa itu Operator Perulangan. 2
  • 6. BAB II Pembahasan LOOPING 1. For Awal dan akhir perulangan sudah pasti, Pertama, program hanya akan menjalankan bagian 1 sebanyak sekali, lalu dicek pada bagian 2. Bila benar, bagian 3 akan dijalankan, diikuti bagian 4.Setelah itu, program akan kembali melakukan cek pada bagian 2. Apabila masih benar, akan dilanjutkan dengan menjalankan bagian 3 dan 4 seperti sebelumnya.Program akan terus berputar pada bagian 2 – 3 – 4. Sampai kapan? Sampai ketika bagian 2 (kondisi) tidak terpenuhi (hasil pengecekan bernilai salah). 2. While Selama kondisi benar akan terus di ulang, Sedangkan while, metode perulanganya di cek dulu, dan jika benar (true) maka perulangan di kerjakan, jika salah (false) maka perulangan di hentikan 3. Do-while Di jalankan dulu baru di cek, kalau benar di jalankan lagi, Sedangkan do..while, metode perulanganya di jalankan dulu satu kali, dan di cek pada baris while, jika true maka perulangan di kerjakan jika false maka perulangan di hentikan. 3
  • 7.  Perulangan FOR for (a=0;a<20;a++) { System.out.println("Nilai ke = " +a); { namespace latihanku { class Program { public static void Main(string[] args) { for(int a=0; a<20; a++) { Console.WriteLine(“halo, met pagi stikom {0}”,i.ToString()); } Console.Write(“Press any key to continue . . . “); Console.ReadKey(true); } } } 4
  • 9.  Perulangan WHILE int a = 20; while (a>0) { System.out.println("Ulang While ke = "+a); a--; } namespace latianku { class Program { public static void Main(string[] args) { while(a = 20 ) { Console.WriteLine(“hallo, met pagi stikom”); a--; } Console.Write(“Press any key to continue . . . “); Console.ReadKey(true); } } } 6
  • 11.  Perulangan DO WHILE int awd = 20; do { System.out.println(" Ulang Do While ke = " +awd); awd++; } while (awd <= 40); namespace latianku { class Program { public static void Main(string[] args) { int b = 20; do{ Console.WriteLine(” halo, selamat pagi stikom “,b);b++; } while(b = 20); Console.Write(“Press any key to continue . . . “); Console.ReadKey(true); } } } 8
  • 13. Perbedaan Looping For, While and do While No Looping For Looping While Looping Do While 1. untuk mengulang suatu proses yang telah diketahui jumlahnya. untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut. untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut 2. program hanya akan menjalankan inisialisasi sebanyak satu kali kemudian akan dicek pada pernyataan kondisi, bila kondisi bernilai benar maka modifier akan dijalankan diikuti dengan pernyataan Pada perintah While pengecekan dilakukan pada awal blok. Pada perintah While pengecekan dilakukan pada awal blok. 10