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

What's hot

6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisiSaprudin Eskom
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompokAidil Kun
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangannungkyreza
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulanganTaslim Chaniago
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
Mari belajar assembly
Mari belajar assemblyMari belajar assembly
Mari belajar assemblyTitin Martini
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabanganCholifatur R
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Pertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanPertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanAchmad Solichin
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
Modul Sistem Operasi Semaphore
Modul Sistem Operasi SemaphoreModul Sistem Operasi Semaphore
Modul Sistem Operasi SemaphoreDEDE IRYAWAN
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
2. algoritma
2. algoritma2. algoritma
2. algoritmammwildan
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulanganazkiyaku
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 

What's hot (20)

6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulangan
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Mari belajar assembly
Mari belajar assemblyMari belajar assembly
Mari belajar assembly
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
05 for-dowhile-while
05 for-dowhile-while05 for-dowhile-while
05 for-dowhile-while
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Pertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar PemrogramanPertemuan 3 - Konsep Dasar Pemrograman
Pertemuan 3 - Konsep Dasar Pemrograman
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
Modul Sistem Operasi Semaphore
Modul Sistem Operasi SemaphoreModul Sistem Operasi Semaphore
Modul Sistem Operasi Semaphore
 
Part 36 if then
Part 36 if thenPart 36 if then
Part 36 if then
 
SLIDE KE-4 DFA
SLIDE KE-4 DFASLIDE KE-4 DFA
SLIDE KE-4 DFA
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
2. algoritma
2. algoritma2. algoritma
2. algoritma
 
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 

Similar to Algoritma&Pemrograman C++ Pertemuan 1

Kondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxKondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxWakhidKurniawan9
 
Pemrograman C++ - Pengulangan
Pemrograman C++ - PengulanganPemrograman C++ - Pengulangan
Pemrograman C++ - PengulanganKuliahKita
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)cyberns_
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptxMenny SN
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptHandhikaPriasmoro1
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFAchmad Solichin
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritmacasnadi
 

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

Kondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptxKondisi dan Operator Logika.pptx
Kondisi dan Operator Logika.pptx
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
06 nested
06 nested06 nested
06 nested
 
Pemrograman C++ - Pengulangan
Pemrograman C++ - PengulanganPemrograman C++ - Pengulangan
Pemrograman C++ - Pengulangan
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
 
Cc++
Cc++Cc++
Cc++
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
01.1 algoritma&bhs pemrog
01.1 algoritma&bhs pemrog01.1 algoritma&bhs pemrog
01.1 algoritma&bhs pemrog
 
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptx
 
207 p05
207 p05207 p05
207 p05
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 

More from Menny SN

04 materi table
04 materi table04 materi table
04 materi tableMenny SN
 
03 materi form
03 materi form03 materi form
03 materi formMenny SN
 
02 materi dasar html
02 materi dasar html02 materi dasar html
02 materi dasar htmlMenny SN
 
01 pengenalan dasar internet
01 pengenalan dasar internet01 pengenalan dasar internet
01 pengenalan dasar internetMenny SN
 
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...Menny SN
 
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringAlgoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringMenny SN
 
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendaliAlgoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendaliMenny SN
 
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 12Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 12Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 7Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 7Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Menny SN
 
Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Menny SN
 

More from Menny SN (17)

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

Recently uploaded

Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 

Recently uploaded (20)

Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 

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