SlideShare a Scribd company logo
Algoritma merupakan Deskripsi Langkah-langkah pelaksana suatu Proses; Algoritma dapat berupa narasi yang disusun
menjadi kalimat, dan dapat disusun dalam bentuk gambar atau bagan atau tabel.;
ALGORITMA
Definis Algoritma
?
Masalah
ALGORITMA
Menhya Snae
A  0
For j  1 To n
A  a + j
Algoritma
a = 0;
For (int j = 1; j < n; j++)
a := 0;
For (int j = 1; j < n; j++)
Tidak
bergantung
bahasa
pemrograman
Pascal
C++
ALGORITMA
Menhya Snae
Struktur Dasar Algoritma
• Assignment statement
• I/O statement
• Control statement
• Call statement
• Return statement
Terdapat 3 komponen pokok statement atau instruksi dalam Algoritma :
Tambahan
Menhya Snae
Algoritma merupakan Langkah-langkah penyelesaian suatu masalah. Langkah-langkah
yang dimaksud yaitu runtutan aksi (Squence), Pemilihan Aksi (Selection), dan
Pengulangan Aksi (Loop)
Saya telah
melakukan
Squence
Struktur Dasar Algoritma
Squence
Menhya Snae
Struktur Dasar Algoritma
?
?
?
Saya ingin
melakukan
Selection
Menhya Snae
Struktur Dasar Algoritma
Saya Telah
Melakukan
LOOP
Menhya Snae
Runtunan (Squence)
Algoritma merupakan suatu runtunan satu atau lebih instruksiatau pernyataan dan
setiap pernyataan dikerjakan Secara beruntunsesuai dengan urutanpenulisnya, yang
berarti bahwa:
1. Tiap instruksi dkerjakan satu persatu
2. Tiap instruksi dilaksanakan tepat sekali (tdk ada instruksi yg diulang)
3. Tiap instruksi dilaksanakan dgn urutan yg sama antara pemroses dgn yg
tertulis di dalam tesk algoritmanya
4. Akhir dari instruksi terakhir merupakan akhir dari algoritma.
Struktur Conditional Branch atau Selection
Conditional branch??
Selection? Conditional branch
beda atau sama yaa??
Sebenarnya conditional branch dan selection itu
sama saja yaitu alur percabangan . struktur
conditional branch dapat dikatakan sebgai stuktur
alur percabangan, karna memiliki alternative pilihan
instruksi yang dikerjakan.
Contoh dari conditional
branch dan selection, apa
sajan??
If-Then, If-Then-Else,Case
Menhya Snae
IF- THEN Statement
Jika lampu traffic berwarna merah, maka berhenti. Dan dalam algoritma ditulis dengan
pernyataan:
If kondisi Then aksi
If artinya jika, Then artinya maka, kondisi adalah persyaratan yang data bernilai benar
atau salah. Aksi sesudah then hanya dilaksanakan apabila kondisi bernialai benar,
sebaliknya apabila kondisi bernilai salah maka aksi tidak dilakasanakan.
Dengan menggunakan If-Then statement maka pada kasus diatas menjadi :
If traffic light berwarna merah Then berhenti
Menhya Snae
IF-THE- ELSE Statement
If kondisi Then aksi 1 Else aksi 2
Else artinya : kalau tidak ,pernyatan ini di berikan jika kondisi salah, aksi yang kedua akan
dikerjakan.
Pada IF-THEN- ELSE Statement dapat dilihat contohnya sebagai berikut:
tentukanlah apakah bilangan bulat x merupakan bilangan ganjil atau genap.
IF x habis dibagi 2 THEN
Tulis X adalah bilangan genap
Else
Tulis x adala bilangan ganjil
IF x habis dibagi 2 THEN
Tulis X adalah bilangan genap
Else
Tulis x adala bilangan ganjil
IF x habis dibagi 2 THEN
Tulis X adalah bilangan genap
Else
Tulis x adala bilangan ganjil
Menhya Snae
Itu sangat mudah misalnya:switch
Switch (bilangan)
{
Case 1 :cout << “anda memasukkan bilangan.
Satu”;break;
Case 2 :cout << “anda memasukkan bilangan.
dua”;break;
Case 3 :cout << “anda memasukkan bilangan.
tiga”;break;
default:cout << “anda memasukkan bilangan selain 1, 2 ,
dan 3”;break;
}
CASE Statement
Case atau switch-case dikenal nama percabangan
multikondisi. Pada switch-case memerlukan sebuah
variable penentu percabangan.
Switch < variable penentu percabangan atau
ekspresi >
{
Case 1 : konstanta 1:
Pernyataan 1 ;
Break;
Case 2 : konstanta 1:
Pernyataan 1 ;
Break;
Case n : konstanta n:
Pernyataan n;
Default:
Pernyataan lain;
}
End switchMenhya Snae
Struktur Loop
Loop adalah kemampuan untuk dapat mengerjakan secara berulang-ulang.Loop
dapat juga dikatakan sekelompok instruksiyang dikerjakan secara berulang-ulang.
Loop dibedakan menjadi dua macam, yaitu unconditional loop dan conditional loop.
Contoh dari looping apa saja….??
Contoh looping yaitu for,Do
while and while.
Menhya Snae
Unconditional Loop
unconditional Loop adalah statement yang mengerjakan loop tanpa di pengaruhi
oleh sautu kondisi tertentu.
•For
Struktur umum pengulangan for
For ( inisialisasi; syarat; kontrol )
Pernyataan
Pejelasan
•Inisisasilisasi dinyatakan untuk menyatakan keadaan awal.
•Syarat digunakan sebagai kondisi untuk keluar dari perulangan .
•Control digunakan sebagaipengaturan kenaikan tau penurunan nilai
variabelpengendali loop.
ALGORITMA
For Y  1 to 500 do
Print “FIORENTINA”
•DO-While
Do artinya “dilakukan” dan While artinya “selamanya”
Struktur umum pengulangan do-while
Do pernyataan
While (kondisi)
Penjelasan: pernyataan dijalankan terlebih dahulu,selanjutnya kondisi diuji. Jika kondisi bernilai
benar maka pernyataan dijalankan lagi .jika kondisi salah pernyataan tidak dikerjakan lagi.
ALGORITMA:
Y  1 do
Print “ FIORENTINA”
Y  Y+1
While ( Y<=500)
Pada cntoh loop diatas dikatakan unconditional karena perulangannya dipastikan
sebanyak 500 kali , tidak tergantung suatu kondisi tertentu.
Conditional LOOP
Statement yang mengerjakan loop berdasarkan kondisi tertentu .Banyaknya loop yang dikerjakan
tidak dapat dipastikan ,karrena tergantung pada kondisi tertentu .
while
Struktur umum pengulangan while
While (kondisi)
Pernyataan
Penjelasan: pernyataan while pengujian terhadap loop dilakukan dibagian awal. Sehingga ada
kemungkinan pernyataan tidak dijalankan sama sekali, yaitu jika pengujian kondisi while yang
pertama kali ternyata kondisi bernilai salah.
ALGORITMA
Y  1
While (Y<=500)
Print “FIORENTINA”
Dalam contoh conditional diatas diperlihatkan loop akan dikerjkan selama
nilai Y lebih kecil dari nilai 500. Namun berapa kali loop dikerjakan, tentunya
tidak dapat dipastikan.
Unconditional Conditional
For Do-While While
#include <iostream.h>
#include <conio.h>
Main ()
{
Int x;
For (x=1 ; x<=500;x++)
Cout << “FIORENTINAn”;
Getche ();
)
# include <iostream.h>
# include <conio.h>
Main ()
{
Int x;
X==1;
X=1;
{
Cout << “FIORENTINA n”;
X=x+1;
}
While (x<=500);
Getche () ;
}
# include <iostream.h>
# include <conia.h>
Main ()
{
Int x;
X=1 ;
While (x<=500)
{
Cout << “FIORENTINAn”;
X=x+1 ;
}
Getche () ;
}
Algoritma unconditional loop dapat ditulis kedalam bahasa c++:
Menhya Snae
Pengenalan C++
Awal C++ yaitu Pengembangan dari bahasa B, kemudian pada tahun 1972
oleh Ken Thomson dikembangkan sehingga menjadi bahasa C dan
dikembangkan lagi pada tahun 1983 menjadi bahasa C++
EDITOR EDITOR
FILE INCLUDE
xxx.h
FILE PROGRAM SUMBER
yyy.c
KOMPILER
FILE OBYEK
LINKER
FILE EXECUTABLE
FILE PUSTAKA FILE OBYEK LAIN
Menhya Snae
Latihan Awal
#include <iostream>
using namespace std;
int main()
{
cout << "Selamat mencoba Program C++." << endl;
cout << "Sukses selalu!" << endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout << "Selamat belajar dan" << endl;
cout << "Selamat memperbaiki." << endl
return 0;
}
Menhya Snae
#include <iostream>
using namespace std;
int main()
{
double panjang, lebar;
panjang = 20;
lebar = 10;
double keliling;
keliling = 2 * panjang + lebar;
cout << "Keliling persegi panjang = “<< keliling << endl;
return 0;
}
Latihan Awal
Menhya Snae
#include <iostream>
using namespace std;
int main() {
bool pria;
pria = true;
if (pria)
cout << "Pria" << endl;
else
cout << "Perempuan" << endl;
return 0;
}
Latihan Awal
Menhya Snae
Library function pada C dan C++
<ios> <fstream> <iostream> <sstream><fstream>
Ios_base
ios
<streambuf>
<ostream>
stream
iostream
ostream
Streambuf>
cin
Cout, cerr, clog
fstream
filebuf
ofstream
ifstream
istringstream
ostringstream
stringstream
stringbuf
Menhya Snae
Seiring dengan perkembangan bahasa pemograman C, pada bahasa
C++ terdapat beberapa keywords yaitu :
Asm inline new public tamplet
Cllas operator this
Delete privite virtual
Friend protected
Keyword bahasa C++
Menhya Snae

