SlideShare a Scribd company logo
1 of 19
ALGORITMA PEMROGRAMAN
 Konsep Algoritma
 Struktur Algoritma
 Algoritma menggunakan bahasa natural
 Pengenalan Variabel
 Pengenalan Tipe Data
 Pengenalan Operator
 Pseudocode
 Flowchart
 Penggunaan tool Flowchart
B. Definisi Algoritma
Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis dan
logis .
Kata logis merupakan kata kunci dalam algoritma.
Langkah-langkah dalam algoritma harus logis dan harus
dapat ditentukan bernilai salah atau benar.
Yang ditekankan adalah urutan langkah logis, yang
berarti algoritma harus mengikuti suatu urutan tertentu,
tidak boleh melompat-lompat.
 Kata Algoritma berasal dari bahasa arab yaitu Algorism yang
berarti proses menghitung dengan angka arab.
 Sedangkan Algorist adalah orang yang menghitung dengan
menggunakan angka arab.
 Sebenarnya, Algoritma itu sendiri berasal dari nama seorang
ahli matematika dari Uzbekistan yaitu Abu Abdullah
Muhammad Ibn Musa al-Khwarizmi yang dibaca oleh orang
barat menjadi Algorism.
 Seorang ahli
matematika, astronomi, astrologi
dan geografi yang berasal dari
persia.
 Lahir sekitar tahun 780 di khwarizm
(sekarang Khiva, Uzbekistan) dan
wafat sekitar tahun 850 di Baghdad.
Hampir sepanjang hidupnya, ia bekerja
sebagai dosen di Sekolah Kehormatan
di Baghdad.
Perhatikan algoritma sederhana berikut :
Jika seseorang ingin mengirim surat kepada kenalannya di
tempat lain, langkah yang harus dilakukan adalah:
1. Menyiapkan Peralatan Tulis
2. Menulis surat
3. Surat dimasukkan ke dalam amplop tertutup
4. Amplop ditempeli perangko secukupnya.
5. Pergi ke Kantor Pos terdekat untuk mengirimkannya
 Algoritma menghitung luas persegi panjang:
 1. Masukkan panjang (P)
 2. Masukkan lebar (L)
 3. Luas P * L
 4. Tulis Luas
