SlideShare a Scribd company logo
Pertemuan VI
Perulangan (Looping)
&
Review
Algoritma & Pemrograman I/ TRS
22 Oktober 2012
Perulangan (looping) merupakan statement atau
pernyataan dengan jumlah tertentu jika kondisi terpenuhi.
Algoritma & Pemrograman I/ TRS
Pengertian
Perulangan dilakukan selama syarat terpenuhi.
BU :
for(nilai awal ; syarat perulangan ; pengubah nilai)
{
pernyataan ;
pernyataan ;
}
Algoritma & Pemrograman I/ TRS
for
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int a;
for(a=1;a<=10;a++)
{
cout<<a;
}
getch();
Algoritma & Pemrograman I/ TRS
Contoh for
for(inisialisasi ; syarat perulangan ; pencacah)
{
pernyataan;
for(inisialisasi ; syarat perulangan ;
pencacah)
{
pernyataan;
}
}
Algoritma & Pemrograman I/ TRS
(NESTED) for
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int x, y;
clrscr();
for(x = 1;x <= 5; ++x)
{
for(y = 1; y <= x; ++y)
cout<<" "<< y;
cout<<endl;
}
getch();
}
Algoritma & Pemrograman I/ TRS
Contoh (NESTED) for
while
Perulangan dilakukan selama syarat terpenuhi.
BU:
while (syarat)
{
pernyataan ;
pernyataan ;
}
Algoritma & Pemrograman I/ TRS
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
char a;
a=1;
clrscr();
while(a<=5)
{
printf("Belajar C++ n");
a++;
}
getch();
}
Algoritma & Pemrograman I/ TRS
Contoh while
Perulangan dilakukan hingga syarat tidak terpenuhi.
do
{
pernyataan ;
pernyataan ;
}
while (syarat)
Algoritma & Pemrograman I/ TRS
do… while
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
char a;
a=1;
clrscr();
do
{
printf("Belajar C++ n");
a++;
}
while(a<=5);
getch();
}
Algoritma & Pemrograman I/ TRS
Contoh do… while
Pernyataan goto merupakan instruksi untuk mengarahkan
eksekusi program ke-pernyataan yang diawali dengan suatu label.
Label merupakan suatu pengenal (identifier) yang diikuti dengan
tanda titik dua ( : ).
Algoritma & Pemrograman I/ TRS
Pernyataan goto
goto label;
Algoritma & Pemrograman I/ TRS
Bentuk Umum Pernyataan goto
Algoritma & Pemrograman I/ TRS
Contoh goto
#include <iostream.h>
#include <conio.h>
main()
{
char nama[25],lagi;
a:
clrscr();
cout<<"Masukkan Nama =";gets(nama);
cout<<"=====================================";
cout<<"nNama = ";cout<<nama;
cout<<"nIngin input lagi [y/n]= ";cin>>lagi;
if (lagi=='Y' || lagi=='y')
goto a;
}
Algoritma & Pemrograman I/ TRS
Pernyataan break
Pernyataan break ini berfungsi untuk keluar dari struktur
switch. Selain itu pernyataan break berfungsi keluar dari
perulangan ( for, while dan do-while ). Jika pernyataan break
dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang
terletak sesudah akhir dari badan perulangan ( loop ).
Algoritma & Pemrograman I/ TRS
Contoh break
#include <iostream.h>
#include <conio.h>
main()
{
int a;
for (a=1;a<=6;a++)
{
if (a==5)
break;
cout<<a<<" ";
}
getch();
}
Algoritma & Pemrograman I/ TRS
Pernyataan continue
Pernyataan continue digunakan untuk mengarahkan
eksekusi ke iterasi (proses) berikutnya pada loop yang sama,
dengan kata lain mengembalikan proses yang sedang
dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa perintah
dalam loop tersebut.
Algoritma & Pemrograman I/ TRS
Contoh continue
#include <iostream.h>
#include <conio.h>
main()
{
int a;
clrscr();
for (a=1;a<=6;a++)
{
if (a==5)
continue;
cout<<a<<" ";
}
getch();
}
Algoritma & Pemrograman I/ TRS
Soal
Tampilkan Program sesuai input/outpun dibawah ini
Algoritma & Pemrograman I/ TRS
Soal
#include <iostream.h>
#include <conio.h>
main()
{
int tinggi;
cout<<"Masukkan Tinggi Segitiga = "; cin>>tinggi;
cout<<endl;
for(int baris=0; baris< tinggi; baris++)
{
for(int kolom=1; kolom<=baris; kolom++)
{
cout<<" * ";
}
cout<<" * ";
cout<<endl;
}
getch();
}
REVIEW
Algoritma & Pemrograman I/ TRS
1. Bahasa C pertama kali di tulis oleh ?
a. Brian W. Kernighan d. Bjarne Stroustrup
b. Ken Thompson e. Ken Arnold
c. Brian Stroustrup
2. Proses Pengujian Program Pada Borland C++
disebut …
a. Running d. Debugging
b. Compile e. Linking
  c. Assembler