More Related Content

PDF
Fsa dengan output
PDF
Modul tba
PDF
PDF
Teori bahasa-dan-otomata
PPTX
SLIDE KE:5 NFA
DOC
Artikel tentang perulangan
PPTX
9. algoritma perulangan pada java
PDF
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Fsa dengan output
Modul tba
Teori bahasa-dan-otomata
SLIDE KE:5 NFA
Artikel tentang perulangan
9. algoritma perulangan pada java
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman

What's hot (20)

PPTX
6. percabangan 2 kondisi
PDF
Tugas kelompok
PPTX
Materi algoritma perulangan
DOCX
Struktur kontrol perulangan
PDF
5. struktur kontrol alur program lanjutan
DOCX
Mari belajar assembly
PPTX
Struktur kontrol percabangan
PPTX
Bab 5 diagram alur (flowchart)
PPT
05 for-dowhile-while
PDF
Looping Algoritma
PPTX
Pertemuan 3 - Konsep Dasar Pemrograman
PDF
Pemrograman algoritma (IF,else)
PDF
Modul Sistem Operasi Semaphore
PDF
Part 36 if then
PPTX
SLIDE KE-4 DFA
PDF
Struktur Algoritma
PPT
2. algoritma
PDF
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
PDF
Algoritma perulangan
PPT
PBO Pert 4 Praktek
6. percabangan 2 kondisi
Tugas kelompok
Materi algoritma perulangan
Struktur kontrol perulangan
5. struktur kontrol alur program lanjutan
Mari belajar assembly
Struktur kontrol percabangan
Bab 5 diagram alur (flowchart)
05 for-dowhile-while
Looping Algoritma
Pertemuan 3 - Konsep Dasar Pemrograman
Pemrograman algoritma (IF,else)
Modul Sistem Operasi Semaphore
Part 36 if then
SLIDE KE-4 DFA
Struktur Algoritma
2. algoritma
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Algoritma perulangan
PBO Pert 4 Praktek
Ad