Komponen yang harus ada dalam merancang Algoritma :
1. Komponen masukan : terdiri dari pemilihan variabel, jenis variabel, tipe
variabel, konstanta dan parameter (dalam fungsi)
2. Komponen keluaran : merupakan tujuan dari perancanga Algoritma dan
program. Permasalahan yang diselesaikan dalam algoritma dan program
harius ditampilkan dalam kompnen keluaran. Karakteristik keluaran yang baik
adalah menjawab permasalahan dan tampilan yang ramah.
3. Komponen proses : merupakan bagian utama dan terpenting dalam
merancang sebuah algoritma. Dalam bagian ini terdapat logika masalah,
logika algoritma (sintaksis dan semantik), rumusan, metode (rekusi,
perbandingan, penggabungan, pengurangan, dll).
Terdapat beberapa langkah umum dalam pembuatan suatu program
yaitu:
1. Mendefinisikan masalah
2. Mencari solusinya
3. Menentukan algoritma
4. Menulis program
5. Menguji program
6. Mendokumentasikan program
7. Merawat program
Mendefinisikan masalah
Langkah yang pertama dilakukan adalah mendefinisikan permasalahan.
langkah ini harus dilakukan untuk menentukan masalah yang ada serta
ditentukan pula input dan output program.
Mencari solusi
Kemudian ditentukan solusi dari permasalahan yang dihadapi. Bila untuk
mendapatkan solusi harus melalui langkah yang terlalu rumit dapat
dilakukan pembagian masalah dalam beberapa modul-modul kecil agar
mudah untuk dikerjakan. Lalu modul-modul kecil tersebut digabungkan
menjadi satu untuk dapat menentukan solusi.
Menentukan algoritma
Dalam pemilihan algoritma, pemrogram atau analis harus menggunakan
algoritma yang sesuai dan efisien untuk masalah yang dihadapi.
Menulis program
Penulisan program bisa dilakukan dengan menggunakan bahasa
pemrograman yang dikuasai dan memiliki kompabilitas dengan perangkat
keras yang akan menggunakan program tersebut.
Menguji program
Bila program sudah selesai dibuat, pengujian diperlukan untuk
mengetahui apakah program yang dibuat sudah layak untuk digunakan.
Mendokumentasikan program
Penulisan dokumentasi yang biasanya dilupakan oleh pemrogram menjadi
sangat penting saat akan dilakukan perubahan pada program yang dibuat.
penulisan program ini dapat dilakukan dengan menulis komentar pada
source code tentang kegunaannya (variabel, parameter, procedur, fungsi).
Merawat program
Program yang sudah selesai dibuat juga perlu dirawat dengan pendeteksian
bug yang belum diketahui sebelumnya juga penambahan fasilitas baru yang
mempermudah pengguna program.
Dari penjelasan diatas, dapat kita peroleh kesimpulan bahwa pembelajaran
algoritma pemrograman adalah bagian dari langkah-langkah pembuatan
program.
Contoh algoritma menggunakan
telepon umum :
1. Angkat gagang telepon
2. Masukkan koin
3. Tekan nomor yang dituju
4. Bicara
5. Letakkan gagang telepon
1. Buatlah algoritma
membuat kopi
2. Buatlah algoritma
kegiatan sehari-hari
3. Algorima menggunakan
telepon umum
4. Mengirim sms
tugas
algoritma
Mengirim SMS :
Mengambil HP,
Pilih Menu -> Pesan,
Pilih tulis baru,
Ketikkan pesan yang mau dikirimkan,
Setelah selesai, pilih lanjutkan untuk
memasukan / memilih no tujuan,
Klik OK untuk mengirim.
by

More Related Content

What's hot

Topik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar AlgoritmaTopik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar AlgoritmaI Komang Agustino
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command promptaris tyanto
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritmalinda_rosalina
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaApriyanto_apo
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMelva Amma Kalian
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02Dermawan12
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritmaIcha Dicaprio
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma casnadi
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaEndang Retnoningsih
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartpurispace
 
Algoritma
AlgoritmaAlgoritma
Algoritmadulssrr
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramAkmal Fajar
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Luxtri lux
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasarZee-Tye Zaebah
 

What's hot (20)

Topik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar AlgoritmaTopik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar Algoritma
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
001 algoritma
001 algoritma001 algoritma
001 algoritma
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
 

Viewers also liked

Materi konversi bilangan
Materi konversi bilanganMateri konversi bilangan
Materi konversi bilanganndriehs
 
Sistem operasi 1 ke 1
Sistem operasi  1 ke 1Sistem operasi  1 ke 1
Sistem operasi 1 ke 1ndriehs
 
Pemrograman dasar pertemuan2
Pemrograman dasar pertemuan2Pemrograman dasar pertemuan2
Pemrograman dasar pertemuan2ndriehs
 
Bilangan desimal
Bilangan desimalBilangan desimal
Bilangan desimalndriehs
 
Penjadwalan cpu blog
Penjadwalan cpu blogPenjadwalan cpu blog
Penjadwalan cpu blogndriehs
 
Troubleshooting
TroubleshootingTroubleshooting
Troubleshootingndriehs
 
Makalah matematika
Makalah matematikaMakalah matematika
Makalah matematikaIka Humaeroh
 
Algoritma dan Pemrograman C++ (Percabangan)
Algoritma dan Pemrograman C++ (Percabangan)Algoritma dan Pemrograman C++ (Percabangan)
Algoritma dan Pemrograman C++ (Percabangan)Nabil Muhammad Firdaus
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Nabil Muhammad Firdaus
 
