Algoritma dan struktur data

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Advertisements

KONSEP DASAR PROGRAM BAHASA C
Flowchart (1) Mata Kuliah: Dasar Pemrograman
DASAR-DASAR PEMROGRAMAN C
DASAR-DASAR PEMROGRAMAN
Pengambilan Keputusan
Konsep Pemrograman Oleh Tita Karlita
STRUKTUR PERULANGAN (LOOPING)
PERULANGAN Komang Kurniawan W., M.Cs.
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Struktur Kendali Proses (Seleksi)
Perintah Perulangan Pertemuan ::
Perintah Perulangan Pertemuan ::
PERULANGAN / LOOPING / KALANG
III. STRUKTUR KONTROL.
Struktur Kendali Proses (Perulangan)
Statemen Input Output PRINT INPUT LINE INPUT INPUT$ READ-DATA RESTORE
Pertemuan 9-10 Operasi Looping (Pengulangan)
Algoritme dan Pemrograman
Dasar Pemrograman Pertemuan 10 Pengulangan dalam C
I Gusti Agung Made Wirautama, S.Kom
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
{Pertemuan 6 Struktur Perulangan}
DASAR PEMROGRAMAN C Oleh : sgo.
Pengantar C++.
Algoritma & Pemrograman
PERULANGAN (LOOPING) Harni Kusniyati.
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Algoritme dan Pemrograman
Perulangan (looping) BERSARANG & ARRAY
Looping, Percabangan dan Array
Pemograman Terstruktur
Bab 4 PROSES PENGULANGAN
Algoritma & Pemrograman 1B
Penggunaan tanda baca.
Algoritme dan Pemrograman
BAB 5 PENGULANGAN PROSES.
STRUKTUR DASAR PROGRAM
Struktur Data Khoiriya Latifah, M.Kom.
PERULANGAN (LOOPING) Looping merupakan proses perulangan suatu blok pernyataan sebanyak yang diinginkan. Ada tiga bentuk dalam proses perulangan: Perulangan.
ARRAY (LARIK).
Operator dan Ekspresi TEE 2103 Algoritma dan Pemrograman
S. Indriani Lestariningati, M.T
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Pertemuan 9 Pengulangan dalam C Erna Sri Hartatik
Latihan Pertemuan Operasi Repetisi
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritme dan Pemrograman
ALGORITMA & STRUKTUR DATA I
291.
Statement Input dan Output
Pemograman Terstruktur
Perulangan (looping) Oleh: Sri Supatmi.
Perulangan (looping) BERSARANG & ARRAY
Looping, Percabangan dan Array
Pemograman Terstruktur
09.3 Hari-9.
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
PERINTAH INPUT DAN OUTPUT
STRUKTUR DATA PERTEMUAN III.
Praktikum KBP 2 Array.
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
STRUKTUR DATA PERTEMUAN 5.
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN (LOOPING).
ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP
STRUKTUR perulangan (1)
Soal-soal.
PERULANGAN (LOOPING) Harni Kusniyati. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
Transcript presentasi:

Algoritma dan struktur data Pengulangan Proses Algoritma dan struktur data

Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam pemrograman. Pada bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut loop.  Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimpelementasikan dengan kode program yang pendek.

Pada pemrograman proses perulangan dapat dibagi menjadi 2 bagian utama yaitu: 1. Perulangan yang sudah di ketahui jumlah perulangannya sebelum perulangan tersebut di lakukan. 2. Perulangan yang belum di ketahui jumlah perulangannya sebelum perulangan tersebut di lakukan. Dalam hal ini dapat dibagi menjadi dua bagian yaitu: a.       kondisi perulangan diperiksa diawal perulangan. b.      kondisi perulangan diperiksa diakhir perulangan.

Pada kasus pertama menggunakan perulangan dengan penyataan for Pada kasus pertama menggunakan perulangan dengan penyataan for. Bentuk pernyataan for : - for (ungkapan1; ungkapan2; ungkapan3) - pernyataan;

Keterangan: – Ungkapan1 : digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop. – Ungkapan2 : dipakai sebagai kondisi untuk keluar dari loop. – Ungkapan3 : dipakai sebagai pengatur kenaikan nilai variabel pengendali loop.

Ketiga ungkapan dalam for tersebut harus dipisahkan dengan tanda titik koma (;). Dalam hal ini pernyatan bisa berupa pernyataan tunggal maupun jamak. Jika pernyataannya berbentuk jamak, maka pernyataan-pernyataan tersebut harus diletakkan di antara kurung kurawal buka ({ ) dan kurung kurawal tutup (}), sehingga formatnya menjadi : for (ungkapan1; ungkapan2; ungkapan3) { pernyataan; …. pernyataan; }

for(bilangan = 20; bilangan <= 100; bilangan += 10) printf(“%d\n”, bilangan);

Pada program di atas, kenaikan terhadap variabel pengendali loop sebesar 10 (positif), yang dinyatakan dengan ungkapan bilangan += 10. Pada contoh yang melibatkan pernyataan for di atas, kenaikan variabel pengendali loop berupa nilai positif. Sebenarnya kenaikan terhadap variabel pengendali loop bisa diatur bernilai negatif.

for (bilangan = 60; bilangan >= 10; bilangan -= 10) printf(“%d\n”, bilangan); Kadang-kadang dijumpai adanya pernyataan for yang tidak mengandung bagian ungkapan yang lengkap (beberapa ungkapan dikosongkan). Dengan cara ini, pernyataan

for (bilangan = 20; bilangan <= 100; bilangan += 10) printf(“%d\n”, bilangan); dapat ditulis menjadi : bilangan = 20; /* inisialisasi di luar for */ for ( ; bilangan <= 100; ) { printf(“%d\n”, bilangan); bilangan += 10; }

Pengosongan ini juga dilakukan pada ungkapan yang biasa dipakai untuk menaikkan nilai variabel pengendali loop. Sebagai gantinya, di dalam tubuh loop diberikan pernyataan untuk menaikkan nilai variabel pengendali loop, yaitu : berupa bilangan += 10; Ungkapan yang tidak dihilangkan berupa bilangan <=100. Ungkapan ini tetap disertakan karena dipakai sebagai kondisi untuk keluar dari loop.

Sesungguhnya ungkapan yang dipakai sebagai kondisi keluar dari loop juga bisa dihilangkan, sehingga bentuknya menjadi : for ( ; ; ) pernyataan : Suatu pertanyaan mungkin timbul “Lalu bagaimana caranya kalau ingin keluar dari loop pada bentuk di atas?”. Caranya adalah dengan menggunakan pernyataan yang dirancang khusus untuk keluar dari loop.

source code : #include<stdio.h> main() { int a; Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang terpisah. jawab : source code : #include<stdio.h> main() { int a; for(a=1; a<=20; a++) printf(“%d\n”, a); }

2. Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan menggunakan scanf(). Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1.

#include<stdio.h> main() { int a , b , c = 0; Jawab : source code : #include<stdio.h> main() { int a , b , c = 0; printf(“masukan nilai ke – n = “); scanf(“%d”, &b); for(a = b; a>0; a–) { printf(“%d”, a); if (a != 1) printf(” + “); c = c + a; } printf(“\n”); printf(“hasil = %d \n”, c);