Similar to Algoritma&Pemrograman C++ Pertemuan 1 (20)

PDF
[PBO] Pertemuan 2 - Struktur Control Java
PPT
Flowchart
PPT
Dasar dasar algoritma - 3 kontrol-1
PDF
Materi Percabangan Pemorgraman dengan Bahasa C
PPTX
MATERI PEMOGRAMAN DASAR
PPT
01.1 algoritma&bhs pemrog
PDF
Materi Konsep Percabangan dengan Bahasa C.pdf
DOCX
Bahasa pemrograman dan algoritma
PPTX
Algoritma powerpoint
PPTX
Presentasi Algoritma dan Pemrograman
PPT
Algoritma 1 pertemuan 5
PPTX
Topik 7 Pemilihan
PPTX
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
DOC
Percabangan - Logika dan Algoritma
PPTX
Aplikasi algoritma
PPTX
Percabangan.pptx
PPTX
FLOW CONTROL (DECISION AND ITERATION)
PDF
6-Percabangan-1.pdf
PPTX
Materi Lengkap Struktur Data (Pertemuan 1 - 15) Agus Suryadi, M.Kom.pptx
PDF
Algoritma Perulangan
[PBO] Pertemuan 2 - Struktur Control Java
Flowchart
Dasar dasar algoritma - 3 kontrol-1
Materi Percabangan Pemorgraman dengan Bahasa C
MATERI PEMOGRAMAN DASAR
01.1 algoritma&bhs pemrog
Materi Konsep Percabangan dengan Bahasa C.pdf
Bahasa pemrograman dan algoritma
Algoritma powerpoint
Presentasi Algoritma dan Pemrograman
Algoritma 1 pertemuan 5
Topik 7 Pemilihan
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Percabangan - Logika dan Algoritma
Aplikasi algoritma
Percabangan.pptx
FLOW CONTROL (DECISION AND ITERATION)
6-Percabangan-1.pdf
Materi Lengkap Struktur Data (Pertemuan 1 - 15) Agus Suryadi, M.Kom.pptx
Algoritma Perulangan
Ad