simulasi digital kelas X: E-book (1)
simulasi digital kelas X: E-book (1)simulasi digital kelas X: E-book (1)
simulasi digital kelas X: E-book (1)ndriehs
 
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"ndriehs
 
MATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS XMATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS Xndriehs
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARndriehs
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 

Viewers also liked (15)

Materi konversi bilangan
Materi konversi bilanganMateri konversi bilangan
Materi konversi bilangan
 
Sistem operasi 1 ke 1
Sistem operasi  1 ke 1Sistem operasi  1 ke 1
Sistem operasi 1 ke 1
 
Pemrograman dasar pertemuan2
Pemrograman dasar pertemuan2Pemrograman dasar pertemuan2
Pemrograman dasar pertemuan2
 
Bilangan desimal
Bilangan desimalBilangan desimal
Bilangan desimal
 
Penjadwalan cpu blog
Penjadwalan cpu blogPenjadwalan cpu blog
Penjadwalan cpu blog
 
Troubleshooting
TroubleshootingTroubleshooting
Troubleshooting
 
Makalah matematika
Makalah matematikaMakalah matematika
Makalah matematika
 
Algoritma dan Pemrograman C++ (Percabangan)
Algoritma dan Pemrograman C++ (Percabangan)Algoritma dan Pemrograman C++ (Percabangan)
Algoritma dan Pemrograman C++ (Percabangan)
 
Makalah sejarah bilangan
Makalah sejarah bilanganMakalah sejarah bilangan
Makalah sejarah bilangan
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
 
simulasi digital kelas X: E-book (1)
simulasi digital kelas X: E-book (1)simulasi digital kelas X: E-book (1)
simulasi digital kelas X: E-book (1)
 
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
MATERI SISTEM KOMPUTER " LOGIKA GERBANG"
 
MATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS XMATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS X
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 

Similar to Pemrograman dasar pertemuan1

pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman hanujisudiman
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmarisal07
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptBKKSMKN2Jombang
 
algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrogramanhanary
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritmaKang Koko
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdfdedisusanto41
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrogramanUNTUNGSG
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrogramanSahat Tua
 
Algoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxAlgoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxrince10
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartSyaiful Ahdan
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 

Similar to Pemrograman dasar pertemuan1 (20)

pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrograman
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritma
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrograman
 
Algoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxAlgoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptx
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 

More from ndriehs

Konsep dasar web
Konsep dasar webKonsep dasar web
Konsep dasar webndriehs
 
Perkembangan sistem operasi close source
Perkembangan sistem operasi close sourcePerkembangan sistem operasi close source
Perkembangan sistem operasi close sourcendriehs
 
E book (3)
E book (3)E book (3)
E book (3)ndriehs
 
E book (2)
E book (2)E book (2)
E book (2)ndriehs
 
SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1ndriehs
 
Latihan soal ulangan blog
Latihan soal ulangan blogLatihan soal ulangan blog
Latihan soal ulangan blogndriehs
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAHndriehs
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAHndriehs
 
MATERI SEJARAH BAB II
MATERI SEJARAH BAB IIMATERI SEJARAH BAB II
MATERI SEJARAH BAB IIndriehs
 
Alu half full adder
Alu half full adderAlu half full adder
Alu half full adderndriehs
 
Aritmatika bilangan biner
Aritmatika bilangan binerAritmatika bilangan biner
Aritmatika bilangan binerndriehs
 
Googlehangouts blog
Googlehangouts blogGooglehangouts blog
Googlehangouts blogndriehs
 
MATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGAMATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGAndriehs
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIndriehs
 
MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "ndriehs
 
Google hangouts
Google hangouts Google hangouts
Google hangouts ndriehs
 
MATERI KELAS X SEJARAH INDONESIA
MATERI KELAS X SEJARAH INDONESIAMATERI KELAS X SEJARAH INDONESIA
MATERI KELAS X SEJARAH INDONESIAndriehs
 