Algoritma & Pemrograman I/ TRS
3. Jangkauan nilai tipe data int adalah :
a. -128 s.d 127 d. -32768 s.d 32767
b. 0-65535 e. 0-32767
c. 128 s.d 32767
4. Setiap Program yang ditulis dengan C++
memiliki fungsi utama yang dikenal dengan
nama…
a. #include<> d. Tipe Data
b. main() e. getch()
c. Variabel
Algoritma & Pemrograman I/ TRS
5. Suatu nilai yang sifatnya tetap disebut
dengan :
a. Variabel d. Tipe Data
b. Konstanta e. Deklarasi
c. String
6. Yang termasuk kedalam perintah masukan
dalam C++, yaitu…
a. gets d. printf
b. puts e. endl
c. cout
Algoritma & Pemrograman I/ TRS
7. Perintah yang termasuk dalam file header
conio:
a. Clrscr d. Puts
b. Setw e. Endl
c. Cout
8. Yang termasuk kedalam perintah masukan
dalam C++, yaitu…
a. gets d. printf
b. puts e. endl
c. cout
Algoritma & Pemrograman I/ TRS
9. Untuk fungsi tabulasi pada coding C++, biasa
ditulis dengan format…
a. n d. b
b. f e. t
c. r
10.Fungsi manipulator yang digunakan untuk
mengatur lebar tampilan dilayar dari suatu
nilai variabel disebut…
a. setprecision() d. iomanip()
b. setw() e. setiosflags()
c. setbase()  
Algoritma & Pemrograman I/ TRS
11. Apakah penentu format untuk tipe data integer :
a. %s d. %d
b. %f e. %c
c. %a
12. Jika didalam suatu kondisi ada variabel yang
tipe data nya adalah string maka dibutuhkan
fungsi :
a. Strlength d. Strcat
b. Strcpy e. Strcmp
c. Strrev
Algoritma & Pemrograman I/ TRS
13. Yang tidak termasuk perintah perulangan
dalam C++, yaitu…
a. Do - While d. Do
b. For e. Continue
c. While
14. Kondisi terakhir didalam switch case adalah :
a. Case konstanta ke-n d. Default
b. Break e. Else
c. If
Algoritma & Pemrograman I/ TRS
15. Bila dalam suatu coding C++ terdapat variable
nama_mahasiswa, biasanya menggunakan tipe
data dengan kategori…
a. Integer d. double
b. string e. long int
c. float
16. Salah satu operator yang termasuk kedalam
operator Logika dalam C++, yaitu…
a. && d. !=
b. == e. ^
c. >=
Algoritma & Pemrograman I/ TRS
17. Perintah masukan cin didalam suatu Coding C++
selalu diikuti oleh operator…
a. == b. () c. >> d. << e. ;
18. main()
{
int nil1=10, nil2=4,nil3=8,hasil;
hasil=nil1*nil2-nil3;
cout<<"Hasil adalah:"<<hasil;
getch();
}
Hasil Perhitungan diatas adalah…
a. 42 c. 32 e. 22
b. 40 d. 10
Algoritma & Pemrograman I/ TRS
19. Jika terdapat suatu variabel X yang memiliki nilai 3.
Kemudian terjadi proses increment (penambahan
nilai) pada variabel dengan operator ++, maka nilai
variabel tersebut akan menjadi…
a. 7 d. 4
b. 6 e. 3
c. 5
20. Sintaks endl bisa juga dituliskan dengan perintah..
a. n d. d
b. y e. f
c. t
Algoritma & Pemrograman I/ TRS
Algoritma & Pemrograman I/ TRS
Kunci Jawaban
Algoritma & Pemrograman I/ TRS
Materi Minggu Depan
QUIZ