More from Menny SN (17)

PPTX
04 materi table
PPTX
03 materi form
PPTX
02 materi dasar html
PPTX
01 pengenalan dasar internet
PDF
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
PPTX
Algoritma&Pemrograman C++ Operasi string
PPTX
Algoritma&Pemrograman C++ Statemen kendali
PPTX
Algoritma&Pemrograman C++ Pertemuan 12
PPTX
Algoritma&Pemrograman C++ Pertemuan 11
PPTX
Algoritma&Pemrograman C++ Pertemuan 10
PPTX
Algoritma&Pemrograman C++ Pertemuan 9
PPTX
Algoritma&Pemrograman C++ Pertemuan 7
PPTX
Algoritma&Pemrograman C++ Pertemuan 6
PPTX
Algoritma&Pemrograman C++ Pertemuan 5
PPTX
Algoritma&Pemrograman C++ Pertemuan 4
PPTX
Algoritma&Pemrograman C++ Pertemuan 3
PPTX
Algoritma dan pemrograman dengan C++ Pertemuan 2
04 materi table
03 materi form
02 materi dasar html
01 pengenalan dasar internet
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma dan pemrograman dengan C++ Pertemuan 2

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
DOCX
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
PDF
Pengenalan Undang-undang pengakap laut.pdf
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Keragaman kerajinan tangan mancanegara.pptx
PPT Kurikulum Berbasis Cinta tahun 2025.
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
Pengenalan Undang-undang pengakap laut.pdf
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025

