SlideShare a Scribd company logo
1 of 32
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

What's hot (20)

Algoritma pemrograman 6
Algoritma pemrograman 6Algoritma pemrograman 6
Algoritma pemrograman 6
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++
 
Algoritma pemrograman 7
Algoritma pemrograman 7Algoritma pemrograman 7
Algoritma pemrograman 7
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Dasar c++ input, proses, output
Dasar c++ input, proses, output Dasar c++ input, proses, output
Dasar c++ input, proses, output
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Bab 2-intro-python
Bab 2-intro-pythonBab 2-intro-python
Bab 2-intro-python
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
Algoritma pemrograman 14
Algoritma pemrograman 14Algoritma pemrograman 14
Algoritma pemrograman 14
 
Cc++
Cc++Cc++
Cc++
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 
Pengenalan c++ bagian 1
Pengenalan c++ bagian 1Pengenalan c++ bagian 1
Pengenalan c++ bagian 1
 

Similar to Pertemuan 6 : Algoritma & Pemrograman

Similar to Pertemuan 6 : Algoritma & Pemrograman (20)

Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pt6 pt-loop komplek
Pt6 pt-loop komplekPt6 pt-loop komplek
Pt6 pt-loop komplek
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Punya awan
Punya awanPunya awan
Punya awan
 
Algoritma pemrograman 9
Algoritma pemrograman 9Algoritma pemrograman 9
Algoritma pemrograman 9
 
207 p04
207 p04207 p04
207 p04
 
Algoritma pemrograman 11
Algoritma pemrograman 11Algoritma pemrograman 11
Algoritma pemrograman 11
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 
about C Languages
about C Languagesabout C Languages
about C Languages
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 

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