Bilangan oktal
Bilangan oktalBilangan oktal
Bilangan oktalndriehs
 
Pertemuan 3.1 algoritma percabangan
Pertemuan 3.1 algoritma percabanganPertemuan 3.1 algoritma percabangan
Pertemuan 3.1 algoritma percabanganndriehs
 

More from ndriehs (20)

Konsep dasar web
Konsep dasar webKonsep dasar web
Konsep dasar web
 
Perkembangan sistem operasi close source
Perkembangan sistem operasi close sourcePerkembangan sistem operasi close source
Perkembangan sistem operasi close source
 
E book (3)
E book (3)E book (3)
E book (3)
 
E book (2)
E book (2)E book (2)
E book (2)
 
SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1SOAL ULANGAN PENGELOLAAN INFORMASI 1
SOAL ULANGAN PENGELOLAAN INFORMASI 1
 
Latihan soal ulangan blog
Latihan soal ulangan blogLatihan soal ulangan blog
Latihan soal ulangan blog
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAH
 
MATERI SEJARAH
MATERI SEJARAHMATERI SEJARAH
MATERI SEJARAH
 
MATERI SEJARAH BAB II
MATERI SEJARAH BAB IIMATERI SEJARAH BAB II
MATERI SEJARAH BAB II
 
Alu half full adder
Alu half full adderAlu half full adder
Alu half full adder
 
Aritmatika bilangan biner
Aritmatika bilangan binerAritmatika bilangan biner
Aritmatika bilangan biner
 
Googlehangouts blog
Googlehangouts blogGooglehangouts blog
Googlehangouts blog
 
MATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGAMATERI PEDAGANG DAN PUJANGGA
MATERI PEDAGANG DAN PUJANGGA
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
 
MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "MATERI SEJARAH KELAS X " MENGENAL API "
MATERI SEJARAH KELAS X " MENGENAL API "
 
Bab1
Bab1Bab1
Bab1
 
Google hangouts
Google hangouts Google hangouts
Google hangouts
 
MATERI KELAS X SEJARAH INDONESIA
MATERI KELAS X SEJARAH INDONESIAMATERI KELAS X SEJARAH INDONESIA
MATERI KELAS X SEJARAH INDONESIA
 
Bilangan oktal
Bilangan oktalBilangan oktal
Bilangan oktal
 
Pertemuan 3.1 algoritma percabangan
Pertemuan 3.1 algoritma percabanganPertemuan 3.1 algoritma percabangan
Pertemuan 3.1 algoritma percabangan
 