More Related Content

PPT
Pertemuan 9 : Algoritma & Pemrograman
PPT
Pertemuan 5 : Algoritma & Pemrograman
PPT
Pertemuan 1 : Algoritma & Pemrograman
PPT
Pertemuan 2 : Algoritma & Pemrograman
PPT
Pertemuan 3 : Algoritma & Pemrograman
PPT
Pertemuan 4 : Algoritma & Pemrograman
PPT
Pertemuan 11 : Algoritma & Pemrograman
PPT
Pertemuan 12 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 1 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 11 : Algoritma & Pemrograman
Pertemuan 12 : Algoritma & Pemrograman

What's hot (20)

PPTX
Algoritma pemrograman 6
PPT
Pengenalan Bahasa C
PDF
Algoritma dan Struktur Data - sintaks c++
PPTX
Algoritma pemrograman 7
PDF
P1 2-tipe data
DOCX
Awal dasar belajar c++
PPT
Dasar c++ input, proses, output
PPTX
Intermediate code kode antara
PPT
Pertemuan II Function
PPT
PPT
Function
PPT
Pertemuan 07 - Pemrograman C
PPTX
Pertemuan 6 - Struktur Perulangan
PPT
Bab 2-intro-python
DOC
Kompilasi13 ka p (2)
PPTX
Algoritma pemrograman 14
PDF
PPT
Pengenalan c++ bagian 3
DOC
Kompilasi13 ka p (1)
PPT
Pengenalan c++ bagian 1
Algoritma pemrograman 6
Pengenalan Bahasa C
Algoritma dan Struktur Data - sintaks c++
Algoritma pemrograman 7
P1 2-tipe data
Awal dasar belajar c++
Dasar c++ input, proses, output
Intermediate code kode antara
Pertemuan II Function
Function
Pertemuan 07 - Pemrograman C
Pertemuan 6 - Struktur Perulangan
Bab 2-intro-python
Kompilasi13 ka p (2)
Algoritma pemrograman 14
Pengenalan c++ bagian 3
Kompilasi13 ka p (1)
Pengenalan c++ bagian 1
Ad

Similar to Pertemuan 6 : Algoritma & Pemrograman (20)

PPT
Pertemuan iv
PDF
latkisikisi_uas_dasar_pemrograman_untuk_pemula.pdf
PPT
VIII PROSEDUROOOOOOOOOOOOOOOOOOOOOOOO.ppt
PDF
Pt6 pt-loop komplek
DOCX
Tugas sp algo
PDF
2. teknik pemilihan dalam_pemrograman
DOCX
Java (Netbeans) - Looping - Object Oriented Programming
DOC
Asistensi 1 mod 3
DOCX
Tugas algoritma
PDF
Tugas algoritma
PDF
Tugas algoritma arif
PDF
Tugas algoritma arif
PDF
Punya awan
PPTX
Algoritma pemrograman 9
PPTX
207 p04
PPTX
Materi Pembelajaran Informatika Pertemuan 2.pptx
PPTX
Algoritma pemrograman 11
PPT
DasPro-PERULANGAN (for,while,do)_C++.ppt
PPT
perulangan perulangan perulangan perulangan
PPT
5,6-PERULANGAN (LOOPINGp perulangan)_C++.ppt
Pertemuan iv
latkisikisi_uas_dasar_pemrograman_untuk_pemula.pdf
VIII PROSEDUROOOOOOOOOOOOOOOOOOOOOOOO.ppt
Pt6 pt-loop komplek
Tugas sp algo
2. teknik pemilihan dalam_pemrograman
Java (Netbeans) - Looping - Object Oriented Programming
Asistensi 1 mod 3
Tugas algoritma
Tugas algoritma
Tugas algoritma arif
Tugas algoritma arif
Punya awan
Algoritma pemrograman 9
207 p04
Materi Pembelajaran Informatika Pertemuan 2.pptx
Algoritma pemrograman 11
DasPro-PERULANGAN (for,while,do)_C++.ppt
perulangan perulangan perulangan perulangan
5,6-PERULANGAN (LOOPINGp perulangan)_C++.ppt
Ad