Algoritma&Pemrograman C++ Pertemuan 1

  • 1. Algoritma merupakan Deskripsi Langkah-langkah pelaksana suatu Proses; Algoritma dapat berupa narasi yang disusun menjadi kalimat, dan dapat disusun dalam bentuk gambar atau bagan atau tabel.; ALGORITMA Definis Algoritma ? Masalah ALGORITMA Menhya Snae
  • 2. A  0 For j  1 To n A  a + j Algoritma a = 0; For (int j = 1; j < n; j++) a := 0; For (int j = 1; j < n; j++) Tidak bergantung bahasa pemrograman Pascal C++ ALGORITMA Menhya Snae
  • 3. Struktur Dasar Algoritma • Assignment statement • I/O statement • Control statement • Call statement • Return statement Terdapat 3 komponen pokok statement atau instruksi dalam Algoritma : Tambahan Menhya Snae
  • 4. Algoritma merupakan Langkah-langkah penyelesaian suatu masalah. Langkah-langkah yang dimaksud yaitu runtutan aksi (Squence), Pemilihan Aksi (Selection), dan Pengulangan Aksi (Loop) Saya telah melakukan Squence Struktur Dasar Algoritma Squence Menhya Snae
  • 5. Struktur Dasar Algoritma ? ? ? Saya ingin melakukan Selection Menhya Snae
  • 6. Struktur Dasar Algoritma Saya Telah Melakukan LOOP Menhya Snae
  • 7. Runtunan (Squence) Algoritma merupakan suatu runtunan satu atau lebih instruksiatau pernyataan dan setiap pernyataan dikerjakan Secara beruntunsesuai dengan urutanpenulisnya, yang berarti bahwa: 1. Tiap instruksi dkerjakan satu persatu 2. Tiap instruksi dilaksanakan tepat sekali (tdk ada instruksi yg diulang) 3. Tiap instruksi dilaksanakan dgn urutan yg sama antara pemroses dgn yg tertulis di dalam tesk algoritmanya 4. Akhir dari instruksi terakhir merupakan akhir dari algoritma.
  • 8. Struktur Conditional Branch atau Selection Conditional branch?? Selection? Conditional branch beda atau sama yaa?? Sebenarnya conditional branch dan selection itu sama saja yaitu alur percabangan . struktur conditional branch dapat dikatakan sebgai stuktur alur percabangan, karna memiliki alternative pilihan instruksi yang dikerjakan. Contoh dari conditional branch dan selection, apa sajan?? If-Then, If-Then-Else,Case Menhya Snae
  • 9. IF- THEN Statement Jika lampu traffic berwarna merah, maka berhenti. Dan dalam algoritma ditulis dengan pernyataan: If kondisi Then aksi If artinya jika, Then artinya maka, kondisi adalah persyaratan yang data bernilai benar atau salah. Aksi sesudah then hanya dilaksanakan apabila kondisi bernialai benar, sebaliknya apabila kondisi bernilai salah maka aksi tidak dilakasanakan. Dengan menggunakan If-Then statement maka pada kasus diatas menjadi : If traffic light berwarna merah Then berhenti Menhya Snae
  • 10. IF-THE- ELSE Statement If kondisi Then aksi 1 Else aksi 2 Else artinya : kalau tidak ,pernyatan ini di berikan jika kondisi salah, aksi yang kedua akan dikerjakan. Pada IF-THEN- ELSE Statement dapat dilihat contohnya sebagai berikut: tentukanlah apakah bilangan bulat x merupakan bilangan ganjil atau genap. IF x habis dibagi 2 THEN Tulis X adalah bilangan genap Else Tulis x adala bilangan ganjil IF x habis dibagi 2 THEN Tulis X adalah bilangan genap Else Tulis x adala bilangan ganjil IF x habis dibagi 2 THEN Tulis X adalah bilangan genap Else Tulis x adala bilangan ganjil Menhya Snae
  • 11. Itu sangat mudah misalnya:switch Switch (bilangan) { Case 1 :cout << “anda memasukkan bilangan. Satu”;break; Case 2 :cout << “anda memasukkan bilangan. dua”;break; Case 3 :cout << “anda memasukkan bilangan. tiga”;break; default:cout << “anda memasukkan bilangan selain 1, 2 , dan 3”;break; } CASE Statement Case atau switch-case dikenal nama percabangan multikondisi. Pada switch-case memerlukan sebuah variable penentu percabangan. Switch < variable penentu percabangan atau ekspresi > { Case 1 : konstanta 1: Pernyataan 1 ; Break; Case 2 : konstanta 1: Pernyataan 1 ; Break; Case n : konstanta n: Pernyataan n; Default: Pernyataan lain; } End switchMenhya Snae
  • 12. Struktur Loop Loop adalah kemampuan untuk dapat mengerjakan secara berulang-ulang.Loop dapat juga dikatakan sekelompok instruksiyang dikerjakan secara berulang-ulang. Loop dibedakan menjadi dua macam, yaitu unconditional loop dan conditional loop. Contoh dari looping apa saja….?? Contoh looping yaitu for,Do while and while. Menhya Snae
  • 13. Unconditional Loop unconditional Loop adalah statement yang mengerjakan loop tanpa di pengaruhi oleh sautu kondisi tertentu. •For Struktur umum pengulangan for For ( inisialisasi; syarat; kontrol ) Pernyataan Pejelasan •Inisisasilisasi dinyatakan untuk menyatakan keadaan awal. •Syarat digunakan sebagai kondisi untuk keluar dari perulangan . •Control digunakan sebagaipengaturan kenaikan tau penurunan nilai variabelpengendali loop. ALGORITMA For Y  1 to 500 do Print “FIORENTINA”
  • 14. •DO-While Do artinya “dilakukan” dan While artinya “selamanya” Struktur umum pengulangan do-while Do pernyataan While (kondisi) Penjelasan: pernyataan dijalankan terlebih dahulu,selanjutnya kondisi diuji. Jika kondisi bernilai benar maka pernyataan dijalankan lagi .jika kondisi salah pernyataan tidak dikerjakan lagi. ALGORITMA: Y  1 do Print “ FIORENTINA” Y  Y+1 While ( Y<=500) Pada cntoh loop diatas dikatakan unconditional karena perulangannya dipastikan sebanyak 500 kali , tidak tergantung suatu kondisi tertentu.
  • 15. Conditional LOOP Statement yang mengerjakan loop berdasarkan kondisi tertentu .Banyaknya loop yang dikerjakan tidak dapat dipastikan ,karrena tergantung pada kondisi tertentu . while Struktur umum pengulangan while While (kondisi) Pernyataan Penjelasan: pernyataan while pengujian terhadap loop dilakukan dibagian awal. Sehingga ada kemungkinan pernyataan tidak dijalankan sama sekali, yaitu jika pengujian kondisi while yang pertama kali ternyata kondisi bernilai salah. ALGORITMA Y  1 While (Y<=500) Print “FIORENTINA” Dalam contoh conditional diatas diperlihatkan loop akan dikerjkan selama nilai Y lebih kecil dari nilai 500. Namun berapa kali loop dikerjakan, tentunya tidak dapat dipastikan.
  • 16. Unconditional Conditional For Do-While While #include <iostream.h> #include <conio.h> Main () { Int x; For (x=1 ; x<=500;x++) Cout << “FIORENTINAn”; Getche (); ) # include <iostream.h> # include <conio.h> Main () { Int x; X==1; X=1; { Cout << “FIORENTINA n”; X=x+1; } While (x<=500); Getche () ; } # include <iostream.h> # include <conia.h> Main () { Int x; X=1 ; While (x<=500) { Cout << “FIORENTINAn”; X=x+1 ; } Getche () ; } Algoritma unconditional loop dapat ditulis kedalam bahasa c++: Menhya Snae
  • 17. Pengenalan C++ Awal C++ yaitu Pengembangan dari bahasa B, kemudian pada tahun 1972 oleh Ken Thomson dikembangkan sehingga menjadi bahasa C dan dikembangkan lagi pada tahun 1983 menjadi bahasa C++ EDITOR EDITOR FILE INCLUDE xxx.h FILE PROGRAM SUMBER yyy.c KOMPILER FILE OBYEK LINKER FILE EXECUTABLE FILE PUSTAKA FILE OBYEK LAIN Menhya Snae
  • 18. Latihan Awal #include <iostream> using namespace std; int main() { cout << "Selamat mencoba Program C++." << endl; cout << "Sukses selalu!" << endl; return 0; } #include <iostream> using namespace std; int main() { cout << "Selamat belajar dan" << endl; cout << "Selamat memperbaiki." << endl return 0; } Menhya Snae
  • 19. #include <iostream> using namespace std; int main() { double panjang, lebar; panjang = 20; lebar = 10; double keliling; keliling = 2 * panjang + lebar; cout << "Keliling persegi panjang = “<< keliling << endl; return 0; } Latihan Awal Menhya Snae
  • 20. #include <iostream> using namespace std; int main() { bool pria; pria = true; if (pria) cout << "Pria" << endl; else cout << "Perempuan" << endl; return 0; } Latihan Awal Menhya Snae
  • 21. Library function pada C dan C++ <ios> <fstream> <iostream> <sstream><fstream> Ios_base ios <streambuf> <ostream> stream iostream ostream Streambuf> cin Cout, cerr, clog fstream filebuf ofstream ifstream istringstream ostringstream stringstream stringbuf Menhya Snae
  • 22. Seiring dengan perkembangan bahasa pemograman C, pada bahasa C++ terdapat beberapa keywords yaitu : Asm inline new public tamplet Cllas operator this Delete privite virtual Friend protected Keyword bahasa C++ Menhya Snae