Pemrograman dasar pertemuan1

  • 1.
  • 2. ALGORITMA PEMROGRAMAN  Konsep Algoritma  Struktur Algoritma  Algoritma menggunakan bahasa natural  Pengenalan Variabel  Pengenalan Tipe Data  Pengenalan Operator  Pseudocode  Flowchart  Penggunaan tool Flowchart
  • 3. B. Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis . Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
  • 4.  Kata Algoritma berasal dari bahasa arab yaitu Algorism yang berarti proses menghitung dengan angka arab.  Sedangkan Algorist adalah orang yang menghitung dengan menggunakan angka arab.  Sebenarnya, Algoritma itu sendiri berasal dari nama seorang ahli matematika dari Uzbekistan yaitu Abu Abdullah Muhammad Ibn Musa al-Khwarizmi yang dibaca oleh orang barat menjadi Algorism.
  • 5.  Seorang ahli matematika, astronomi, astrologi dan geografi yang berasal dari persia.  Lahir sekitar tahun 780 di khwarizm (sekarang Khiva, Uzbekistan) dan wafat sekitar tahun 850 di Baghdad. Hampir sepanjang hidupnya, ia bekerja sebagai dosen di Sekolah Kehormatan di Baghdad.
  • 6. Perhatikan algoritma sederhana berikut : Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah: 1. Menyiapkan Peralatan Tulis 2. Menulis surat 3. Surat dimasukkan ke dalam amplop tertutup 4. Amplop ditempeli perangko secukupnya. 5. Pergi ke Kantor Pos terdekat untuk mengirimkannya
  • 7.  Algoritma menghitung luas persegi panjang:  1. Masukkan panjang (P)  2. Masukkan lebar (L)  3. Luas P * L  4. Tulis Luas
  • 8. Komponen yang harus ada dalam merancang Algoritma : 1. Komponen masukan : terdiri dari pemilihan variabel, jenis variabel, tipe variabel, konstanta dan parameter (dalam fungsi) 2. Komponen keluaran : merupakan tujuan dari perancanga Algoritma dan program. Permasalahan yang diselesaikan dalam algoritma dan program harius ditampilkan dalam kompnen keluaran. Karakteristik keluaran yang baik adalah menjawab permasalahan dan tampilan yang ramah. 3. Komponen proses : merupakan bagian utama dan terpenting dalam merancang sebuah algoritma. Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan semantik), rumusan, metode (rekusi, perbandingan, penggabungan, pengurangan, dll).
  • 9. Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu: 1. Mendefinisikan masalah 2. Mencari solusinya 3. Menentukan algoritma 4. Menulis program 5. Menguji program 6. Mendokumentasikan program 7. Merawat program
  • 10. Mendefinisikan masalah Langkah yang pertama dilakukan adalah mendefinisikan permasalahan. langkah ini harus dilakukan untuk menentukan masalah yang ada serta ditentukan pula input dan output program. Mencari solusi Kemudian ditentukan solusi dari permasalahan yang dihadapi. Bila untuk mendapatkan solusi harus melalui langkah yang terlalu rumit dapat dilakukan pembagian masalah dalam beberapa modul-modul kecil agar mudah untuk dikerjakan. Lalu modul-modul kecil tersebut digabungkan menjadi satu untuk dapat menentukan solusi. Menentukan algoritma Dalam pemilihan algoritma, pemrogram atau analis harus menggunakan algoritma yang sesuai dan efisien untuk masalah yang dihadapi.
  • 11. Menulis program Penulisan program bisa dilakukan dengan menggunakan bahasa pemrograman yang dikuasai dan memiliki kompabilitas dengan perangkat keras yang akan menggunakan program tersebut. Menguji program Bila program sudah selesai dibuat, pengujian diperlukan untuk mengetahui apakah program yang dibuat sudah layak untuk digunakan. Mendokumentasikan program Penulisan dokumentasi yang biasanya dilupakan oleh pemrogram menjadi sangat penting saat akan dilakukan perubahan pada program yang dibuat. penulisan program ini dapat dilakukan dengan menulis komentar pada source code tentang kegunaannya (variabel, parameter, procedur, fungsi).
  • 12. Merawat program Program yang sudah selesai dibuat juga perlu dirawat dengan pendeteksian bug yang belum diketahui sebelumnya juga penambahan fasilitas baru yang mempermudah pengguna program. Dari penjelasan diatas, dapat kita peroleh kesimpulan bahwa pembelajaran algoritma pemrograman adalah bagian dari langkah-langkah pembuatan program.
  • 13.
  • 14.
  • 15.
  • 16. Contoh algoritma menggunakan telepon umum : 1. Angkat gagang telepon 2. Masukkan koin 3. Tekan nomor yang dituju 4. Bicara 5. Letakkan gagang telepon
  • 17. 1. Buatlah algoritma membuat kopi 2. Buatlah algoritma kegiatan sehari-hari 3. Algorima menggunakan telepon umum 4. Mengirim sms tugas
  • 18.
  • 19. algoritma Mengirim SMS : Mengambil HP, Pilih Menu -> Pesan, Pilih tulis baru, Ketikkan pesan yang mau dikirimkan, Setelah selesai, pilih lanjutkan untuk memasukan / memilih no tujuan, Klik OK untuk mengirim. by