ALGORITMA DAN STRUKTUR DATA 1 dengan C++

14
ALGORITMA DAN STRUKTUR DATA 1 dengan C++ STMIK – AMIK JAYANUSA PADANG

description

ALGORITMA DAN STRUKTUR DATA 1 dengan C++. STMIK – AMIK JAYANUSA PADANG. Apakah Logika & Algoritma Itu ?. Logika adalah Pola pikir atau cara berpikir untuk menyelesaikan masalah/mencapai suatu tujuan. - PowerPoint PPT Presentation

Transcript of ALGORITMA DAN STRUKTUR DATA 1 dengan C++

Page 1: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

ALGORITMA DAN STRUKTUR DATA 1

dengan C++

ALGORITMA DAN STRUKTUR DATA 1

dengan C++

STMIK – AMIK JAYANUSA PADANG

Page 2: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Apakah Logika & Algoritma Itu ?

Logika adalah Pola pikir atau cara berpikir untuk menyelesaikan masalah/mencapai suatu tujuan.

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis

Algoritma merupakan jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang digambarkan dalam suatu algoritma.

Page 3: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Algoritma yang benar memiliki ciri-ciri sebagai berikut :

1. Algoritma harus memiliki akhir. Program yang tidak pernah berakhir adalah program yang memiliki algoritma salah.

2. Algoritma tidak boleh memiliki arti ganda

3. Algoritma harus memiliki masukan (input)

4. Algoritma harus memiliki keluaran (output)

5. Algoritma harus Efektif dan Efesien

Page 4: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Notasi AlgoritmaPseudecode

Notasi/kode-kode yang menyerupai program.Contoh : Pseudecode untuk menghitung luas persegi panjang

Input (P,L)Luas = P * LOutput (Luas)

Page 5: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

FlowchartSimbol atau gambar yang disusun secara sistematis untuk menggambarkan arah instruksi dari suatu proses.

Terminal Awal (Start), Terminal Akhir (Stop)

Set Awal atau Nilai Awal

Masukan (Input) atau Keluaran ( Output)

Proses

Pemilihan (Decision) atau Perulangan (Looping)

Arah Instruksi

Menyambung Flowchart pada halaman yang sama

Menyambung Flowchart pada halaman yang berbeda

Page 6: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Flowchart menghitung Luas Persegi Panjang

Start

Input P, L

Luas = P * L

Output Luas

Stop

Page 7: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

VARIABEL DAN KONSTANTA

VariabelVariabel adalah nama atau simbol yang digunakan sebagai tempat untuk menampung data, dimana isinya/nilainya dapat diubah sesuai dengan input atau proses dari program.

KonstantaMemiliki fungsi yang sama dengan variabel, yaitu menampung data namun isinya atau nilainya tidak dapat diubah/tetap selama proses berlangsung.

Page 8: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

OPERATOROperator adalah sombol atau kata yang digunakan dalam program untuk melakukan suatu operasi.

Operator AritmatikOperator yang digunakan pada operasi matematika.

Operator

Arti Prioritas Contoh

* Kali 1 2 * 3 = 6

/ Bagi (Real)

1 7 / 2 = 3,5

DIV Bagi (Bulat)

1 7 DIV 2 = 3

MOD Sisa Bagi 1 7 MOD 2 = 1

+ Tambah 2 2 + 3 = 5

- Kurang 2 2 – 3 = -1

Page 9: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Operator RelasiOperator yang digunakan untuk perbandingan

Operator Keterangan

> Lebih Dari

< Kurang Dari

>= Lebih Dari atau sama dengan

<= Kurang Dari atau sama dengan

<> Tidak sama dengan

= Sama dengan

IN Perbandingan suatu nilai dengan suatu himpunan

Page 10: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Operator BooleanOperator yang digunakan pada operasi nalar ‘Dan’, ‘Atau’, ‘Tidak/Bukan’ dan ‘Atau Eksklusif’.

Operator AND (DAN)

Operand 1

Operand 2

Hasil

False False False

False True False

True False False

True True True

Page 11: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Operator OR (ATAU)

Operand 1

Operand 2

Hasil

False False False

False True True

True False True

True True True

Page 12: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

Operator XOR (OR Eksklusif)Operan

d 1Operand

2Hasil

False False False

False True True

True False True

True True False

Operator NOT (Tidak/Bukan)

Operand Hasil

True False

False True

Page 13: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

#include<iostream.h> #include<conio.h> #include<stdio.h> void main() { clrscr(); int p,l, luas; cout<<"Masukkan nilai panjang : "; cin>>p; cout<<"Masukkan nilai lebar : "; cin>>l; luas=p*l; cout<<"Luas persegi panjang :

"<<luas<<endl; getche(); }

Page 14: ALGORITMA DAN STRUKTUR DATA 1 dengan  C++

#include<iostream.h>#include<conio.h>#include<stdio.h>#include<string.h>void main(){ clrscr(); char nm[10], nh[2]; float na; cout<<"Masukkan nama : "; cin>>nm; cout<<"Masukkan nilai

angka : "; cin>>na; if (na<40) strcpy(nh,"E"); else if (na>=40 && na <56) strcpy(nh,"D"); else

if (na>=56 && na <66) strcpy(nh,"C"); else if (na>=66 && na <66) strcpy(nh,"B"); else strcpy(nh,"A"); cout<<"Nilai huruf :

"<<nh<<endl; getche();}