Algoritma adalah deskripsi langkah-langkah pelaksanaan suatu proses yang terdiri dari runtunan instruksi, pemilihan jalur, dan pengulangan. Terdapat tiga komponen utama instruksi algoritma yaitu pernyataan penugasan, input/output, dan pengendalian alur. Algoritma dapat ditulis dalam berbagai bahasa pemrograman.
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
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