Recently uploaded (9)

PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPTX
Implementasi Microservices pada Manufaktur
PDF
Modul_Pemula_Merakit_Komputer untuk smppdf
PDF
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Materi asdsa asd asd sad sa dsa dsa d sa
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Implementasi Microservices pada Manufaktur
Modul_Pemula_Merakit_Komputer untuk smppdf
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
pengantar-sistem-informasi manajemen.ppt
Materi asdsa asd asd sad sa dsa dsa d sa
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...

Pertemuan 6 : Algoritma & Pemrograman

  • 1. Pertemuan VI Perulangan (Looping) & Review Algoritma & Pemrograman I/ TRS 22 Oktober 2012
  • 2. Perulangan (looping) merupakan statement atau pernyataan dengan jumlah tertentu jika kondisi terpenuhi. Algoritma & Pemrograman I/ TRS Pengertian
  • 3. Perulangan dilakukan selama syarat terpenuhi. BU : for(nilai awal ; syarat perulangan ; pengubah nilai) { pernyataan ; pernyataan ; } Algoritma & Pemrograman I/ TRS for
  • 5. for(inisialisasi ; syarat perulangan ; pencacah) { pernyataan; for(inisialisasi ; syarat perulangan ; pencacah) { pernyataan; } } Algoritma & Pemrograman I/ TRS (NESTED) for
  • 6. #include <stdio.h> #include <conio.h> #include <iostream.h> main() { int x, y; clrscr(); for(x = 1;x <= 5; ++x) { for(y = 1; y <= x; ++y) cout<<" "<< y; cout<<endl; } getch(); } Algoritma & Pemrograman I/ TRS Contoh (NESTED) for
  • 7. while Perulangan dilakukan selama syarat terpenuhi. BU: while (syarat) { pernyataan ; pernyataan ; } Algoritma & Pemrograman I/ TRS
  • 9. Perulangan dilakukan hingga syarat tidak terpenuhi. do { pernyataan ; pernyataan ; } while (syarat) Algoritma & Pemrograman I/ TRS do… while
  • 10. #include<iostream.h> #include<stdio.h> #include<conio.h> main() { char a; a=1; clrscr(); do { printf("Belajar C++ n"); a++; } while(a<=5); getch(); } Algoritma & Pemrograman I/ TRS Contoh do… while
  • 11. Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program ke-pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal (identifier) yang diikuti dengan tanda titik dua ( : ). Algoritma & Pemrograman I/ TRS Pernyataan goto
  • 12. goto label; Algoritma & Pemrograman I/ TRS Bentuk Umum Pernyataan goto
  • 13. Algoritma & Pemrograman I/ TRS Contoh goto #include <iostream.h> #include <conio.h> main() { char nama[25],lagi; a: clrscr(); cout<<"Masukkan Nama =";gets(nama); cout<<"====================================="; cout<<"nNama = ";cout<<nama; cout<<"nIngin input lagi [y/n]= ";cin>>lagi; if (lagi=='Y' || lagi=='y') goto a; }
  • 14. Algoritma & Pemrograman I/ TRS Pernyataan break Pernyataan break ini berfungsi untuk keluar dari struktur switch. Selain itu pernyataan break berfungsi keluar dari perulangan ( for, while dan do-while ). Jika pernyataan break dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir dari badan perulangan ( loop ).
  • 15. Algoritma & Pemrograman I/ TRS Contoh break #include <iostream.h> #include <conio.h> main() { int a; for (a=1;a<=6;a++) { if (a==5) break; cout<<a<<" "; } getch(); }
  • 16. Algoritma & Pemrograman I/ TRS Pernyataan continue Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama, dengan kata lain mengembalikan proses yang sedang dilaksanakan ke-awal loop lagi, tanpa menjalankan sisa perintah dalam loop tersebut.
  • 17. Algoritma & Pemrograman I/ TRS Contoh continue #include <iostream.h> #include <conio.h> main() { int a; clrscr(); for (a=1;a<=6;a++) { if (a==5) continue; cout<<a<<" "; } getch(); }
  • 18. Algoritma & Pemrograman I/ TRS Soal Tampilkan Program sesuai input/outpun dibawah ini
  • 19. Algoritma & Pemrograman I/ TRS Soal #include <iostream.h> #include <conio.h> main() { int tinggi; cout<<"Masukkan Tinggi Segitiga = "; cin>>tinggi; cout<<endl; for(int baris=0; baris< tinggi; baris++) { for(int kolom=1; kolom<=baris; kolom++) { cout<<" * "; } cout<<" * "; cout<<endl; } getch(); }
  • 21. 1. Bahasa C pertama kali di tulis oleh ? a. Brian W. Kernighan d. Bjarne Stroustrup b. Ken Thompson e. Ken Arnold c. Brian Stroustrup 2. Proses Pengujian Program Pada Borland C++ disebut … a. Running d. Debugging b. Compile e. Linking   c. Assembler Algoritma & Pemrograman I/ TRS
  • 22. 3. Jangkauan nilai tipe data int adalah : a. -128 s.d 127 d. -32768 s.d 32767 b. 0-65535 e. 0-32767 c. 128 s.d 32767 4. Setiap Program yang ditulis dengan C++ memiliki fungsi utama yang dikenal dengan nama… a. #include<> d. Tipe Data b. main() e. getch() c. Variabel Algoritma & Pemrograman I/ TRS
  • 23. 5. Suatu nilai yang sifatnya tetap disebut dengan : a. Variabel d. Tipe Data b. Konstanta e. Deklarasi c. String 6. Yang termasuk kedalam perintah masukan dalam C++, yaitu… a. gets d. printf b. puts e. endl c. cout Algoritma & Pemrograman I/ TRS
  • 24. 7. Perintah yang termasuk dalam file header conio: a. Clrscr d. Puts b. Setw e. Endl c. Cout 8. Yang termasuk kedalam perintah masukan dalam C++, yaitu… a. gets d. printf b. puts e. endl c. cout Algoritma & Pemrograman I/ TRS
  • 25. 9. Untuk fungsi tabulasi pada coding C++, biasa ditulis dengan format… a. n d. b b. f e. t c. r 10.Fungsi manipulator yang digunakan untuk mengatur lebar tampilan dilayar dari suatu nilai variabel disebut… a. setprecision() d. iomanip() b. setw() e. setiosflags() c. setbase()   Algoritma & Pemrograman I/ TRS
  • 26. 11. Apakah penentu format untuk tipe data integer : a. %s d. %d b. %f e. %c c. %a 12. Jika didalam suatu kondisi ada variabel yang tipe data nya adalah string maka dibutuhkan fungsi : a. Strlength d. Strcat b. Strcpy e. Strcmp c. Strrev Algoritma & Pemrograman I/ TRS
  • 27. 13. Yang tidak termasuk perintah perulangan dalam C++, yaitu… a. Do - While d. Do b. For e. Continue c. While 14. Kondisi terakhir didalam switch case adalah : a. Case konstanta ke-n d. Default b. Break e. Else c. If Algoritma & Pemrograman I/ TRS
  • 28. 15. Bila dalam suatu coding C++ terdapat variable nama_mahasiswa, biasanya menggunakan tipe data dengan kategori… a. Integer d. double b. string e. long int c. float 16. Salah satu operator yang termasuk kedalam operator Logika dalam C++, yaitu… a. && d. != b. == e. ^ c. >= Algoritma & Pemrograman I/ TRS
  • 29. 17. Perintah masukan cin didalam suatu Coding C++ selalu diikuti oleh operator… a. == b. () c. >> d. << e. ; 18. main() { int nil1=10, nil2=4,nil3=8,hasil; hasil=nil1*nil2-nil3; cout<<"Hasil adalah:"<<hasil; getch(); } Hasil Perhitungan diatas adalah… a. 42 c. 32 e. 22 b. 40 d. 10 Algoritma & Pemrograman I/ TRS
  • 30. 19. Jika terdapat suatu variabel X yang memiliki nilai 3. Kemudian terjadi proses increment (penambahan nilai) pada variabel dengan operator ++, maka nilai variabel tersebut akan menjadi… a. 7 d. 4 b. 6 e. 3 c. 5 20. Sintaks endl bisa juga dituliskan dengan perintah.. a. n d. d b. y e. f c. t Algoritma & Pemrograman I/ TRS
  • 31. Algoritma & Pemrograman I/ TRS Kunci Jawaban
  • 32. Algoritma & Pemrograman I/ TRS Materi Minggu Depan QUIZ