Algoritma Pemograman 1 A - PowerPoint PPT Presentation

aron
algoritma pemograman 1 a n.
Skip this Video
Loading SlideShow in 5 Seconds..
Algoritma Pemograman 1 A PowerPoint Presentation
Download Presentation
Algoritma Pemograman 1 A

play fullscreen
1 / 21
Download Presentation
Algoritma Pemograman 1 A
137 Views
Download Presentation

Algoritma Pemograman 1 A

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. AlgoritmaPemograman 1 A Minggu 1

  2. ALGORITMA • Adalahintidariilmukomputer. • Algoritmaadalahurutan-urutandariinstruksi langkah-langkahuntukmenyelesaikansuatumasalah. • Algoritmaadalah blueprint dari program. • Sebaiknyadisusunsebelummembuat program.

  3. Kriteriasuatualgoritma: • –Ada input dan output • –Efektivitasdanefisien • –Terstruktur

  4. Secaraumum • AlgoritmaMerupakansuatuhimpunaninstruksi yang secarajelasmemperincilangkah-langkahprosessuatupelaksanaan, dalampemecahansuatumasalahtertentu.

  5. Tujuan TujuandaribelajarAlgoritmadanPemrogramanatauFlowchart adalah agar dapatmembiasakandirimelakukansuatuperencanaanapabilamenyelesaikansuatumasalah, karenasuatupermasalahan yang diselesaikandengansuatuperencanaan yang matangakanmendapatkansolusi yang lebih optimal dibandingkanmenyelesaikanmasalahtanpamenggunakansuatuperencanaan.

  6. Secarateoritisdikenalpengertian • Semi – Algoritmaadalahprosedur yang mampumenghasilkanpemecahanatausolusimasalah, bilasolusimemangadadankemudianberhenti • Algoritmaadalah semi algoritma yang mampumendeteksitidakadanyasolusi, bilasolusimemangtidakada, danmampuberhenti.

  7. KEGUNAAN FLOWCHART • Fungsidari Flowchart adalahuntukmembantudalampembuatan program secaraumumsetelahitudituangkankedalam program secara detail. Sehinggamemudahkanpembuat program danmenghasilkan program yang terstrukturserta output yang sesuaidenganperencanaan

  8. KONSEP PEMROGRAMAN • Program adalahkata, ekspresi,, pernyataanataukombinasi yang disusundandirangkaimenjadisatukesatuanprosedur yang berupaurutanlangkahuntukmenyelesaikanmasalahdandiimplementasikandenganmenggunakanbahasapemrogramansehinggadapatdieksekusiolehkomputer

  9. Apa yang dimaksudPemrograman ?

  10. PemrogramanadalahprosesmengimplementasikanurutanlangkahuntukmenyelesaikansuatumasalahdenganmenggunakansuatubahasapemogramanPemrogramanadalahprosesmengimplementasikanurutanlangkahuntukmenyelesaikansuatumasalahdenganmenggunakansuatubahasapemograman

  11. STANDAR PROGRAM YANG BAIK • Standarpemrogramandibutuhkanuntukmenciptakkansuatu program yang baik yang memilikiportabilitas yang tinggi, sehinggamemudahkandalammerancangdanmerawat program sertameningkatkanefektifitaspenggunaanperalatankomputer.

  12. Untukmenentukanstandar program yang baikdibutuhkanbeberapastandarsebagaidasarpenilaian, seperti : • a. Pemecahanmasalah • b. Penyusunan program • c. Perawatan program • d. Standarprosedur

  13. CONTOH Algoritmaketikainginmengirimkansuratkepadateman, yaitu : • 1. Tulis surat pada secarik kertas surat • 2. Ambilsampulsurat • 3. Masukkansuratkedalamsampul • 4. Tutup sampul surat menggunakan perekat • 5. Tempelperangkopadasurat • 6. Bawasuratkekantor pos untukdiposkaan

  14. Contoh Proseduruntukmenyelesaikanmasalahkomputansiakarbulatpositifdarisuatubilanganbulatatau ( integer ) positif a, yaitu : • Baca a • Masukan x samadengan 1 • Hitung y sebesar X*X • Jikay samadengan a makacetak x sebagaiakardari a. • Tambahkan x dengan 1 • Pergikelangkah 3

  15. Prosedurdibentukkedalam Program basic • 10 INPUT A • 20 X = 1 • 30 Y = X*X • 40 IF Y = A THEN PRINT X : END • 50 X = X + 1 • 60 GO TO 30

  16. Jika Kita masukannilai 4, makaakantercetaknilai 2 sebagaiakar, namunbilakitamasukanangka 5 prosedurakanberlanjuttidakberhenti. • Karenauntuk 5 akarbulatnyatidakada, terlihatbahwaprosedurdiatasmerupakansebuah semi algoritmabukanalgoritma

  17. Dapatkahkitamenjadikan program tersebutsebagaialgoritma ?

  18. Program tersebutdapatdibuatmenjadisuatualgoritmadenganmenghasilkansebuahsolusi. • Sebuahalgoritmaselaludapatdisempurnakan, dengansuatucara/modifikasi, menjadisuatualgoritma. Semi-algoritmapadacontohdapatdisempurnakanmenjadisebuahalgoritmadengancaramenambahkansuatuInstruksi

  19. 45 IF Y > A THEN PRINT “ TAK ADA AKAR”: end

  20. SetelahditambahkanInstruksi • 10 INPUT A • 20 X = 1 • 30 Y = X*X • 40 IF Y = A THEN PRINT X : END • 45 IF Y > A THEN PRINT “ TAK ADA AKAR”: end • 50 X = X + 1 • 60 GO TO 30

  21. TERIMA KASIH