Algoritma pemograman 1 a
Download
1 / 21

Algoritma Pemograman 1 A - PowerPoint PPT Presentation


  • 125 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Algoritma Pemograman 1 A' - aron


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Algoritma pemograman 1 a

AlgoritmaPemograman 1 A

Minggu 1


Algoritma
ALGORITMA

  • Adalahintidariilmukomputer.

  • Algoritmaadalahurutan-urutandariinstruksi

    langkah-langkahuntukmenyelesaikansuatumasalah.

  • Algoritmaadalah blueprint dari program.

  • Sebaiknyadisusunsebelummembuat program.


Kriteria suatu algoritma
Kriteriasuatualgoritma:

  • –Ada input dan output

  • –Efektivitasdanefisien

  • –Terstruktur


Secara umum
Secaraumum

  • AlgoritmaMerupakansuatuhimpunaninstruksi yang secarajelasmemperincilangkah-langkahprosessuatupelaksanaan, dalampemecahansuatumasalahtertentu.


Tujuan
Tujuan

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


Secara teoritis di kenal pengertian
Secarateoritisdikenalpengertian

  • Semi – Algoritmaadalahprosedur yang mampumenghasilkanpemecahanatausolusimasalah, bilasolusimemangadadankemudianberhenti

  • Algoritmaadalah semi algoritma yang mampumendeteksitidakadanyasolusi, bilasolusimemangtidakada, danmampuberhenti.


Kegunaan flowchart
KEGUNAAN FLOWCHART

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


Konsep pemrograman
KONSEP PEMROGRAMAN

  • Program adalahkata, ekspresi,, pernyataanataukombinasi yang disusundandirangkaimenjadisatukesatuanprosedur yang berupaurutanlangkahuntukmenyelesaikanmasalahdandiimplementasikandenganmenggunakanbahasapemrogramansehinggadapatdieksekusiolehkomputer


  • Apa yang dimaksudPemrograman ?


  • Pemrogramanadalahprosesmengimplementasikanurutanlangkahuntukmenyelesaikansuatumasalahdenganmenggunakansuatubahasapemograman


Standar program yang baik
STANDAR PROGRAM YANG BAIK

  • Standarpemrogramandibutuhkanuntukmenciptakkansuatu program yang baik yang memilikiportabilitas yang tinggi, sehinggamemudahkandalammerancangdanmerawat program sertameningkatkanefektifitaspenggunaanperalatankomputer.


  • Untukmenentukanstandar program yang baikdibutuhkanbeberapastandarsebagaidasarpenilaian, seperti :

  • a. Pemecahanmasalah

  • b. Penyusunan program

  • c. Perawatan program

  • d. Standarprosedur


Contoh
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


Contoh1
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


Prosedur dibentuk ke dalam program basic
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


  • Jika Kita masukannilai 4, makaakantercetaknilai 2 sebagaiakar, namunbilakitamasukanangka 5 prosedurakanberlanjuttidakberhenti.

  • Karenauntuk 5 akarbulatnyatidakada, terlihatbahwaprosedurdiatasmerupakansebuah semi algoritmabukanalgoritma


  • Dapatkahkitamenjadikan program tersebutsebagaialgoritma ?


  • Program tersebutdapatdibuatmenjadisuatualgoritmadenganmenghasilkansebuahsolusi.

  • Sebuahalgoritmaselaludapatdisempurnakan, dengansuatucara/modifikasi, menjadisuatualgoritma. Semi-algoritmapadacontohdapatdisempurnakanmenjadisebuahalgoritmadengancaramenambahkansuatuInstruksi



Setelah di tambahkan instruksi
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



ad