1 / 14

ALGORITMA DAN STRUKTUR DATA 1 dengan C++

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.

bob
Download Presentation

ALGORITMA DAN STRUKTUR DATA 1 dengan C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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.

  3. Algoritma yang benar memiliki ciri-ciri sebagai berikut : • Algoritma harus memiliki akhir. Program yang tidak pernah berakhir adalah program yang memiliki algoritma salah. • Algoritma tidak boleh memiliki arti ganda • Algoritma harus memiliki masukan (input) • Algoritma harus memiliki keluaran (output) • Algoritma harus Efektif dan Efesien

  4. Notasi Algoritma Pseudecode Notasi/kode-kode yang menyerupai program. Contoh : Pseudecode untuk menghitung luas persegi panjang Input (P,L) Luas = P * L Output (Luas)

  5. Terminal Awal (Start), Terminal Akhir (Stop) Pemilihan (Decision) atau Perulangan (Looping) Set Awal atau Nilai Awal Arah Instruksi Masukan (Input) atau Keluaran ( Output) Menyambung Flowchart pada halaman yang sama Proses Menyambung Flowchart pada halaman yang berbeda Flowchart Simbol atau gambar yang disusun secara sistematis untuk menggambarkan arah instruksi dari suatu proses.

  6. Flowchart menghitung Luas Persegi Panjang Start Input P, L Luas = P * L Output Luas Stop

  7. VARIABEL DAN KONSTANTA Variabel Variabel adalah nama atau simbol yang digunakan sebagai tempat untuk menampung data, dimana isinya/nilainya dapat diubah sesuai dengan input atau proses dari program. Konstanta Memiliki fungsi yang sama dengan variabel, yaitu menampung data namun isinya atau nilainya tidak dapat diubah/tetap selama proses berlangsung.

  8. OPERATOR Operator adalah sombol atau kata yang digunakan dalam program untuk melakukan suatu operasi. Operator Aritmatik Operator yang digunakan pada operasi matematika.

  9. Operator Relasi Operator yang digunakan untuk perbandingan

  10. Operator Boolean Operator yang digunakan pada operasi nalar ‘Dan’, ‘Atau’, ‘Tidak/Bukan’ dan ‘Atau Eksklusif’. Operator AND (DAN)

  11. Operator OR (ATAU)

  12. Operator XOR (OR Eksklusif) Operator NOT (Tidak/Bukan)

  13. #include<iostream.h> #include<conio.h> #include<stdio.h> void main() { clrscr(); intp,l, luas; cout<<"Masukkannilaipanjang : "; cin>>p; cout<<"Masukkannilailebar : "; cin>>l; luas=p*l; cout<<"Luaspersegipanjang : "<<luas<<endl; getche(); }

  14. if (na>=56 && na <66) strcpy(nh,"C"); else if (na>=66 && na <66) strcpy(nh,"B"); else strcpy(nh,"A"); cout<<"Nilaihuruf : "<<nh<<endl; getche(); } #include<iostream.h> #include<conio.h> #include<stdio.h> #include<string.h> void main() { clrscr(); char nm[10], nh[2]; float na; cout<<"Masukkannama : "; cin>>nm; cout<<"Masukkannilaiangka : "; cin>>na; if (na<40) strcpy(nh,"E"); else if (na>=40 && na <56) strcpy(nh,"D"); else

More Related