1 / 21

Algoritma Pemograman 1 A

Algoritma Pemograman 1 A. Minggu 1. ALGORITMA. Adalah inti dari ilmu komputer . Algoritma adalah urutan-urutan dari instruksi langkah-langkah untuk menyelesaikan suatu masalah . Algoritma adalah blueprint dari program . Sebaiknya disusun sebelum membuat program.

aron
Download Presentation

Algoritma Pemograman 1 A

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

More Related